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 |
|
Magento | Most tightly integrated with Counterpoint and offers the most advanced features |
| CP Magento |
|
Magento | Integrated with Counterpoint and offers features similar to NRO |
| CP Shop |
|
Woo Commerce | Catalog, Inventory, and Orders are integrated with Counterpoint |
Migrating customer group pricing from NCR to Magento without manual workNCR Retail Online connected ecommerce activity with retail stock, customer records and business management workflows. With the product discontinued, Australian retailers moving to Magento need to preserve the commercial logic behind customer-specific prices, trade discounts and account terms rather than simply copying a product catalogue. A well-designed migration can replace repetitive spreadsheet updates with structured exports, transformation rules and scheduled synchronisation. The objective is a reliable Magento pricing model that reflects how the business sells today, including GST treatment, wholesale accounts, store-level differences and promotions across cities such as Sydney, Melbourne and Brisbane. Start with the NCR pricing inventoryThe first task is to identify every source that affects the amount a customer pays. NCR data may include customer group prices, account-level discounts, product-specific overrides, quantity breaks, promotional prices and special terms maintained outside the ecommerce platform. A product export alone will not reveal these relationships. Create a pricing register with the SKU, customer or group identifier, currency, discount type, start and end dates, minimum quantity and intended sales channel. Record whether prices are GST-inclusive or GST-exclusive. This distinction matters for Australian stores because retail shoppers generally expect a clear tax-inclusive price, while trade customers may work from ex-GST quotations and invoices. Before building the Magento import, review the discontinuation timeline and confirm which NCR systems, exports and partner integrations remain available. Retain a read-only copy of source data so that disputed prices can be traced after the old service is no longer accessible. Translate groups into Magento structuresMagento customer groups are the foundation for differentiated pricing. Typical groups might include Retail, Trade, Wholesale, Education, Government and VIP. Match each NCR segment to a Magento customer group using a stable code rather than a display name, since names can change while integration identifiers should remain consistent. For Magento Open Source, group pricing can be implemented through catalogue price rules, tier pricing or custom pricing extensions, depending on the required logic. Adobe Commerce can add B2B features such as company accounts, shared catalogues and negotiated contract pricing. A simple discount percentage is easy to migrate, but an account-specific fixed price or complex volume agreement needs a more deliberate mapping. Avoid creating a separate product record for every customer price. That approach duplicates catalogue data, complicates stock updates and makes future price changes risky. Keep one canonical SKU, then attach the appropriate customer group, website, currency and validity conditions to the price record. Use an integration layer instead of spreadsheetsManual CSV editing may appear practical during a small migration, yet it becomes unreliable when prices change daily. A middleware service, scheduled script or Magento-compatible connector can extract NCR or Counterpoint data, transform it into Magento fields and report rejected records. The process should support both an initial load and ongoing delta updates. The transformation layer should normalise SKU formats, remove currency symbols, convert decimal separators and resolve duplicate customer identifiers. It can also calculate derived values, such as a trade price from a base price and discount percentage, while retaining the original NCR values for audit purposes. Every import should produce a success, warning and error report. A useful workflow is to stage records before publication. New pricing can be loaded into a temporary file or integration queue, checked against product and group records, and then committed to Magento in batches. If a product has been discontinued or a customer group has been archived, the system should flag the issue instead of silently assigning a default price. Preserve rules, dates and priorityPrice conflicts are common when a customer qualifies for several offers. A wholesale account might have a contracted SKU price, a ten-unit volume break and a seasonal campaign discount. Decide which rule wins before migration, document that priority, and configure Magento accordingly. Guessing at import time can produce inconsistent checkout totals. Start with the most specific price: an approved customer or group contract should generally override a broad catalogue promotion. Then apply quantity logic, campaign dates and general discounts according to the business policy. Magento configuration should reflect these priorities rather than relying on administrators to remember which promotion must be disabled. Use effective-from and effective-to dates wherever the NCR data contains them. This is particularly valuable around Australian retail events, end-of-financial-year offers and seasonal sales. A scheduled job can activate and expire prices automatically, preventing old trade deals from remaining visible long after their agreement has ended. Account for Australian tax and trading habitsAustralian Magento websites should display and calculate GST consistently, with tax settings aligned to the business’s invoicing process. Confirm whether imported prices include the standard 10% GST, whether freight is taxable, and how rounding is handled at line and order level. Pricing should be tested against the accounting platform, not just the storefront. Trade customers may order on account, request tax invoices and use ABNs for procurement records. Magento customer attributes and B2B workflows should preserve those details without exposing confidential contract prices to ordinary retail visitors. The Australian Consumer Law also makes accurate pricing and promotion terms important, especially where a displayed discount could mislead shoppers. Local purchasing behaviour should shape the test cases. Customers in Melbourne may collect from a store while ordering online, whereas a regional Queensland buyer may require delivery calculations that differ by postcode. Include click-and-collect, delivery, tax invoice and mobile checkout scenarios so that a customer group price remains correct across the channels the business actually uses. Test migration results with real scenariosBegin testing with a representative sample instead of the entire database. Select high-volume SKUs, products with variants, discontinued items, GST-sensitive goods, accounts with negotiated rates and customers who belong to multiple segments. Compare NCR’s calculated result with Magento’s displayed price, cart total, tax amount and order export. Run negative tests as well. Check what happens when a customer group is missing, a SKU has no base price, a contract has expired or an imported discount exceeds the allowed margin. The safest response is a visible exception for review, not a silent fallback that gives a customer an unintended price. After the initial migration, perform a parallel comparison for a defined period. Export daily Magento prices and compare them with the legacy source or approved pricing report. Track mismatches by cause, such as rounding, catalogue scope, missing customer mapping or rule priority. This creates evidence that the automated process is dependable before the old workflow is retired. Choose compatible Magento extensions carefullySome pricing requirements are available in core Magento features; others require an extension or custom module. Assess whether a tool supports customer-group pricing, contract prices, quantity breaks, scheduled updates, API access, audit logs and compatibility with the selected Magento version. Security updates and vendor support deserve equal weight with the feature list. Before choosing an extension, review an extension marketplace comparison and verify licensing, update history, data handling and support coverage for Australian operations. A low-cost module that stores pricing in a proprietary structure may create another migration problem later. Keep integration ownership clear. Magento should have one authoritative source for each price field, while the ERP, POS or customer relationship system should remain authoritative for products, accounts or inventory where appropriate. Scheduled monitoring, failed-job alerts and an audit trail make the system maintainable when staff, suppliers or product ranges change. Practical safeguards for the cutoverA controlled launch is easier when responsibilities and rollback steps are agreed in advance. Freeze only the data that must be stable, take a complete backup, and schedule the final synchronisation during a low-order period. Retailers trading across Australian time zones should consider both local store hours and online orders placed overnight.
After launch, monitor checkout totals, trade-account access, promotion conflicts and synchronisation delays. Store teams should know how to identify a pricing exception without editing the underlying catalogue manually. A short operational runbook can explain who approves changes, who investigates failed imports and how urgent corrections are released safely. The essential principle is to migrate pricing logic as structured business data, not as a collection of hand-edited numbers. When customer groups, conditions, tax treatment and source ownership are mapped clearly, Magento can reproduce NCR-era pricing accurately while automated integrations keep future changes under control. The reader should remember that the safest migration preserves the rules behind each price, validates them against Australian trading requirements and removes manual work through repeatable, auditable automation. |
|||
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.