WooCommerce SAP Business One integration
OpusNext connects WooCommerce to SAP Business One through the Service Layer or DI API and lets AI map your real B1 schema - including the user-defined fields your team added - to WooCommerce products, customers and orders. Stock, prices and master data flow from B1 to the store; orders and customers flow back, event by event, in real time. Typical go-live is 2 to 6 weeks.
What syncs between SAP B1 and WooCommerce
| Data | Direction | What it means |
|---|---|---|
| Items, variations & UDFs | B1 → WooCommerce | Your real item structure, not a stripped-down copy |
| Customer-specific pricing | B1 → WooCommerce | Logged-in buyers see their contract price, not list price |
| Stock by warehouse | B1 → WooCommerce | Availability reflects the warehouse that will actually ship |
| Orders & guest checkout | WooCommerce → B1 | Every order lands as a proper business partner and sales order |
| Invoices & shipments | B1 → WooCommerce | Customers check status themselves instead of calling you |
Where WooCommerce projects usually go wrong
The parts that decide whether this integration ages well - and how we handle them.
WooCommerce has no real customer-specific pricing. Out of the box every visitor sees the same number, so contract customers either get quoted the walk-in rate or you bolt on a pricing plugin that knows nothing about B1.
We resolve the price in B1 itself - business partner, price list, quantity, date and currency - and serve it to the logged-in buyer at request time. There is no parallel price table to maintain in WordPress, and the web price matches the invoice.
Variable products and B1 items rarely line up. WooCommerce models size and colour as attributes and variations; B1 keeps that logic in item codes, UDFs or UDTs. Map it naively and you publish half a catalogue or overwrite the wrong SKU.
The mapping engine reads your actual B1 item structure, user-defined fields included, and we confirm with you which fields drive the variation, the price and the visibility before anything goes live.
A WordPress site is a moving target - core and plugin updates, a new order storage backend, a theme change. A connector that writes straight to the database breaks on the next update, usually silently.
We integrate through the official WooCommerce REST API and webhooks, never the database, and the mapping re-checks itself when your B1 schema changes. Updates on either side stop being a release-night gamble.
Before you choose a WooCommerce connector
Five questions worth asking any vendor - and our answers for SAP B1.
OpusNext: Yes. We read your user-defined fields and tables, and confirm the handful that actually drive price or visibility with you.
OpusNext: Resolved in B1 per business partner, price list, quantity, date and currency - never the base unit price.
OpusNext: Event-driven. An order posts to B1 in seconds; stock and price changes push to WooCommerce as they happen.
OpusNext: No. We connect straight to B1 via the Service Layer or DI API - there is no separate middleware server to license or host.
OpusNext: Nothing breaks. We use the official WooCommerce REST API rather than the database, and the B1 mapping re-checks itself after upgrades.
WooCommerce and SAP Business One - common questions
Does OpusNext support WooCommerce variable products?+
Yes. B1 item structures and user-defined fields are mapped to WooCommerce products and variations, and we agree the mapping with you rather than guessing.
Can B2B customers see their own SAP Business One prices in WooCommerce?+
Yes. The price is resolved in B1 for the logged-in business partner - price list, quantity breaks, currency and dates included - so the storefront shows the same number that lands on the invoice.
Do you install anything on the WordPress site?+
We integrate over the official WooCommerce REST API and webhooks, so there are no core file changes and no direct database writes.
How quickly do WooCommerce orders reach SAP Business One?+
In seconds. Orders are pushed on the event, not in an overnight batch, and the customer is created or matched as a business partner in B1.
Does guest checkout work with SAP Business One?+
Yes. Guests can check out without an account and the order is still created correctly in B1, with the right business partner and sales order.
Can WooCommerce show stock from multiple B1 warehouses?+
Yes. Availability is synced per warehouse so the store reflects what is genuinely sellable, rather than one flattened number.