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

Managing Magento pre-orders with Counterpoint inventory

Pre-orders become difficult when the storefront and the stock ledger live in different systems. Magento handles the customer journey, payment, product display and order communication, while Counterpoint remains responsible for quantities held in stores, warehouses and purchase orders. A reliable process must keep those responsibilities clear.

The central rule is simple: Magento may accept a pre-order, but Counterpoint should determine whether the business can fulfil it. That distinction matters when stock is shared between a Sydney shop, a Melbourne warehouse and online customers across Australia. A product can appear available in Magento while a retail team is selling the same units at the counter.

The solution is a controlled integration rather than a single stock field. Define what “available”, “allocated”, “incoming” and “ready to ship” mean, then connect those states through an integration layer. This gives customers useful delivery information without allowing an optimistic Magento quantity to create unfulfillable orders.

Define the inventory authority

Counterpoint should generally be the system of record for physical inventory. Magento can display that information and use it to enforce selling rules, but it should not independently increase stock because a customer has placed a pre-order. Every inventory adjustment needs to flow back to the retail system or be reconciled against it.

Start by agreeing on the quantity available for preorder. A practical formula is:

preorder capacity = confirmed incoming units - existing allocations - safety buffer

Confirmed incoming units should come from a purchase order or another dependable supply record, not from a sales estimate. The safety buffer protects against damaged goods, supplier shortfalls and units required for existing stores. For a limited release, the buffer might be a fixed number; for seasonal merchandise, it may be a percentage.

Model preorder products in Magento

Magento needs a clear product status that customers can understand. Depending on the business, this could be a native backorder configuration, a customised “pre-order” attribute, or a separate product type managed by an extension. The important point is to distinguish a genuine preorder from an ordinary item that happens to be temporarily out of stock.

Each product should carry a promised availability date, a date range or a statement such as “ships from late September”. Avoid presenting a supplier’s tentative date as a guarantee. If the date changes, the integration or administration process should update the product page, checkout message and customer emails together.

Consider separate rules for mixed carts. A customer ordering a ready-to-ship item and a preorder item may expect one delivery or two. Magento should explain whether the order ships together, whether an additional freight charge applies, and whether the customer can split fulfilment. This is particularly useful for Australian deliveries where a parcel travelling to Perth or regional Queensland can take longer than one sent within metropolitan Melbourne.

Reserve stock without creating phantom inventory

A successful checkout does not automatically mean the item has been physically reserved in Counterpoint. The integration should create an allocation or preorder commitment with a unique Magento order reference. Counterpoint then needs to reflect that commitment in a field, document or workflow that staff can audit.

Use idempotent messages so that a timeout or retry cannot reserve the same units twice. If Magento sends order 100045 again, the middleware should recognise that it has already processed the request. The same principle applies to cancellations, refunds and quantity changes: each event should be safe to repeat.

A small operational buffer is valuable when several channels sell the same item. For example, if Counterpoint shows 100 units arriving and 80 are already committed, publishing all 20 remaining units may be too aggressive. Holding back two or three units can prevent an online sale from consuming stock needed for a store transfer or a damaged-item replacement.

Synchronise events and exceptions

Polling can work for a modest catalogue, but frequent polling becomes slow and difficult to diagnose during a launch. Event-driven updates are usually better for changes such as a sale, cancellation, goods receipt or transfer. The integration should send the relevant SKU, quantity, location, event ID and timestamp, then record the response.

A useful reference for designing that event flow is this guide to real-time inventory webhooks. Webhooks do not remove the need for reconciliation, though. A nightly comparison between Magento quantities, Counterpoint balances and open preorder commitments can identify messages that failed or arrived out of sequence.

Build an exception queue rather than silently discarding errors. An unknown SKU, duplicate order, negative available quantity or rejected Counterpoint update should create an alert with enough information for a staff member to act. The queue might be reviewed each morning, before the warehouse starts picking, rather than discovered after customers begin asking where their orders are.

Handle payment, tax and customer promises

Payment timing affects both cash flow and customer expectations. Some retailers capture the full amount at checkout, while others take a deposit and charge the balance when stock is ready. The Magento configuration, payment gateway and Australian consumer terms must agree on the chosen method. A customer should be told clearly when money is taken and what happens if the release is delayed.

Prices should be stored in Australian dollars and presented with a clear GST treatment. For taxable goods, the order and tax invoice need to use consistent calculations. Promotions require care as well: a discount offered when the preorder opens should remain attached to the order even if the catalogue price changes before fulfilment.

Customer messaging should cover confirmation, expected release, delay, cancellation and dispatch. Avoid vague updates such as “coming soon” once an order has been paid. If a supplier moves a shipment from August to October, give customers a revised date and explain their options under the retailer’s refund and cancellation policy.

Test the workflow against retail reality

Test the full sequence in a staging environment using realistic Counterpoint data. Create a preorder, repeat the inventory message, cancel the order, receive the purchase order, ship part of the quantity and alter the delivery date. Check that each event changes the right Magento status and leaves an audit trail.

Include concurrent sales in the test. A store employee in Adelaide, a Magento customer in Brisbane and a warehouse adjustment should be able to affect the same SKU without producing a negative balance. Test split shipments, partial receipts and a supplier delivery that is short by 10 units. These cases expose problems that a simple successful checkout will miss.

Catalogue quality matters too. A retailer selling kitchenware should verify identifiers, dimensions, carton quantities and variant relationships before publishing a release. Even a familiar range of everyday dishes can create confusion if a single plate, a four-piece set and a case pack share incomplete or duplicated SKUs.

Choose a practical operating model

The best design depends on how many products, locations and preorder events the retailer manages. A small Australian business may use scheduled synchronisation with a carefully maintained buffer, while a larger chain may need webhooks, queues and location-level allocation. Both can work when ownership and recovery procedures are explicit.

Area Magento responsibility Counterpoint responsibility Integration control
Product display Show preorder status, price and date Supply SKU and retail details Match identifiers and publish approved attributes
Available quantity Enforce the published selling limit Confirm stock, incoming units and allocations Apply buffer and reject stale updates
Customer order Capture order, payment and address Record the retail commitment Use an idempotent order reference
Fulfilment Show status and send updates Pick, transfer, receive and ship Return shipment and partial-fulfilment events
Cancellation Accept permitted requests and refunds Release the associated commitment Process events in a safe, repeatable sequence
Monitoring Display visible order errors Reconcile physical and committed stock Maintain logs, alerts and a retry queue

Keep an ownership matrix beside the technical documentation. It should name who changes a release date, who approves a stock buffer, who handles a failed order export and who contacts customers about delays. This prevents integration failures from becoming a vague responsibility shared by everyone and managed by no one.

The reader should remember that Magento is the customer-facing sales channel, while Counterpoint should govern the inventory promise. Accurate identifiers, explicit preorder commitments, repeat-safe synchronisation, honest dates and regular reconciliation are the controls that keep an online launch aligned with stock in Australian stores and warehouses.

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.