ИБ
Илиян Боровански·Lead Developer

WooCommerce Integration for Orders, Stock and ERP Sync

WooCommerce integration by Saitami builds a two-way sync between your WordPress store and back office — products, variants, partner pricing and real-time stock flow into Woo, orders land in ERP and statuses, AWB and invoices return to the shop through the REST API and webhooks without manual CSV uploads.

What the integration includes

Products, variants and images

Categories, simple and variable products, attribute terms, galleries and featured images are pushed from ERP to wp-json/wc/v3 endpoints. Slug, SEO title and meta description map to Yoast or Rank Math fields, and variants keep their SKU bound to a real stock record.

Partner and customer-group pricing

B2B price lists from ERP are recreated in the store via role-based pricing — the same product page shows different prices for dealer, chain or wholesale roles. Promo windows and currency rules push with an exact start and end without manual admin edits.

Real-time stock

Warehouse stock flows to the store on every change — sale, delivery, count or reservation. Overselling protection via a per-SKU buffer, multi-warehouse aggregation and a backorder rule per category for products built to order.

Orders to ERP, status back

A new order arrives in ERP as a sales document with full payload — customer, billing and shipping address, line items, discounts, payment method, order notes. When an operator moves it to processing, packed or completed, the same status pushes back to the shop.

Returns, refunds, Subscriptions

Customer returns enter as an RMA in ERP linked to the original order, an admin refund issues a credit note and restocks the quantity. Woo Subscriptions are fully supported — renewal events from Stripe or ePay reach ERP as a recurring document with correct VAT handling.

Speedy and Econt from admin

Courier integration sits inside the order screen — the operator picks an office or address, generates a waybill and AWB number from Speedy or Econt without leaving the admin. The label attaches to the order and the tracking link goes to the buyer automatically.

Who it is for

Small shops with external accounting

Merchants with 100 to 2,000 SKUs running Microinvest, Business Navigator or similar accounting software. Orders move into the accounting module without manual retyping, and stock is updated on every receiving or shipping document.

Mid-size shops with ERP

Shops with 2,000 to 50,000 SKUs and a real ERP — custom build, Odoo, SAP Business One or Microsoft Business Central. We wire the store two-way so it is purely a sales channel and the source of truth for products, prices and stock stays in ERP.

Multi-store networks on multisite Woo

WordPress multisite installs with several stores — separate brand, locale or B2B portal on a shared catalog. One integration feeds every site with the same product base but distinct prices, currency and stock pools per site configuration.

How we build it on the WooCommerce REST API

1. Product schema mapping

We audit the current catalog — product types, attributes, taxonomies, ACF and plugin meta fields. We document the exact mapping between ERP product master and Woo product schema so no field stays empty after the first sync and variable products keep their variant SKU link.

2. REST API plus Webhooks

Pull workers call wp-json/wc/v3 endpoints for the initial sync and periodic reconcile, push workers react to webhooks for new orders, refunds and customer changes. Order-level idempotency keeps repeated events from creating duplicate documents in ERP.

3. Queue with retry and backoff

Backend on Node.js with TypeScript and BullMQ queues or .NET 8 with Hangfire, depending on your stack. Exponential backoff on transient 5xx errors or plugin conflicts, dead-letter queue for payloads needing operator review and rate-limit throttling for your WordPress host.

4. Observability with Sentry and alerts

Every API call is instrumented — latency, response code, payload size. Sentry captures errors from the integration layer, Grafana or Better Stack shows webhook delivery rate and sync lag, and Slack or Telegram alerts fire on rate limits or missing webhooks.

Why Saitami

0

manual order export to ERP

every order enters ERP automatically with full customer, payment and shipping data

+18%

price accuracy

through central ERP control and automatic push to role-based pricing in the store

from €1,800

starting investment

two-way sync of products, stock and orders with one store

Related: CRM for online store for the customer base behind Woo and Shopify integration for a second channel or platform migration. See also our API integrations and ecommerce development.

Frequently Asked Questions

Do I need a plugin or custom code?

It depends on scope. For a standard sync of products and orders we use the official REST API plus webhooks — no custom plugin is required on the shop. When we need special fields, a custom checkout flow or deep links with ACF and WPML, we add a thin plugin that extends the endpoints. We never touch WooCommerce or WordPress core files, so future updates do not break the integration.

Is it suitable for WooCommerce Subscriptions?

Yes. We support the full subscription lifecycle — creation, renewal, suspend, cancel and upgrade. Renewal events from Stripe, ePay or another payment gateway hit the Subscriptions hook and flow through our plugin integration into ERP as a recurring sales document with correct VAT handling and an auto-issued invoice. Failed payment retry follows your dunning policy without manual operator follow-up.

Can it cover multiple stores?

Yes. The architecture treats every store as a separate channel with its own credentials, currency and webhook key on top of a shared ERP. This works for multisite Woo with several brands and for fully separate WordPress installs on different domains. A product can exist in several stores at different prices and languages while shared stock is split by multi-channel listing rules.

How much does WooCommerce integration cost?

A standard package for one store — product, stock and order sync in real time with base mapping to an existing ERP — starts at €1,800 one-off. Adding Woo Subscriptions, multisite, role-based B2B pricing and Speedy or Econt courier integration from the admin typically lands between €3,500 and €8,500. Maintenance is €200–€450 per month depending on API traffic and channel count.

Ready for a two-way WooCommerce integration with your ERP?

Share your SKU count, active plugins and current ERP. You will get a concrete plan with pricing, milestones and timelines.

Request a quote →

Every Day You Wait, Competitors Win Your Customers

Book a free 30-min strategy call. We'll audit your business processes and digital presence and show you the fastest path to more revenue.

WooCommerce Integration | Saitami | Saitami.bg