We have been analyzing the NCR Retail Online (NRO) business and our NCR Industry Solutions Board, an internal team that helps set strategy, has decided to set the NRO product to End of Life on March 31, 2018 . The CPOnline Product was also recently announced with an end of life date of September 30th, 2017 . The End of Life terms indicate that all current customers will need to be transitioned off their respective product and the servers turned off by 9/30/17 (CPO) & 3/31/18 (NRO) . Your NCR Counterpoint business partner has been notified of this decision in advance and has started taking steps to help you transition your eCommerce solution.

Next Steps

As of today, we are encouraging all customers to reach out to your current NCR Counterpoint Partner to begin the transition to a new eCommerce platform. Your partner will be your best resource in planning and transitioning to a new eCommerce solution.

NCR has worked with several partners to create options for your new eCommerce solution. Please refer to the below chart for information about these options. Your partner can provide you with further documentation about these solutions to assist you with the decision process. You can also view a list of FAQ’s about moving from NRO to one of the below options by clicking here .

We will be discussing this transition directly with the users that attend our Synergy User Conference at the end of June. We will be offering a presentation on eCommerce and we will have representatives at the exhibit booth to handle your questions. In the meantime, please reach out to your partner to help determine your next steps.

We appreciate your business and look forward to taking this next, innovative step together.

Recommended eCommerce Solutions

Solution Cost Platform Additional Notes
Commerce5
  • Upfront: Starts at $2500**
  • Monthly: Starts at $495.00 plus hosting
Magento Most tightly integrated with Counterpoint and offers the most advanced features
CP Magento
  • Upfront: Starts at $2,500**
  • Monthly: Starts at $200.00 including hosting
Magento Integrated with Counterpoint and offers features similar to NRO
CP Shop
  • Upfront: Starts at $999**
  • Monthly: Starts at $125.00 plus hosting
Woo Commerce Catalog, Inventory, and Orders are integrated with Counterpoint

How to Ensure PCI Compliance After Your NCR to Magento Migration

Moving from NCR Retail Online to Magento changes more than the appearance of an online store. It can alter payment processing, hosting responsibilities, administrator access, integrations, logging, and the way customer information moves between systems. Because NCR Retail Online was discontinued, merchants transitioning through NCR Counterpoint partners must treat the migration as a security project as well as an ecommerce implementation.

PCI compliance after an NCR to Magento migration depends on understanding the new payment environment and documenting who is responsible for each control. Magento can support a secure, compliant store, but the platform alone does not make a merchant compliant. Configuration, hosting, payment providers, employee practices, and ongoing monitoring all matter.

A practical approach begins before the new store goes live. Map every payment-related data flow, reduce the amount of sensitive information your systems handle, select properly validated providers, and preserve evidence that demonstrates how security requirements are being met.

Reassess the payment environment

Start by documenting how a customer moves from the Magento storefront to payment authorization and order fulfillment. Identify the checkout pages, payment gateway, hosted fields, APIs, extensions, webhooks, ERP connections, and Counterpoint integrations involved. The goal is to determine whether payment card data enters your Magento environment or is handled entirely by a third party.

A redirect to a processor-hosted payment page generally creates a smaller PCI scope than a Magento checkout that collects card details directly. However, reduced scope is not the same as no responsibility. Your site can still affect the security of the payment page through scripts, content management, plugins, hosting controls, and administrator access.

Obtain the payment provider’s Attestation of Compliance and confirm which integration methods it supports. Avoid relying on a salesperson’s statement that an integration is “PCI compliant.” Compliance applies to a defined service and configuration, so verify that the exact gateway, hosted fields, tokenization method, and merchant setup are covered.

Map cardholder data and reduce scope

Create a simple data-flow diagram showing where payment information is entered, transmitted, authorized, stored, and deleted. Include Magento, payment gateways, email systems, fulfillment tools, analytics services, customer support applications, and any third-party extensions. Mark whether each system receives full card numbers, truncated numbers, tokens, expiration dates, or no payment data at all.

The safest design is usually to keep full cardholder data outside Magento. Use hosted checkout, iframe-based fields from a validated provider, or tokenization that replaces the primary account number with a payment token. Never store card numbers in Magento orders, custom attributes, spreadsheets, support tickets, email, or unencrypted backups.

Catalog and content migration deserves attention as well. Old product pages may contain scripts, embedded forms, or links that were acceptable in the former system but introduce risk in the new one. For example, pages for everyday drinkware should be reviewed as migrated content, ensuring that images, redirects, tracking tags, and templates do not load unapproved payment-related scripts.

Document data retention rules and purge information that has no business purpose. If customer accounts, invoices, or order records are imported, confirm that payment fields contain only permitted masked values or tokens. Test exports and backups too, since sensitive data often appears in administrative downloads rather than the public storefront.

Harden Magento and its hosting

Use a supported Magento release and apply security patches promptly. An unsupported version can contain known vulnerabilities that affect PCI risk even when payment data is outsourced. Establish a patching process that includes vulnerability review, testing in a staging environment, approval, deployment, and post-deployment verification.

Hosting controls are equally important. Use a provider with documented security practices, network segmentation, encrypted storage, managed firewall options, malware detection, reliable backups, and clear incident procedures. Restrict administrative access through VPN or an allowlist where practical, require multifactor authentication, and remove inactive accounts immediately.

Magento administrators should receive only the permissions required for their roles. Separate catalog management, order support, finance, and technical administration. Review privileged accounts regularly, prohibit shared credentials, and retain logs for authentication events, configuration changes, extension installations, and failed access attempts.

Inspect every extension before installation. A payment, shipping, tax, marketing, or search module can introduce code that affects checkout or customer data. Maintain an inventory of extensions, record their owners and versions, remove unused modules, and obtain updates from trusted sources. A software composition review can identify outdated libraries and unnecessary attack surfaces.

Validate payment security before launch

A migration should not go live after a visual review alone. Perform functional and security testing across the entire payment journey. Confirm that successful, failed, canceled, refunded, and partially refunded transactions behave correctly without exposing sensitive values in URLs, browser storage, logs, receipts, or administrative screens.

Use test cards supplied by the gateway and verify that Magento stores only permitted payment references. Inspect server logs, application logs, analytics tools, error reports, and customer service workflows. Test from multiple browsers and devices, especially if checkout uses JavaScript, embedded fields, or a redirect.

The appropriate PCI documentation depends on the final architecture and the merchant’s size and transaction profile. Use the following as a planning guide, then verify the current requirements with your acquirer or qualified security assessor.

Payment arrangement Typical PCI exposure Important validation work
Processor-hosted checkout redirect Lower ecommerce environment scope Confirm redirects, domain protection, scripts, and provider responsibility
Hosted payment fields embedded in Magento Moderate scope Review page scripts, iframe configuration, content security, and tampering controls
Magento sends card data through an API Broad scope Secure transmission, systems, code, logging, vulnerability scans, and formal assessment
Card data stored in Magento or connected systems Very broad scope Avoid where possible; otherwise apply strict storage, access, encryption, and retention controls
Tokenized payments with no usable card number retained Reduced storage risk Validate token handling, account access, gateway controls, and data-flow documentation

Arrange external vulnerability scanning when your PCI validation method requires it. An Approved Scanning Vendor can test internet-facing systems, while internal penetration testing or a qualified assessor may be appropriate for larger or more complex environments. Resolve high-risk findings before launch and retain the scan reports, remediation records, and retest results.

Protect checkout scripts and integrations

Modern ecommerce checkout pages depend heavily on JavaScript. Third-party analytics, chat widgets, fraud tools, tag managers, and personalization services can change what runs in the payment environment. Maintain an approved script inventory, identify each script’s business purpose, restrict unauthorized changes, and review scripts after every release.

Content Security Policy, Subresource Integrity where suitable, secure cookies, HTTPS, and strong security headers can reduce browser-based attacks. These controls should be tested in staging because an overly strict policy can interrupt checkout, while a permissive policy may provide little protection.

Review integrations between Magento, Counterpoint, fulfillment services, accounting tools, and customer relationship systems. Use encrypted connections, signed webhooks, rotating credentials, minimum required permissions, and separate production credentials. Confirm that error messages do not reveal payment details and that retry processes cannot create duplicate charges or expose tokens.

Legacy content should be treated as code when it contains scripts or custom HTML. A migrated page such as crystal product content may look harmless, yet its template, tracking elements, or redirected assets should be checked against the new content security policy and approved domain list.

Maintain evidence and respond continuously

PCI compliance is an ongoing operating process, not a migration milestone. Schedule vulnerability scans, patch reviews, access recertification, extension audits, backup tests, and payment-page integrity checks. Assign an owner to every recurring control and set deadlines for remediation.

Keep a central evidence folder containing the network diagram, data-flow map, provider attestations, policies, scan results, penetration tests, access reviews, training records, incident exercises, change approvals, and completed self-assessment documents. Evidence should identify dates, responsible people, findings, and corrective actions.

Create an incident response plan specifically for payment security. It should explain how staff report suspicious activity, who contacts the payment processor and acquiring bank, how compromised credentials are disabled, how affected systems are isolated, and how evidence is preserved. Test the plan with a tabletop exercise so responsibilities are clear before an actual breach.

Security actions to prioritize

  • Use a hosted payment or tokenized integration that keeps full card numbers out of Magento whenever possible.
  • Patch Magento, its extensions, operating systems, and libraries through a documented change-management process.
  • Enforce multifactor authentication, unique accounts, least privilege, and regular access reviews for every administrative system.
  • Inventory checkout scripts and integrations, then monitor them for unauthorized changes or unexpected data collection.
  • Complete the required PCI questionnaire, scans, and assessments with evidence from the final production architecture.

A successful transition from NCR to Magento should leave the business with a clearer payment architecture and stronger operational controls. Begin by recording the live data flows, confirming provider responsibilities, and testing the complete checkout path. Then retain the evidence and revisit the controls throughout the year. Engage your Magento implementation partner, payment provider, and a qualified PCI professional to validate the final environment before accepting live card transactions.

After you have completed your move to a new eCommerce platform, don’t forget to submit the Store Closure Request form to close your NRO site and cancel your billing subscription.