Platform Integration

Your WooCommerce store,
connected to
everything.

Stop re-keying orders. Stop fixing stock mismatches. Stop chasing dispatch updates. Supply Lens connects WooCommerce to your ERP, warehouse, finance system and retail partners. Plugin-aware — Shipment Tracking, Smart Coupons, Advanced Pricing and custom meta fields all handled correctly alongside the core flows.

WooCommerce connects to
By the numbers
5 flows
Full coverage
Orders · fulfilment · stock · products · customers
99.9%
Uptime SLA
Monitored 24/7 · alerting included
Plugin-aware
Integration
Shipment Tracking · Smart Coupons · more
Live order flow
WooCommerce order #8842 received
3x Ceramic Mug (Sage) · Smart Coupon applied · £74.00
ORDER IN
Validated and transformed
SKUs matched · coupon mapped · customer resolved
PROCESS
Unleashed SO-5531 created
Sales order confirmed · ref WC-8842
CREATED
Dispatch confirmed · tracking pushed
Royal Mail LL987654321GB via Shipment Tracking plugin
FULFILLED
Stock levels updated
Ceramic Mug (Sage) 94→91
STOCK
What Supply Lens handles

Five core flows for
every WooCommerce store.

The complete data layer between WooCommerce and your operational systems — from the moment an order is placed to stock levels updated, customers synced and invoices raised.

Order sync
WooCommerce orders are picked up when they reach an eligible status and created in your ERP or IMS as correctly structured sales orders. Customer is resolved, SKUs are matched, tax treatment applied and shipping lines handled. Discount codes and coupon values map correctly to ERP discount fields rather than being silently dropped or corrupting the order total.
Status triggerCustomer resolutionSKU matchingTax handlingCoupon mapping
Fulfilment confirmation
When an order ships, Supply Lens updates the WooCommerce order status and injects the tracking number. Where the WooCommerce Shipment Tracking plugin is active, tracking data is written to the plugin's fields so it surfaces correctly in the order detail, customer account and dispatch email — not just as a note on the order.
Order status updateTracking injectionShipment Tracking pluginCustomer emailPartial fulfilment
Inventory sync
Available stock from your ERP or IMS updates WooCommerce product stock levels so the store reflects what you can actually ship. Where products use variations, each variation's stock quantity is updated independently. Backorder rules and out-of-stock behaviour are respected, so WooCommerce's storefront display stays consistent with your stock position.
Product stock updateVariation-level syncBackorder handlingMulti-warehouse rules
Product sync
Product data from your ERP or IMS pushes to WooCommerce — titles, descriptions, pricing, attributes and categories all maintained from your source of truth. Variable products with multiple attribute combinations are handled correctly. New products, price changes and discontinued lines flow through without manual catalogue work in the WooCommerce admin.
Simple and variable productsAttributes and variationsPricingCategoriesNew product push
Customer sync
Customer records flow between WooCommerce and your ERP in both directions. New customers created at checkout are pushed to the ERP. Customer updates from the ERP — account name changes, address corrections, pricing group assignments — flow back to WooCommerce. Guest checkout orders are handled with a configurable strategy: create a new customer record, match to an existing account, or route to a generic guest account.
BidirectionalGuest checkout handlingCustomer group mappingAddress sync
Invoice to finance
Sales data from WooCommerce lands in Xero or QuickBooks with correct account codes, tax treatment and customer references. Consolidated invoicing is supported for high-volume stores approaching Xero's transaction limits — orders batch by day or period into a single invoice while preserving line-level detail for SKU-level reporting.
XeroQuickBooksConsolidated invoicingAccount codes
Plugin support

WooCommerce is its plugins.
We know that.

Most WooCommerce connectors only talk to the core WooCommerce data model. Your store almost certainly uses plugins that extend it — and those plugins add fields, behaviours and data that a core-only integration silently ignores or mishandles. Supply Lens is built to work with the full picture.

Fulfilment
WooCommerce Shipment Tracking
When tracking data returns from your ERP or 3PL, Supply Lens writes it to the Shipment Tracking plugin fields — carrier, tracking number and tracking URL — not just as an order note. The result is that tracking appears correctly in the customer account, the order detail view and the dispatch notification email exactly as the plugin intends.
Promotions
Smart Coupons
Smart Coupons extends WooCommerce's discount model with gift vouchers, store credits, cashback and percentage coupons that behave differently from standard discount codes. Supply Lens reads Smart Coupon data from the order and maps it correctly to the appropriate discount or credit field in your ERP — so the financial record reflects what was actually charged, not a corrupted total.
Pricing
Advanced Dynamic Pricing
Dynamic pricing rules — quantity breaks, role-based prices, cart conditions and product-specific discount schedules — can produce order line prices that differ significantly from the catalogue price. Supply Lens reads the actual line prices from the order rather than recalculating from catalogue data, so the ERP sales order reflects what the customer was charged under the rules active at the time of purchase.
Wholesale
WooCommerce B2B and Wholesale
B2B and wholesale plugins add customer tiers, role-based pricing, minimum order quantities and account-level terms to WooCommerce. Supply Lens reads the customer role and maps it to the correct ERP customer type, price list and account strategy — so wholesale orders land in the ERP as wholesale transactions, not as DTC orders at retail pricing.
Subscriptions
WooCommerce Subscriptions
Subscription renewals generate WooCommerce orders that look like standard orders but have subscription-specific metadata — renewal dates, subscription IDs, payment methods and trial states. Supply Lens identifies renewal orders, routes them with the correct customer and pricing context, and ensures each renewal creates the appropriate ERP transaction without duplicating the original subscription setup record.
Meta fields
Custom order and product meta
WooCommerce stores additional data as order meta and product meta — custom fields added by plugins, theme functions or bespoke development. Supply Lens can read any meta field from the WooCommerce order or product payload and map it to the appropriate field in your ERP, warehouse or finance system. Common uses include custom reference fields, delivery instructions, gift messages, personalisation data and product-level custom attributes.
Custom meta field mapping

Every WooCommerce installation is different. Plugins and custom development add meta fields that carry data your operation depends on — but that a generic connector has no way to handle. Supply Lens exposes a configurable meta field mapping layer: you tell us which meta keys matter and where they should land in your ERP or downstream system, and we handle the extraction and transformation as part of the standard integration flow.

This means integrations can carry custom data — delivery notes, gift wrap flags, personalisation text, internal reference codes, B2B account numbers — without bespoke development work for every new field.

Example meta field mappings
_delivery_note
Maps to ERP order delivery instructions field
_gift_message
Appended to ERP order notes on sales order
_b2b_account_ref
Used to resolve the ERP customer account
_personalisation_text
Passed as line-level note on ERP order line
_wt_smart_coupon_credit
Smart Coupon credit value mapped to discount field
Where WooCommerce integrations break

No two WooCommerce stores
are the same. Most connectors assume they are.

The plugin ecosystem means your store's data model is unique to your setup. The common failure points are predictable — but only if you know to look for them.

Our product SKUs in WooCommerce don't match our ERP and the sync keeps failing silently.

Supply Lens maintains a cross-reference layer between WooCommerce product IDs, SKUs and variation attribute combinations on one side, and ERP product codes on the other. Mismatches are caught at the point of order creation — not discovered later when a customer chases a missing order. The mapping is maintained as part of the ongoing service, so new products are added before the first order for them is processed.

We use a plugin for pricing and the order totals in our ERP are wrong because the connector ignores it.

WooCommerce pricing plugins — Advanced Dynamic Pricing, Role-Based Pricing, Wholesale Prices — modify the actual line item prices on the order. Supply Lens reads the order at the line level, using the prices WooCommerce recorded on the order rather than recalculating from catalogue data. Whatever the customer was charged under your active pricing rules is what lands in the ERP, regardless of how the price was derived.

Guest checkouts are creating hundreds of duplicate customer records in our ERP.

Guest checkout handling is a configurable strategy in Supply Lens — not a default that creates a new record for every order. You define the rule once: route guest orders to a single generic guest account, attempt to match by email address to an existing ERP customer, or create a named account from guest details. The strategy is applied consistently across every guest order regardless of volume.

We added a new plugin and now our order webhook payload has extra fields that are breaking the integration.

WooCommerce webhook payloads grow as plugins add data. A fragile integration breaks when an unexpected field appears or a payload structure changes. Supply Lens processes WooCommerce order data defensively — unexpected fields are ignored, known fields are mapped, and the integration continues running even if the payload contains data it has not been configured to handle. Genuinely new fields that need mapping are added as a config change, not a code deployment.

Getting started

Most WooCommerce integrations
are live in 2–3 days.

We ask about your plugin setup upfront so there are no surprises mid-project. Once we know how your store is configured, the rest moves quickly.

What you need to provide
  • WooCommerce REST API credentials (consumer key and secret)
  • ERP or WMS credentials and warehouse list
  • SKU alignment — or a mapping file if codes differ
  • List of active plugins that affect orders, pricing or customers
  • Customer account strategy (guest checkout, B2B vs DTC routing)
  • Any custom meta fields that need to flow to downstream systems
  • A handful of sample orders covering your main order types
How we get you live
1
Scope
Credentials, plugin list, SKU mappings and sample orders collected.
2
Configure
Connection built in staging. Plugin handling, meta field mapping and customer strategy applied.
3
Test
End-to-end run with real data. Coupons, guest orders, variable products and plugin data all validated.
4
Go live
Production activated. Monitoring on from day one.

Monitored support included for 30 days after go-live. Plugin updates that affect the integration are handled as part of ongoing support.

Ready to connect WooCommerce
to your operation?

Five flows, plugin-aware, custom meta supported. Most stores are live in 2–3 days. 30-day trial available.