WooCommerce
Connect a WooCommerce store for product and inventory sync, order import as sales orders, and fulfillment updates back to Woo.
Availability — Included with the Inventory or Sales module. Manage modules and your plan tier in Account & Billing.
The WooCommerce integration mirrors the Shopify flow for stores running on WooCommerce, keeping catalog, stock, and orders in sync.
Connecting #
From the WooCommerce settings page, provide your store URL and API consumer key / secret. Knowledge ERP uses those credentials to read and write to your store.
What syncs #
- Products & inventory (ERP → Woo) — Product changes and stock level updates are pushed outbound to WooCommerce as they happen.
- Products (Woo → ERP) — when a product is created or updated in WooCommerce, it flows back into Knowledge ERP via webhook: a matching Product (matched on the SKU code) is updated, or a new one is created. Inbound product sync honors the Sync products toggle.
- Orders → sales orders — WooCommerce orders import as sales orders, matched to existing customers by email or created automatically.
- Fulfillment → WooCommerce — when a sales order is marked as shipped, the order status in WooCommerce is updated to completed.
How it runs #
Each sync type — products, inventory levels, orders, and fulfillments — can be turned on or off independently from the WooCommerce settings page: click a switch in the Sync Settings panel to toggle it at any time after connecting.
Observers watch Products and inventory movements to push changes outbound to WooCommerce automatically. Inbound events arrive in real time via webhooks — the Order created / Order updated and Product created / Product updated topics; configure the webhook URL shown on the settings page in WooCommerce → Settings → Advanced → Webhooks.