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

Rebuilding Cart Persistence After Moving Away from NCR Retail Online

Australian online retailers who relied on NCR Retail Online for years got used to a specific quiet promise: a shopper's cart survived browser crashes, abandoned sessions and a quick swap between laptop and phone. When NCR sunset the platform, that promise vanished overnight. Replicating it on Magento or WooCommerce takes deliberate plumbing rather than a flick of a switch.

The cart cap feature in NCR wasn't just a tidy cookie. It stored the active basket server-side, reconciled it against stock in the back office, and rebuilt it for the customer whether they came back the next morning, the next arvo, or three weeks later. Getting close to that behaviour on a new stack means thinking about where the cart lives, how long it lives there, and what happens when a guest finally logs in.

What Cart Cap Restoration Looked Like in NCR

Under the old platform, every cart had a server record keyed to a session token and, where available, to a customer ID. Closing the tab didn't kill the basket. Clearing cookies didn't kill it either. The shopper could leave the site, grab a coffee at a Sydney café, drive home through the Harbour Tunnel, fire up their desktop, and find the same five items waiting in their cart, with prices still in AUD and inclusive of GST.

The "cap" in cart cap restoration referred to a threshold mechanism. NCR kept an upper limit on how long a stale cart could be silently restored before stock was released and the items treated as no longer reserved. That cap mattered for retailers running flash sales around Boxing Day or Melbourne Cup, when abandoned carts piled up faster than stock could move.

Restoration handled the merge step too. When a guest shopper finally created an account or logged in, their existing cart items folded into the customer's persistent cart without doubling up or losing quantities. That was the part most Aussie merchants remembered when the platform disappeared.

Why Cart Persistence Matters for Australian Sellers

Australian shoppers are famously patient on the research side and notoriously fickle on the buy side. They'll spend an arvo comparing prices between three or four retailers, walk the dog, put the kids to bed, and only commit after the campaign is half-over. A persistent cart nudges that buyer back to where they left off and tends to lift conversion by a measurable margin.

The geography amplifies the effect. A customer in Perth might browse on a phone during the commute, then complete the purchase on a desktop in the office after smoko. Another might start on a tablet at home in Brisbane, abandon at checkout, and come back days later on a work laptop. Without server-side persistence, both journeys usually end in a rebuilt-from-scratch basket that the shopper simply doesn't bother filling again.

GST and AUD pricing add another wrinkle. Cart totals need to stay locked in Australian dollars with GST treated correctly, even when currency conversion plugins or international shipping calculators try to rewrite the basket on the way back in.

Magento and WooCommerce at a Glance

Both major replacements handle persistent carts differently, and the trade-offs matter for retailers still working out the migration.

Capability Magento (Adobe Commerce) WooCommerce on WordPress
Built-in persistent cart Yes, via Persistent Shopping Cart module Yes, via woocommerce_persistent_cart
Default cart lifetime Configurable, often 365 days Tied to user login and cookies
Guest-to-customer merge Native, automatic on login Requires plugin or custom hook
Cart cap behaviour Implemented via cron and quote lifetime Requires custom code or extension
Multi-device sync Strong, tied to customer account Limited unless paired with account login
Stock reservation logic Strong, MSI-based Plugin-dependent

For retailers rebuilding what they lost, Magento handles the account-bound merge closer to the old NCR behaviour out of the box. WooCommerce can match it, but you'll want to lean on an agency familiar with the migration path described in this inventory sync walkthrough for Magento to avoid missing edge cases.

Building Persistent Carts with Server-Side Storage

Cookies alone won't carry the weight. They get cleared when a tradie wipes their browser at the end of a long week, and they don't follow a shopper across devices. Server-side storage is what made the NCR implementation feel reliable, and it's the foundation to build on now.

On Magento, the persisted quote lives in the quote and quote_item tables, keyed by customer ID or by a masked quote ID for guests. Setting a sensible lifetime on those rows through the admin or via cron replication is the closest analogue to the cart cap. A 30 to 90 day window suits most Australian retailers, with shorter windows for high-velocity categories like fashion or tech during EOFY promotions.

For WooCommerce, the equivalent record sits in usermeta under woocommerce_persistent_cart, with a separate session-based cart for guests. Extending the lifetime means either a small custom plugin that periodically rebuilds that meta row from session data, or a third-party extension that does it for you.

Stock reservation is where server-side storage pays off. The cart should hold inventory aside the moment an item is added, then release it when the quote expires or the order completes. Getting that flow right matters for retailers shipping through Australia Post, where dispatch delays already eat into the perceived value of the purchase.

Bridging Guest Sessions and Customer Logins

The merge step is where many migrations fall apart. A guest shopper adds three items, signs up an hour later, and either loses the basket entirely or ends up with two overlapping carts. NCR handled that handshake quietly; Magento does too, but only when the modules are configured correctly and the cookie domains align.

WooCommerce needs a bit more attention. The classic fix is a custom hook on the wp_login action that copies the session cart into the user's woocommerce_persistent_cart meta, then clears the session row. A handful of plugins do the same job if writing the hook yourself feels like a stretch on a busy arvo.

Account-bound behaviour also unlocks saved addresses, which matter for Australian buyers who switch between home delivery and the local PostOffice pickup point. Some retailers in Adelaide and Hobart pair persistent carts with click-and-collect flows, where the cart has to remember both the items and the chosen pickup location. That extra layer usually lives in a small extension or a custom attribute on the quote row.

Developers learning the ropes can follow along with technical walkthroughs, including this transcript guide for YouTube tutorials, which makes it easier to revisit tricky sections on a second pass.

Testing and Rolling Out the New Cart Flow

Before pushing the new cart live, walk it like a real Australian shopper would. Build a small test script that opens a guest session, adds items, closes the browser, returns a day later, signs up, and checks that the basket survives intact. Repeat it on a phone on a Telstra SIM, on a tablet on home Wi-Fi, and on a desktop in incognito mode.

Recommendations before going live

  • Set a cart cap between 30 and 90 days, then revisit it after EOFY data comes in
  • Reserve stock the moment an item enters the cart, not at checkout
  • Test the guest-to-login merge with at least three products of different weights and dimensions
  • Confirm GST and AUD pricing survive the round trip from session to persistent record
  • Schedule a cleanup cron that releases reservations from expired quotes nightly

A team like Digisns can pair with your in-house developer on the migration, particularly if role-based access needs to come across at the same time. Run the new cart against a staging environment that mirrors the production stack, including the payment gateway and the Australia Post shipping plugin. Promote it to live only after you've watched real session data move cleanly through the merge, the cap, and the expiry for at least a week.

For shops also rebuilding the back-office permissions layer, this Magento role-based access guide is worth reading before locking in the new admin structure. The next concrete step is to pick a single product category, rebuild the cart flow for that category first, and measure abandoned-cart recovery against the old NCR baseline before scaling the rest of the catalogue.

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.