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

Troubleshooting Counterpoint and WooCommerce Data Sync Errors

Connecting NCR Counterpoint with WooCommerce can give a retailer a dependable flow between point-of-sale operations and online selling. Product details, stock quantities, customer records, orders, payments, and fulfillment updates must move between systems without changing meaning along the way.

When synchronization fails, the visible symptom is often simple: an item is unavailable online, an order remains pending, or a price changes unexpectedly. The underlying cause may be an invalid product code, a variation mismatch, a duplicate record, a failed authentication token, or a conflict between update schedules.

NCR Retail Online has been discontinued, so businesses using older integration workflows may need support from an NCR Counterpoint partner while transitioning to another ecommerce platform or connector. A methodical review of logs, mappings, and source records can prevent repeated errors during that transition.

Start with the sync path

Before changing product data, identify which system is authoritative for each field. CounterPoint may control inventory, retail pricing, and store-level quantities, while WooCommerce may manage web descriptions, images, shipping settings, and online order status. Problems arise when both platforms attempt to overwrite the same value.

Document the movement of information in both directions. A typical setup sends products and inventory from CounterPoint to WooCommerce, then imports web orders into CounterPoint for fulfillment. If a connector also sends order status, refunds, or customer changes back to WooCommerce, record those routes separately.

Review the connector’s activity log for a timestamp, record identifier, error code, and attempted action. A message such as “product not found” calls for a mapping check, while “unauthorized” points toward credentials or API permissions. Treat the first failed event as the likely starting point rather than repeatedly rerunning the entire queue.

Check identifiers and catalog mapping

A product may exist in both systems but still fail to synchronize because its identifiers differ. CounterPoint may use an item number or UPC, while WooCommerce relies on a product ID, SKU, and variation ID. A blank SKU, extra spaces, leading zeros, or a changed case can prevent the connector from recognizing an existing item.

Compare a small sample of failed products in both administration panels. Verify the SKU, parent product, variation attributes, tax class, category assignment, and enabled status. Variable products require special care: the parent item and every size, color, or style variation need a valid relationship.

Catalog mapping can also fail when a product category has been deleted or renamed. Recreate the expected category or update the mapping rule before retrying. For example, a stemware item may be categorized differently across systems; reviewing a representative drinkware product can help reveal whether the issue affects one item or an entire merchandise group.

Resolve inventory quantity conflicts

Incorrect online stock is usually caused by timing, location rules, or quantity interpretation. CounterPoint may hold separate quantities for a warehouse, retail store, and reserved stock, while WooCommerce displays one sellable number. If the connector sends on-hand inventory instead of available inventory, customers may purchase items already committed to another order.

Confirm the inventory formula used by the integration. A safer calculation may subtract open orders, damaged units, transfers, and safety stock from the total on hand. Also check whether a zero quantity means “out of stock,” “backorder allowed,” or “do not update” in the destination platform.

Scheduled synchronization can create temporary discrepancies. A sale in the store may occur between two inventory exports, allowing the website to show stale stock. Shorter intervals may help, but only after the connector can process changes reliably. For high-demand products, consider reservation logic or manual review of low-stock items rather than relying on timing alone.

Symptom Likely cause Useful check Practical fix
Product is missing online Invalid SKU or category mapping Compare identifiers and parent-child relationships Correct the mapping and resend the item
Quantity is too high Reserved or store stock is included Review the inventory calculation Send available-to-sell quantity
Order remains pending Import failed or status mapping is incomplete Inspect the order log and payment status Repair the mapping and retry one order
Duplicate product appears Connector cannot match the existing SKU Search for spaces, zeros, and changed codes Merge or deactivate the duplicate carefully
Customer data is rejected Required field or format mismatch Check email, address, and consent fields Normalize data before importing
Sync stops completely Token, endpoint, or service failure Test credentials and connection health Renew access and review partner support

Repair orders and customer records

Order imports need more than a matching product. The connector must interpret payment method, tax, shipping, discounts, customer details, refunds, and line-item quantities. An order can fail because a WooCommerce coupon has no equivalent CounterPoint promotion or because a shipping method is not configured in the retail system.

Process one failed order in a controlled manner. Confirm that the products exist, prices are acceptable, tax settings match, and the payment has a captured status. Avoid creating a second order manually before checking whether the first import partially succeeded. Duplicate sales records can affect inventory, revenue reporting, and customer communication.

Customer records often create a different class of error. WooCommerce may allow a guest checkout with minimal details, while CounterPoint requires a customer account or specific address fields. Decide whether guest orders should map to a shared account, create a new customer, or remain attached to an online-only profile. Establish a duplicate-prevention rule based on email address and customer number.

Handle formats and migration changes

Data export formats become especially important when replacing a discontinued ecommerce service or changing connectors. Field names may look similar but use different structures for dates, tax rates, product attributes, or inventory locations. Before a bulk migration, obtain a sample export and compare its columns with the import template required by the destination.

Review the available export formats before transforming records. Preserve original SKUs and customer references wherever possible, and keep a copy of the unmodified source file. This makes it easier to trace a failed import and demonstrate which system supplied a disputed value.

Use small batches for testing. Start with a few simple products, one variable product, one customer, and one order if the tools permit it. Validate the results in WooCommerce and CounterPoint before importing the full catalog. Pay special attention to date formats, decimal separators, HTML descriptions, image paths, and Boolean values such as enabled or taxable.

Separate merchandise from exceptional records

Some records do not behave like ordinary products. Donations, gift certificates, service charges, memberships, and custom fees may lack standard inventory quantities or physical fulfillment details. If these records are forced through a merchandise mapping, the sync can produce missing SKU errors or misleading stock values.

Create explicit rules for exceptional transactions. A donation should generally map to a non-inventory item with an appropriate accounting treatment, while a gift certificate may require a liability account and a dedicated redemption process. Reviewing a donation transaction example can help teams distinguish charitable activity from ordinary stock sales when defining import rules.

Test refunds and partial refunds for these special records as well. A connector may import the original sale correctly but fail when a transaction contains only a fee, donation, or adjustment. Document who approves manual corrections and how the correction is recorded in both systems.

Build a repeatable recovery routine

A successful repair should leave behind a process that staff can follow. Keep an error register containing the affected record, date, source system, error message, correction, and retry result. Patterns in that register often reveal a single bad mapping rather than many unrelated failures.

Use these safeguards during daily operations:

  • Export or back up affected records before making bulk edits.
  • Correct the source data first, then retry only the failed records.
  • Keep product identifiers stable after an item is published online.
  • Monitor authentication tokens, API permissions, and connector schedules.
  • Reconcile inventory, orders, and payments after every major configuration change.

Set ownership for each data domain. One person or team should maintain product and pricing mappings, another should oversee order and payment reconciliation, and a technical contact should manage credentials and integration updates. Clear responsibility reduces the risk that several people make conflicting changes while trying to resolve the same queue.

When errors continue after identifiers, mappings, and credentials have been checked, involve an NCR Counterpoint partner or the current connector provider. Provide logs, sample record IDs, timestamps, and recent configuration changes rather than only describing the symptom. That evidence enables faster diagnosis and helps determine whether the problem belongs to CounterPoint, WooCommerce, the connector, or the hosting environment.

Begin with a small, documented test set, verify every result across both systems, and then expand the sync gradually. A controlled workflow protects inventory accuracy, prevents duplicate orders, and gives your team a reliable path through future catalog changes and platform migration.

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.