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 pending orders during an NCR to Magento migration

Moving from NCR Retail Online to Magento requires more than transferring products and customer accounts. Orders that are awaiting payment, allocation, shipment, pickup, or customer action can be especially difficult because they connect several operational systems at once. A migration that handles completed orders well can still create duplicate shipments, incorrect refunds, or lost commitments if open transactions are overlooked.

The safest approach is to treat every pending order as an active business obligation. Before switching platforms, create a reliable snapshot, define how each status will translate into Magento, and decide which system has authority during the transition. This gives staff a clear process for orders that were created in NCR but must be completed after the Magento store goes live.

A controlled cutover also protects customer trust. Shoppers should receive consistent updates, payment records should remain traceable, and inventory should not be promised twice. The following workflow helps retailers preserve that continuity while moving order processing to Magento and its connected fulfillment tools.

Establish a controlled order freeze

Begin by selecting a cutover window that avoids peak sales, scheduled promotions, and large supplier deliveries. Announce an internal freeze time well in advance. At that point, staff should stop creating manual orders in NCR unless an approved emergency procedure is used. Online checkout may need to be paused briefly, or orders placed during the overlap period should be routed into a clearly identified holding queue.

Before the freeze, define the exact meaning of “pending.” Include orders awaiting payment confirmation, fraud review, stock allocation, shipment, pickup, backorder fulfillment, exchange, or customer approval. Canceled orders and fully refunded transactions should be separated from active work, while partially fulfilled orders deserve their own category because their remaining lines may need different treatment in Magento.

Assign one migration owner and one operational owner. The migration owner validates data and imports, while the operational owner decides whether an order should ship, remain on hold, be canceled, or be recreated. Keeping these responsibilities distinct reduces the risk that technical staff will make unreviewed customer-service decisions.

Capture a complete order snapshot

Export pending orders from NCR as close to the freeze as practical, then preserve the original export as a read-only reference. Capture the NCR order number, creation date, customer details, billing and shipping addresses, line items, quantities, discounts, taxes, shipping fees, payment method, authorization state, fulfillment notes, and assigned location. Include internal comments where they explain why an order is still open.

Order history and invoices often contain information that is not visible in a basic order export. Preserve those records alongside the operational file, using a process for migrating order history so staff can investigate disputes and answer questions after the old platform is retired. A PDF invoice, transaction reference, or original timestamp may be essential when a customer requests a refund months later.

Create a stable cross-reference between the NCR order number and the Magento increment ID. Do not overwrite the original number or rely on a customer name to find a record. A simple migration register can include the source ID, destination ID, import result, payment status, fulfillment decision, and final verification date.

Translate statuses and fulfillment ownership

NCR and Magento may use different labels for similar events. “Open,” “released,” “backordered,” and “partially shipped” should be mapped to specific Magento states and to the operational action that follows. A status conversion is incomplete if it changes a label without assigning responsibility for the next step.

Use a mapping like the following as a starting point, then adjust it to match the payment gateway, warehouse software, and store procedures connected to the new environment.

NCR condition Magento treatment Required action
Payment pending Hold or payment review Confirm authorization before allocation
Paid and unfulfilled Processing Reserve stock and release to fulfillment
Partially fulfilled Processing with remaining lines Reconcile shipped and open quantities
Backordered On hold or custom workflow Confirm supplier date and customer notice
Ready for pickup Processing with pickup note Verify location and pickup notification
Refund requested Hold before cancellation Approve refund and record reason
Canceled Canceled Confirm no shipment or capture remains

Avoid importing every open order directly into a “processing” state. That can trigger warehouse exports, customer emails, payment captures, or shipment automation before the team has checked the underlying data. If Magento supports custom attributes or a dedicated migration status, use them to distinguish imported work from orders placed natively after launch.

Reconcile inventory, payments, and taxes

Inventory is often the point where a pending-order migration becomes operationally risky. Compare the quantity committed to open NCR orders with physical stock, available-to-sell quantities, incoming purchase orders, and reservations already present in Magento. A product that appears available in the new catalog may already be promised to an NCR customer.

Before importing line items, verify SKU mappings, configurable-product relationships, bundles, units of measure, warehouse locations, and discontinued products. The inventory management differences between NCR Retail Online and Magento can affect how reservations, multi-location stock, and availability calculations are handled. Test these rules with representative pending orders rather than assuming matching product quantities will behave identically.

Payments require a separate review. Determine whether each transaction was authorized, captured, declined, voided, or refunded in NCR. Do not recapture a payment simply because an order is being recreated in Magento. Store the original transaction reference, confirm the gateway’s retention and refund capabilities, and document any payment that must be handled through the original NCR-connected process.

Taxes and shipping charges should be checked at the line and order level. Differences in tax configuration, address validation, rounding, or shipping methods can alter totals during import. If a customer already paid a fixed amount, preserve that commercial result and record any tax adjustment separately rather than silently presenting a new total.

Run a staged migration and verification

A staged process is safer than a single large import. Start with a small sample containing a paid order, a payment-pending order, a backorder, a partial shipment, a pickup order, and an order with a discount or tax exemption. Verify that the records appear correctly in Magento and that no automatic emails, invoices, captures, or fulfillment messages were triggered unexpectedly.

After the sample passes review, process the remaining orders in manageable batches. Have a second person compare source and destination records for order totals, quantities, addresses, payment state, and notes. Keep an exception log for missing SKUs, invalid addresses, duplicate customers, unsupported statuses, and orders whose payment or fulfillment state cannot be safely reproduced.

Use reconciliation totals after each batch. The number of imported records, total item quantities, paid amounts, outstanding balances, refunds, and shipping charges should be compared with the NCR export. Variances need an explanation before the next batch begins. Retain source files, import logs, transformation scripts, and approval records according to the business’s accounting and privacy requirements.

For products with complex attributes, inspect actual customer-facing data as well as administrative records. For example, a retailer selling drinkware should confirm that sizes, materials, images, and product options remain accurate; even a small catalog area such as barware product records can expose mapping errors that affect order fulfillment.

Protect customer communication and final ownership

Customers with pending orders should receive clear, consistent information about what happens next. If an order number changes, include both the former NCR reference and the new Magento reference in internal notes and, where appropriate, in the customer message. Avoid sending a generic migration notice when the customer actually needs a shipping delay, payment action, address confirmation, or backorder update.

Keep the old system available in read-only mode for a defined period if possible. Customer service staff need access to original invoices, payment references, shipment notes, and communication history while migrated orders are being completed. They should also know which platform owns each action: Magento for new fulfillment activity, NCR for a legacy refund, or a payment provider for a gateway-specific issue.

Checks to complete before closing the legacy queue

  • Match every pending NCR order to a Magento record or an approved exception.
  • Confirm that each order has one owner, one next action, and a documented deadline.
  • Reconcile payment captures, refunds, stock reservations, shipments, and pickups.
  • Test customer notifications so imported orders do not create duplicate messages.
  • Archive exports and verification logs before disabling NCR access.

Once all exceptions are resolved, mark the legacy queue as closed rather than deleting it. A closed queue provides an audit trail and prevents staff from accidentally reopening an outdated order. Review the first several days of Magento activity for duplicate IDs, unexpected reservations, failed emails, and fulfillment mismatches, since some integration problems appear only after live transactions begin.

A careful pending-order process turns the NCR to Magento migration into a controlled handoff instead of a race against the cutoff time. Freeze activity, preserve evidence, map statuses deliberately, validate inventory and payments, and give every unresolved order a named next step. Begin with a small test batch and a complete reconciliation register, then move the remaining work only after the sample behaves correctly.

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.