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 | ||||||||||||||||||||||||
Building a Reliable Fallback for Failed Order SynchronisationA failed order sync can leave an online shop in an ambiguous state: the customer has paid, the ecommerce platform shows an order, but the point-of-sale or inventory system does not. This gap can produce duplicate fulfilment, inaccurate stock levels and delayed dispatches. A practical contingency plan turns that uncertainty into a controlled recovery process. The risk is particularly serious for retailers operating across Australia. A customer in Melbourne may expect a fast delivery update, while an order for regional Queensland can already face longer carrier lead times. If stock data is stale during a busy weekend or an end-of-financial-year promotion, a small integration fault can quickly become a customer service problem. NCR Retail Online has been discontinued, so businesses that relied on its connected retail workflows need to understand where order data now lives and how it moves between systems. Magento, WooCommerce, NCR Counterpoint and third-party connectors may each handle retries, webhooks and inventory reservations differently. The goal is not to prevent every technical error. It is to ensure that every failed transaction is detected, preserved, reviewed and either replayed safely or resolved manually without losing the original customer record. Define What Counts As A Sync FailureA sync failure is more than an error message. It includes an order that remains in a pending state, an order imported without its payment status, a stock adjustment that never reaches the back office, or a fulfilment update that fails to return to the storefront. Establishing these definitions prevents staff from treating visible symptoms while missing the underlying issue. Set an expected processing window for each data flow. For example, a normal order might reach the retail management system within two minutes, while a stock feed from a warehouse may run every fifteen minutes. An order outside its service window should be flagged automatically rather than waiting for a customer to complain. Separate temporary failures from data integrity failures. A timeout, rate limit or short network outage may be safe to retry. A mismatched SKU, invalid tax code or duplicate order identifier requires investigation before another attempt, because repeated processing could create two shipments or two payment records. Protect The Original Order RecordThe first safeguard is an immutable copy of the incoming order. Preserve the platform order ID, customer details, line items, prices, discounts, GST treatment, payment status and delivery address before any retry begins. Store the payload securely with timestamps and the connector response, while limiting access to staff who need it. Use a unique idempotency key, normally based on the order ID and source channel. The receiving system should check that key before creating a new record. If the same message is delivered twice, the system can acknowledge the second attempt without generating duplicate fulfilment. Australian retailers should also consider privacy obligations under the Privacy Act 1988 when retaining failed payloads. Payment tokens should never be copied into a troubleshooting spreadsheet, and customer information should be encrypted in transit and at rest. If a breach exposes personal information and is likely to cause serious harm, the Notifiable Data Breaches scheme may apply. Choose A Safe Recovery PathWhen an order is stuck, first place it in a controlled exception queue. Do not ask staff to edit statuses casually in several systems. The queue should show the original order, failure reason, retry count, last attempt and current stock position. It should also identify whether payment has been captured and whether fulfilment has started. A sensible recovery sequence is to validate the order, check for an existing destination record, confirm stock and payment, then replay the message once. If the replay fails again, route it to manual handling with a clear owner. Where the customer has already been charged, preserving the order and arranging fulfilment is usually preferable to cancelling without explanation. Businesses moving away from NCR Retail Online may need a wider architectural change rather than a simple connector replacement. Guidance on headless migration options can help teams think about APIs, event queues and independent storefront services before choosing a new recovery design. Compare Recovery Behaviours Across PlatformsThe fallback process should reflect the platform in use. Magento may rely on extension-level integrations and message queues, while WooCommerce often depends on webhooks, scheduled actions and plugins. NCR Counterpoint partners may provide their own connector rules, so the retailer should document what is supported rather than assuming all systems retry in the same way.
Before selecting extensions, assess their logging, support, update history and compatibility with Australian tax and payment workflows. A useful marketplace comparison can help identify whether a plugin offers genuine operational controls or only a basic connection. Automate Detection And ReconciliationMonitoring should identify missing events as well as explicit errors. Compare the number of paid storefront orders with orders received by the retail system, and compare inventory adjustments with fulfilment records. A dashboard can highlight gaps by channel, warehouse, connector and age. Useful alerts include repeated failures for one SKU, a queue that has not moved for ten minutes, a sudden increase in HTTP errors, or an order paid more than thirty minutes ago without a fulfilment decision. Alerts should reach a shared operational channel rather than one employee’s inbox, especially during Australian evenings or public holidays. Build the following controls into the exception process:
Automated reordering can add another layer of risk if stock data is delayed. Before enabling replenishment rules, review how WooCommerce reordering responds to stale quantities, cancelled orders and partial receipts. A stock threshold should not trigger a purchase order merely because a failed sync temporarily makes inventory appear low. Build A Practical Incident RunbookA runbook should tell a team exactly what to do during a failure. It can begin with detection, then move through order preservation, payment verification, stock checking, replay, customer communication and final reconciliation. Each step should name the responsible role, the system to inspect and the evidence to record. Include separate instructions for common cases. A paid order missing from the back office needs different treatment from an unpaid order with a stock reservation. A duplicated order needs a hold on one fulfilment record, while a missing shipment update may require only a tracking refresh. Customer communication should be clear and proportionate. Under the Australian Consumer Law, retailers must meet consumer guarantees and should avoid promising dispatch dates that the system cannot support. If a product is unavailable, offer an accurate alternative, refund or revised delivery arrangement rather than allowing an unverified order status to remain visible. Test The Plan Before It Is NeededTesting should reproduce realistic faults, including a disconnected API, a slow response, an invalid SKU, a duplicate webhook and an interrupted batch import. Use test orders with different GST treatments, discounts, delivery methods and split shipments. Confirm that the original order remains available and that a retry cannot create a second sale. Run a short simulation with staff from ecommerce, fulfilment, customer service and finance. For a retailer serving Sydney, Perth and regional areas, include different delivery expectations and warehouse locations. Check who notices the alert, who has authority to replay an order and who contacts the customer if dispatch is delayed. Review the results after every major platform, plugin or connector update. Also revisit the plan before peak trading periods such as Black Friday, Christmas and the end of the financial year, when transaction volumes and promotional complexity can expose weaknesses that remain hidden during ordinary weeks. Keep Recovery Decisions VisibleA contingency process works when it leaves a reliable trail. Every exception should end with a known outcome: successfully synchronised, fulfilled manually, cancelled and refunded, or escalated to a technical owner. Open incidents should have deadlines, not indefinite pending statuses. The most important principle is simple: preserve the original order, prevent duplicate processing, verify payment and stock, then replay only when the destination state is understood. With clear monitoring, privacy-aware records and a tested runbook, a failed order sync becomes a manageable operational event rather than a hidden source of lost sales and customer frustration. |
|||||||||||||||||||||||||||
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.