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

Replicating NCR’s Real-Time Card Authorization in a New Gateway

Replicating NCR’s Real-Time Credit Card Authorization Flow in a New Gateway is not about copying an interface. It means preserving the transaction contract between checkout, orders, inventory, the card network and settlement. NCR Retail Online joined ecommerce selling to retail management, so an approval or decline affected more than a payment screen. The replacement must preserve those consequences while changing the platform beneath them.

That need is sharpened by NCR Retail Online’s discontinuation. Customers moving toward Magento or WooCommerce through NCR Counterpoint partners inherit a sharper boundary between the storefront and payment service. The gateway becomes the authority for authorization results; the ecommerce platform remains responsible for carts, discounts, customer messaging and order status. Without explicit contracts, timing differences can create duplicate charges, released stock or unreconciled refunds.

Australian conditions make those contracts concrete. Orders generally use AUD cents and GST-inclusive consumer pricing, while records need UTC timestamps that remain intelligible across Sydney and Melbourne daylight-saving changes. Apple Pay and Google Pay should use the same tokenized card path, while buy-now-pay-later products need separate treatment. PCI DSS, the Privacy Act 1988 and scheme or acquirer rules constrain data capture and retention.

The objective is a durable state machine rather than a recreation of undocumented NCR code. Every attempt needs a unique key, a definite state, an auditable event and a safe response to duplicate or delayed messages. Inventory holds, order confirmation, capture, settlement and refunds should derive from that verified record, allowing legacy components to be replaced without financial ambiguity.

Map the authorization contract before migrating

Begin with observed NCR-era behaviour, not assumptions about its internals. Interview store operators, inspect sanitized order and settlement records, and catalogue each result: approved, declined, challenged, timed out, partially captured, voided or reversed. Note which side triggered the action, when stock was held and what the customer saw. These observations become the compatibility test.

Translate each outcome into a versioned contract containing the order reference, amount, currency, timestamps, processor identifiers and normalised status. Preserve raw gateway responses separately from the stable business state because schemes add fields and vendors rename reasons. The migration baseline is concise:

Contract area NCR-era observable behaviour Replacement gateway pattern Australian proof
Amount Authorisation amount matches the checkout total Store integer minor units with AUD Totals match the GST-inclusive order ledger
Outcome Approval, decline and challenge have distinct meanings Stable status, raw response and reason code Support can identify the shopper-facing message
Lifecycle Authorisation remains distinct from capture and void Explicit transitions and timestamps Partial capture and release reconcile
Delivery Prompt result followed by separate settlement events Signed callbacks, idempotency and durable event delivery Duplicate callbacks create no second order event
Data boundary Payment data remains separate from order records Tokenised PAN with no PAN or CVV in logs Access records and PCI evidence pass review

Treat every field mapping as owned and reviewed. Unknown statuses must fail safely, generating an operational alert rather than silently approving an order or releasing its stock. Legacy names can remain in a translation layer, but the replacement should expose one controlled vocabulary.

Rebuild the transaction state machine

The state machine should make legal transitions explicit: pending, authorised, challenged, declined, captured, partially captured, voided, expired and reversed. An authorisation is not a capture, and neither is a settlement. Keeping those events distinct lets the retailer report what customers owe, what processors hold and what has actually cleared.

A normal flow begins when checkout creates an idempotent payment attempt for a fixed order amount. The gateway tokenizes card data, submits the request and stores the processor response against that attempt. A verified callback or API response then advances the order, triggers the stock hold and prevents another payment attempt for the same order.

Failures deserve equal attention. Use an outbox or equivalent durable queue for platform events, verify callback signatures and make retries safe with idempotency keys. Correlate gateway transactions, ecommerce orders and settlement records during nightly reconciliation, and investigate any order whose payment state cannot be derived from the gateway’s event history.

Secure card data and operational access

Card data should cross the smallest possible boundary. Prefer processor-hosted fields or tokenization, prohibit PAN and CVV capture in application logs, and keep gateway credentials in a managed secrets service. Scopes, key rotation and access reviews should follow PCI DSS obligations while business identifiers and shopper details remain governed by the Australian Privacy Act 1988.

Generative tools can accelerate SDK examples, test fixtures and threat-model notes, but they do not approve a security design. A balanced review of AI code assistants is useful for understanding development workflows; generated calls still need human validation against the gateway’s documentation and local payment requirements. Administrative functions should separately expose masked payment references, complete audit trails and no raw sensitive card data.

Preserve catalogue and promotion behaviour

Product identifiers, tax treatment and the authorised amount must travel together. A Magento or WooCommerce catalogue may use different SKU structures, but the order presented to the gateway needs an immutable price snapshot, including the AUD amount and GST component. That snapshot prevents a later catalogue edit from changing what an already authorised order means.

Promotions expose migration errors because discounts can be conditional, time-bound or inventory-linked. The original discount migration notes remain useful because they show why rule translation must preserve eligibility, stacking and rounding. Re-evaluate a coupon before authorisation, freeze its effect for the resulting payment attempt, and allocate later refunds against the actual captured lines.

Test against Australian checkout scenarios

Build a scenario set around Australian shoppers rather than a generic happy path. Include AUD cards, local debit routes, wallet checkout, declined and challenged responses, high-value baskets and promotions near rounding boundaries. A useful test artefact is a modest promotional catalogue such as gifts under $50: it exposes stock allocation and threshold behaviour without requiring high-value payments.

Cross-border orders add another local complication. Australian Customs and GST treatment can alter the collectable amount for low-value imported goods, while gifts may qualify for exceptions; the order must calculate the final duty and tax treatment before authorisation. Test daylight-saving boundaries, merchant-acquirer time windows and separate settlement files for local and international transactions.

Australian migration test checklist

Before cutover

  • Replay sanitised legacy approvals, declines, timeouts and partial captures.
  • Prove duplicate and out-of-order events do not move an order twice.
  • Reconcile AUD authorisation, capture and refund totals to the GST-inclusive ledger.
  • Exercise promotional, low-value and cross-border scenarios.

During live operation

  • Sample approved, declined and challenged journeys every day.
  • Compare gateway events with ecommerce and fulfilment status.
  • Alert on unknown states, delayed callbacks and duplicate settlement.

Keep the evidence with each release: request and response samples, masked transaction references, order transitions, reconciliation results and the decisions made for each mapped legacy field. This creates an audit trail that supports both finance and operations.

Choose the gateway and operating model

Evaluate the gateway, acquirer and ecommerce platform as related decisions rather than interchangeable components. Migration-specific vendor selection guidance is a useful starting point, but local requirements should decide the final choice. Confirm token support, webhook controls, idempotency, settlement files, outage behaviour and the availability of Australian payment and support coverage.

Assign one owner to each contract. The platform owns cart and promotion behaviour, the gateway owns processor communication, the acquirer supplies the merchant relationship, and finance owns reconciliation. Define how each party receives status updates, handles failed captures and supports customer disputes, with agreed escalation times across Australian operating hours.

Sustain the replacement through controlled change

Run the old and new paths in parallel where feasible, using feature flags to move a small volume of orders before broad cutover. Reconcile both paths daily against authorisation, capture and settlement totals, then retain the legacy flow as a time-limited fallback rather than an indefinitely duplicated process. Remove it once the data, failure modes and customer communications are proven.

The replacement should be judged by continuity of meaning: the same order amount, the same lifecycle and the same financial outcome. Above all, preserve the authorisation state, its audit trail and the connection between payment truth and order truth. That is the part readers should remember through every platform change.

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.