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

Testing Order Synchronization Between Counterpoint and Your New Platform

Moving from NCR Retail Online to another ecommerce system changes more than the storefront customers see. The replacement platform must exchange accurate orders, payments, customer records, inventory updates, shipping details, and returns with Counterpoint. A successful launch depends on proving that this flow works under normal conditions and during the exceptions that create operational problems.

Order synchronization should be tested as a complete business process rather than as a single technical connection. A customer places an order online, Counterpoint receives it, staff fulfill it, inventory changes, and the customer receives status updates. Each event needs to occur once, in the correct sequence, with matching data.

This work is especially important because NCR Retail Online has been discontinued and retailers have had to move toward alternatives such as Magento and WooCommerce through NCR Counterpoint partners. Resources about platform transition guidance can provide useful background, but your own test results must determine whether the selected integration is ready for production.

Define The Order Flow Before Testing

Begin by documenting how an order travels through your systems. Identify where the order is created, which application assigns the order number, when payment is authorized or captured, and how the transaction becomes visible in Counterpoint. Record every field that should move between the ecommerce platform, integration layer, payment gateway, shipping service, and point-of-sale environment.

The workflow should include both directions of data movement. Online orders may flow into Counterpoint for fulfillment, while product availability, pricing, customer information, shipment status, and cancellation details may flow back to the storefront. Clarify whether synchronization is real time, scheduled, or triggered by specific events.

Create a test environment with representative products, customer accounts, tax rules, shipping methods, discounts, and multiple locations. Include products with variations, serialized items, bundles, backorders, and limited stock. A small test catalog can hide problems that will appear immediately after migration.

Establish A Reliable Test Dataset

Use controlled records with recognizable names and values. For example, create separate test products for standard stock, zero stock, low stock, variable pricing, and discontinued status. Assign distinct SKUs and barcode values so that mismatches are easy to trace. If Counterpoint supports multiple stores or warehouses, give each location a clear inventory balance.

Test customers should cover guest checkout, registered accounts, taxable addresses, tax-exempt accounts, business customers, and addresses with unusual postal formats. Include orders with one item, several items, different quantities, multiple discounts, gift cards, shipping charges, and sales tax. A realistic dataset exposes mapping errors in line items and totals.

Payment testing deserves its own records. Use approved, declined, refunded, partially refunded, and canceled transactions in the payment gateway’s test mode. Confirm that sensitive card data is never copied into Counterpoint or stored in integration logs. The order record should carry a safe payment reference and a clear financial status instead.

Verify Core Order And Inventory Events

Start with the simplest successful order. Confirm that the ecommerce platform creates one order, the integration imports one matching transaction into Counterpoint, and every important field is preserved. Compare SKU, description, quantity, unit price, discount, tax, shipping, total, customer identity, address, payment status, and order timestamp.

Next, test inventory reduction. If an item has ten units before checkout and a customer purchases two, verify that the expected system reflects eight units after synchronization. Check whether inventory is reserved at checkout or reduced only after payment approval. The storefront should not continue selling stock that Counterpoint has already allocated to another channel.

Inventory synchronization is a major risk during migration because a delayed or duplicated update can create overselling, inaccurate replenishment decisions, and customer service work. The guidance on automated inventory sync is particularly relevant when deciding how frequently stock should be refreshed and how conflicts should be handled.

Test Exceptions, Duplicates, And Recovery

A dependable integration must handle failure without silently losing an order. Disconnect the integration during a test transaction, introduce an invalid SKU, use an expired tax code, and submit an address that fails validation. Observe whether the order is placed on a retry queue, marked for review, or rejected with a useful error message.

Duplicate prevention is equally important. Replay the same webhook or resend an order message to determine whether the receiving system creates a second transaction. The integration should use a stable external order ID, idempotency key, or equivalent control. Retrying a failed message should complete the original process rather than create duplicate revenue or inventory deductions.

Test changes after the initial import as well. Cancel an unpaid order, cancel a paid order, edit a shipping address where permitted, issue a full refund, and issue a partial refund for one line item. Verify that Counterpoint and the ecommerce platform retain a consistent audit trail and that inventory is restored only when the business rules require it.

Test scenario Expected result Evidence to capture
Single-item paid order One matching order reaches Counterpoint with correct totals Order IDs, timestamps, line-item comparison
Multi-item order with discount Discount, tax, shipping, and total remain consistent Source and destination order exports
Low-stock purchase Available quantity decreases according to defined rules Before-and-after inventory snapshots
Declined payment No fulfillable sale is created Gateway response and order status
Duplicate message Existing order is updated or ignored, not copied Integration log and record count
Partial refund Correct line and amount are refunded Refund reference and inventory result
Invalid SKU Transaction is quarantined with an actionable error Error queue, alert, and resolution note

Compare Records At Every Handoff

Do not rely on a green integration dashboard as proof of accuracy. A message can be delivered successfully while carrying the wrong quantity, an outdated price, or an incomplete customer address. Reconcile records at each handoff using exports, API responses, database views, or integration logs approved by your technical team.

Compare order counts over a defined period. If the storefront shows 250 orders and Counterpoint contains 249, investigate the missing transaction before proceeding. Then compare financial totals, tax amounts, shipping charges, discounts, refund values, and item quantities. Small discrepancies can indicate rounding rules, currency settings, or tax configuration differences.

Check timing as well as content. Record the time an order is placed, the time it reaches the integration layer, the time it appears in Counterpoint, and the time inventory returns to the storefront. Establish an acceptable synchronization window for ordinary operation and a separate response target for failures.

Validate Fulfillment And Customer Updates

Order import is only half of the process. Counterpoint staff should be able to locate the order, pick the correct items, print required documents, and record fulfillment without confusion. Test split shipments, partial fulfillment, substitutions, backorders, and orders containing items from different locations.

When staff mark an order shipped, confirm that the carrier, tracking number, shipment date, and fulfillment status return to the ecommerce platform. Customers should receive the correct notification, and the order history should show a consistent progression from paid to processing to shipped or completed. Verify that canceled and refunded orders do not trigger misleading shipment messages.

Include product categories with special merchandising rules. For example, retailers selling curated gift basket products may need to test component inventory, product personalization, delivery dates, and seasonal availability. These details can expose limitations in a basic SKU-to-SKU mapping.

Prepare A Controlled Launch

Before production cutover, repeat the highest-risk tests with production-like configuration and final mappings. Freeze unnecessary catalog changes during the final reconciliation period, back up relevant records, and document the last successful synchronization. Assign clear owners for ecommerce, Counterpoint, payments, fulfillment, and customer support.

Use a staged launch when possible. Begin with a limited product group, store, or order volume while monitoring synchronization latency, failed messages, duplicate records, inventory discrepancies, and customer notifications. Keep the former process available only as long as it can be operated safely and without creating competing inventory updates.

  • Define pass and fail criteria for every critical test case.
  • Reconcile order counts, totals, inventory, refunds, and fulfillment statuses.
  • Confirm that retries cannot create duplicate orders or stock movements.
  • Prepare alerts for failed imports, delayed updates, and mapping errors.
  • Give staff a documented process for quarantined orders and manual recovery.

A disciplined validation process turns platform migration into a measurable operational change rather than a hopeful switch. Run the test suite again after major configuration changes, connector updates, tax revisions, or catalog imports. Once order data, inventory, payment states, and fulfillment events remain consistent across several realistic cycles, approve the migration with documented evidence and continue monitoring the integration after launch.

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.