WooCommerce + SAP Business One Integration
Connect WooCommerce to SAP Business One so store orders post as B1 sales orders on their own, and so the storefront quotes from real ERP stock and pricing instead of a nightly export.
What Does This Integration Do?
A WooCommerce store sells faster than a back office can re-key. Orders sit in an export queue, the storefront shows stock that shipped yesterday, and someone types every web order into SAP Business One as a sales order — usually the same person who is meant to be doing something more valuable.
This integration posts WooCommerce orders into SAP B1 as sales orders with the customer matched or created as a business partner, and pushes item master, price lists, and available stock back to the storefront so the site sells what the warehouse actually holds.
Because WooCommerce is self-hosted, we can shape the order payload inside WordPress before it ever reaches the ERP — resolving variations, splitting bundles, and normalising tax lines at the source. That is usually cleaner than making SAP B1 absorb whatever the checkout happened to produce.
What Syncs, and Which Way
Most WooCommerce + SAP B1 projects sync the same core objects. SAP B1 stays system of record for anything financial — that's the usual starting rule.
Orders
WooCommerce → SAP B1
Sales orders with tax, shipping, and discount lines mapped correctly
Customers & Business Partners
WooCommerce → SAP B1
Buyers matched to existing partners or created without duplicates
Items & Stock
SAP B1 → WooCommerce
Item master and available quantities so the store stops overselling
Pricing & Price Lists
SAP B1 → WooCommerce
Price lists including customer-specific and B2B tiers
Delivery Status
SAP B1 → WooCommerce
Fulfilment progress and tracking pushed back to the order
Invoices & Credits
SAP B1 → WooCommerce
Invoice references and credit notes reflected against the order
How We Build It
SAP B1 exposes the Service Layer and DI API; WooCommerce gives you REST, webhooks, and server-side PHP. A middleware tier between them is almost always the right architecture.
| Approach | What it is | Best for | Watch out for |
|---|---|---|---|
| SAP B1 Service Layer | REST/OData API exposing B1 business objects | Modern builds, higher volumes, real-time posting | HANA-first (SQL from v10); needs development skill |
| SAP B1 DI API | COM-based API for reading and writing B1 objects | SQL deployments and legacy environments | Older technology; slower at scale |
| WooCommerce REST API & webhooks | Authenticated REST access plus real-time order events | Reading orders and writing stock back to the store | Delivery depends on your hosting, caching, and cron setup |
| Custom WordPress plugin hook | Server-side PHP running inside WordPress on order events | Shaping variations, bundles, and tax before data leaves | Lives in your codebase and must survive core updates |
| Custom middleware | Purpose-built orchestration (n8n, Make, or code) between both | Queueing, retries, transformation, and error visibility | Needs a partner who can maintain it (that's us) |
Why middleware rather than a direct link: ERP writes fail for real business reasons — a credit block, a closed posting period, an item that no longer exists. A middleware tier lets those failures queue, retry, and surface as alerts instead of a customer order vanishing between the store and the ERP.
How Much Does It Cost?
A WooCommerce + SAP Business One integration typically costs between $6,000 and $22,000 to implement, depending on catalogue complexity, direction, and B1 deployment.
| Approach | Implementation | Ongoing |
|---|---|---|
| Orders into SAP B1, one-way | $6,000 – $10,000 | Support retainer only |
| Full flow with stock, pricing & status back | $10,000 – $16,000 | Support retainer, platform fee if an iPaaS is used |
| Multi-store, B2B pricing or on-premise B1 | $15,000 – $22,000+ | Support retainer only, no platform fee |
The number moves most on catalogue complexity (variations, bundles, kits), whether B2B or customer-specific pricing comes from B1, and whether SAP B1 is cloud or on-premise (on-premise needs a secure agent or VPN, which we handle as part of the build). We quote a fixed price after a scoping call.
How Long Does It Take?
SKU alignment is the schedule driver — if WooCommerce product SKUs and SAP B1 item codes don't match, that reconciliation happens before anything syncs.
Standard store to ERP flow
Orders and customers into B1, stock pushed back, single price list.
Full or on-premise build
B2B pricing, bundles, delivery status back, secure connectivity, multi-store.
What Does Our Integration Process Look Like?
Every engagement follows the same five stages — you get a fixed-price scope and a mapping sheet you sign off before we build.
Discover
We audit your store, active extensions, SKUs, and your SAP B1 version and deployment.
Map
We document every field, direction, transformation, and error rule before building.
Build
We implement against a staging copy of your site and a B1 test company.
Test
We run real order scenarios — credit blocks, closed periods, refunds, and retries.
Support
We monitor after go-live, with alerting, logging, and a named contact.
Frequently Asked Questions
Through the WooCommerce REST API and webhooks (or a custom plugin hook) on the store side, and SAP B1's Service Layer or DI API on the ERP side, with a middleware layer handling transformation, queueing, and retries.
Yes. On-premise B1 is reached through a secure agent, VPN, or an exposed Service Layer endpoint. We handle that network setup as part of the build.
Yes. Available quantities are pushed from B1 to WooCommerce on a schedule you choose — more frequently for fast-moving SKUs — and can be restricted to specific warehouses.
They need explicit mapping. A WooCommerce variation maps to a distinct B1 item code, and a bundle can post either as a single item or as exploded component lines depending on how you want stock relieved.
Yes. B1 price lists and special prices can drive what a logged-in customer sees on the storefront, which is one of the strongest reasons to run this integration rather than maintaining prices twice.
Most projects run $6,000 to $22,000 depending on catalogue complexity, direction, and deployment. See the cost table above for a full breakdown.
Ready to Connect SAP Business One to WooCommerce?
Every web order retyped into the ERP is a delayed shipment and a stock figure nobody trusts. A scoped integration removes that work permanently — and you'll know the exact cost before we start.