WooCommerce WMS for orders, inventory and shipping

WooCommerce runs the storefront. myFulfillment handles warehouse operations: products and orders enter through scheduled synchronizations, warehouse teams pick with scan checks, and inventory plus tracking return to WooCommerce. One integration covers the handoff without turning the store admin into a warehouse system.

The integration at a glance
Boostmyshop product
myFulfillment
Category
CMS & e-commerce platforms
Connects
Self-hosted WooCommerce stores
Account required
WooCommerce 3.5+ · WordPress 4.4+ · REST API v3 key
Integration cost
Included with myFulfillment · native integration
Sync frequency
Scheduled synchronizations · dedicated inventory check
Data direction
Products and orders in · inventory and tracking out
Developed by
Boostmyshop · native integration
Supported by
Boostmyshop
Sovereignty
Store data stays with your WordPress host · Automattic is US-based
Vendor
WooCommerce
Last updated
2026-08-30
Overview

How WooCommerce fits with myFulfillment

What is WooCommerce?

WooCommerce is the open-source commerce platform for WordPress. It handles the storefront, catalog, checkout and order record. Its admin can handle a sale, but it is not designed to guide a warehouse operator through locations, picking waves, parcel checks, carrier selection and supplier replenishment. The Boostmyshop integration moves that work into myFulfillment. It imports simple, virtual and variable products, plus new and updated orders with configured shipping and payment methods. The warehouse team then prepares those WooCommerce orders inside an OMS and WMS built for daily execution. Selected warehouse quantities return to the store, and a dedicated stock check can catch mismatches. Once a parcel ships, WooCommerce receives the completed status, carrier, tracking number and tracking URL. The storefront stays flexible and self-hosted. myFulfillment takes responsibility for the repeatable work after checkout, while finance, website content and retail prices remain in their own systems.

Your online sales
Demand

Your customers’ orders across your stores and marketplaces.

order imported
The integration
WooCommerce
WooCommerce

Pushes every order into myFulfillment and syncs stock and tracking back.

picked & shipped
myFulfillment
Prep & shipping

Picking, barcode-checked packing and shipping.

OMSWMS
Stock and shipping status synced back to WooCommerce

WooCommerce orders enter a warehouse-ready flow

A WooCommerce order joins the same fulfillment queue as orders from your other stores and marketplaces. myFulfillment applies the warehouse and carrier rules, then writes the completed shipment back to WooCommerce.

What it does

WooCommerce sells, myFulfillment picks, packs and ships

Store
Marketplace
OMS orders
ORD-4821Paid
Reserved
ORD-4822Paid
Reserved

myFulfillment imports new and updated WooCommerce orders with their configured shipping and payment methods, then places them in the fulfillment queue selected for that store.

WooCommerce orders into the OMS · new and updated · on the configured schedule

See the feature
SKU-8829A
-1
In stock
4241
Storefront
Qty
4241
Synced

myFulfillment totals inventory across the selected warehouses, exports that quantity to WooCommerce, and runs a separate check to find and correct mismatches between both systems.

Selected-warehouse quantity to WooCommerce · mismatch check in a dedicated synchronization

See the feature
SKU-8829A
Cover 18 dCover 2 d
Reorder
Northern Supplier
PO-882A · to review
+120

WooCommerce sales and available inventory feed the days-of-cover calculation in myFulfillment. The buyer checks the proposed quantity, creates the supplier order and receives the goods in the same system.

See the feature
Scan zone
Pending
Packing lane
Shipment
SKU-8829A
Ready to ship

Each WooCommerce order can follow a guided picking mission. Scan checks cover the location, item and destination bin, and a mismatch stops the step before packing.

See the feature
myFulfillment
ReadySync…
WooCommerce
From
Zone 3
To
A-01
1.2 kg • Standard
TRK-8829A
Print
Printed

A WooCommerce order prepared in myFulfillment gets its carrier label without a trip to a separate portal. Operators can batch-print labels after the parcel contents pass their checks.

See the feature
Rate preview
Example weight: 2.4 kg
Rate available€14.50
Example amount

For a WooCommerce order, myFulfillment applies the configured carrier rule using weight, destination and required service. The team keeps its carrier contracts and centralizes the decision in one system.

See the feature
Label
TrackingTRK-8922X
TRK-8922X
#ORD-902
Pending
Shipped

When myFulfillment ships the order, WooCommerce moves to completed. The carrier, tracking number and tracking URL are stored in order custom fields, together with an order note.

Shipping confirmation to WooCommerce · completed status, carrier, tracking and URL

See the feature
WH-01
#ORD-514
Awaiting
Received
Reason:Size
RMA-882
88290199
Register a return
Return registered

For an order received from WooCommerce, myFulfillment records the return request, creates the label, receives and inspects the parcel, then tracks the refund or exchange decision.

See the feature
Web
24
23
Stock
24
23
-1
Store
24
23

myFulfillment keeps one inventory pool for WooCommerce and connected stores. A counter sale reduces that pool, then the WooCommerce export sends the new available quantity back.

Store sale into the shared pool · updated quantity returned by the WooCommerce export

See the feature
Web order · 1 item
Store A
0
Store B
32
in stock
Counter pickup
Ship from store
Requires myWebPOS

With the myWebPOS module, a WooCommerce order can be collected in store, transferred to another location or shipped from the store that holds the item.

See the feature

What syncs, and when

DataWhen
In
Simple, virtual and variable productsnew and updated since the stored date
New and updated WooCommerce orderson the configured schedule
Inventory mismatch checkBoth waysthrough a dedicated inventory check
Out
Selected-warehouse inventory quantitywhen the inventory export runs
Completed status, carrier and tracking URLwhen myFulfillment ships the order
Diogo Monteiro

“Test the whole WooCommerce loop with one order: import, pick, inventory export and shipping confirmation. Each result should be visible before you schedule the feeds.”

Diogo Monteiro•Integration Whiz
Our verdict

When WooCommerce is enough, and when myFulfillment makes the difference

WooCommerce is strongest at the storefront. myFulfillment is the better fit when order volume turns stock, picking and shipping into an operation that the store admin should not handle.

Strengths · Limits
Strengths
  • Five documented synchronizations cover products, orders, inventory control and shipping confirmation.
  • The same WooCommerce order can use WMS picking, purchasing, carrier rules and returns in myFulfillment.
  • A verified 3PL case connects WooCommerce stores and removes manual order re-entry.
Limits
  • Store compatibility starts at WooCommerce 3.5 and WordPress 4.4.
  • Retail prices remain managed in WooCommerce.
  • The WooCommerce return record remains managed in the storefront.

WooCommerce + myFulfillment

Recommended
Order queue
Supportedimported orders join one OMS queue
Barcode-controlled picking
Supportedlocations and products are checked by scan
Multi-warehouse inventory export
Supportedselected warehouses are totaled
Purchasing and replenishment
Supportedcover, suggestions, supplier orders and receiving
Carrier label and tracking return
Supportedlabel in the operation and tracking back to WooCommerce
Storefront and website content
Not supportedWooCommerce keeps this responsibility

WooCommerce admin

Order queue
Not supportedorders stay in the store admin
Barcode-controlled picking
Not supportedthere is no guided warehouse circuit
Multi-warehouse inventory export
Partially supportedWooCommerce holds its own quantity
Purchasing and replenishment
Not supportedthis is outside the store admin
Carrier label and tracking return
Partially supportedthrough shipping extensions
Storefront and website content
Supportedthis is its core role

Inventory extension

Order queue
Partially supporteddepends on the extension
Barcode-controlled picking
Partially supportedif the extension includes mobile picking
Multi-warehouse inventory export
Supportedwithin the extension's scope
Purchasing and replenishment
Partially supportedthrough a separate extension
Carrier label and tracking return
Partially supporteddepends on carrier support
Storefront and website content
Not supportedthe extension covers its own function

Outsourced 3PL

Order queue
Supportedin the provider's system
Barcode-controlled picking
Supportedwhen included in the service
Multi-warehouse inventory export
Partially supportedvisibility depends on the provider
Purchasing and replenishment
Partially supportedpurchasing stays with the merchant
Carrier label and tracking return
Supportedwhen the provider exposes tracking
Storefront and website content
Not supportedthe merchant keeps the storefront

Comparison based on the official documentation and myFulfillment docs. The limit is stated under the "Partial" badge; no rating, no sponsored placement.

See how the WooCommerce integration fits into your operations

In practice

How our customers use WooCommerce day to day

WooCommerce remains the sales record. Your team works in myFulfillment to release orders, guide each pick, print the chosen carrier label and send the shipment result back. myFulfillment can also cover supplier replenishment and a shared store inventory pool without adding warehouse steps to WordPress.

01
Replace order re-entry at a 3PL

Client WooCommerce orders arrive in the fulfillment queue instead of by email. The 3PL can route them to the right warehouse and start a guided mission without typing the order again.

02
Control inventory across several warehouses

Choose which warehouses feed WooCommerce. myFulfillment totals inventory across those locations, exports the available quantity and uses its inventory check to surface mismatches.

03
Prepare the next purchase before a stockout

WooCommerce demand and current inventory feed replenishment work. Buyers review days of cover and suggested quantities before creating a supplier order.

A customer story
★★★★★

The 3PL retyped orders from client stores, including WooCommerce, into a WMS that could not track locations or perform scan checks.

The WooCommerce integration removed order re-entry. Multi-location storage and guided scanning brought picking errors down to near zero.

Read the full story
0picking errors
Combinations

Connect WooCommerce to your other tools, via myFulfillment

myFulfillment sits in the middle, so your WooCommerce orders leave with the right carrier label and tracking flows back to the store. A few live pairings below.

WooCommerceBoxtal

WooCommerce × Boxtal

Your WooCommerce store orders are prepared in myFulfillment; the Boxtal label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceUPS

WooCommerce × UPS

Your WooCommerce store orders are prepared in myFulfillment; the UPS label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceDPD

WooCommerce × DPD

Your WooCommerce store orders are prepared in myFulfillment; the DPD label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceFedEx

WooCommerce × FedEx

Your WooCommerce store orders are prepared in myFulfillment; the FedEx label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceGLS

WooCommerce × GLS

Your WooCommerce store orders are prepared in myFulfillment; the GLS label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceDHL

WooCommerce × DHL

Your WooCommerce store orders are prepared in myFulfillment; the DHL label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceChronopost

WooCommerce × Chronopost

Your WooCommerce store orders are prepared in myFulfillment; the Chronopost label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceMondial Relay

WooCommerce × Mondial Relay

Your WooCommerce store orders are prepared in myFulfillment; the Mondial Relay label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceColissimo

WooCommerce × Colissimo

Your WooCommerce store orders are prepared in myFulfillment; the Colissimo label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceSendcloud

WooCommerce × Sendcloud

Your WooCommerce store orders are prepared in myFulfillment; the Sendcloud label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceAn Post

WooCommerce × An Post

Your WooCommerce store orders are prepared in myFulfillment; the An Post label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommercebpost

WooCommerce × bpost

Your WooCommerce store orders are prepared in myFulfillment; the bpost label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceBRT

WooCommerce × BRT

Your WooCommerce store orders are prepared in myFulfillment; the BRT label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceCEVA Logistics

WooCommerce × CEVA Logistics

Your WooCommerce store orders are prepared in myFulfillment; the CEVA Logistics label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceColis Privé

WooCommerce × Colis Privé

Your WooCommerce store orders are prepared in myFulfillment; the Colis Privé label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceCoolRunner

WooCommerce × CoolRunner

Your WooCommerce store orders are prepared in myFulfillment; the CoolRunner label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceCorreos Express

WooCommerce × Correos Express

Your WooCommerce store orders are prepared in myFulfillment; the Correos Express label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceDACHSER

WooCommerce × DACHSER

Your WooCommerce store orders are prepared in myFulfillment; the DACHSER label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceDB Schenker

WooCommerce × DB Schenker

Your WooCommerce store orders are prepared in myFulfillment; the DB Schenker label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceDelivengo

WooCommerce × Delivengo

Your WooCommerce store orders are prepared in myFulfillment; the Delivengo label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceDeutsche Post International

WooCommerce × Deutsche Post International

Your WooCommerce store orders are prepared in myFulfillment; the Deutsche Post International label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceEnvoi du Net

WooCommerce × Envoi du Net

Your WooCommerce store orders are prepared in myFulfillment; the Envoi du Net label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceEsendeo

WooCommerce × Esendeo

Your WooCommerce store orders are prepared in myFulfillment; the Esendeo label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
WooCommerceFAN Courier

WooCommerce × FAN Courier

Your WooCommerce store orders are prepared in myFulfillment; the FAN Courier label is printed during packing; tracking is pushed back to the store to notify the customer.

Guide
Getting started

Connect WooCommerce to myFulfillment, step by step

  1. 1Open the official myFulfillment WooCommerce guide, then create a REST API v3 key with read and write access in WooCommerce.
  2. 2In myFulfillment, add the WooCommerce integration and enter the store URL, consumer key and consumer secret.
  3. 3Map shipping and payment methods, then choose the store that should receive imported orders.
  4. 4Select the warehouses included in the quantity returned to WooCommerce and the custom fields used for barcode, manufacturer or MPN data.
  5. 5Test one product, order, inventory export and shipping confirmation before scheduling the five synchronizations.
Before you connect

The integration uses WooCommerce REST API v3 and requires WooCommerce 3.5 or later with WordPress 4.4 or later. WooCommerce remains the source for products and order records. myFulfillment returns available inventory and shipment details. Retail prices and the WooCommerce returns object stay outside this integration.

Romain Nury

“Together with your team, we map the store, shipping methods, payments and warehouses. That is how the WooCommerce integration connects the store to warehouse operations.”

Romain Nury•Customer Success
FAQ

WooCommerce: frequently asked questions

It connects WooCommerce to myFulfillment through five documented synchronizations: products, orders, shipping confirmation, inventory export and inventory checking. The integration moves store data into myFulfillment and returns inventory and shipment details to WooCommerce.

Create a WooCommerce REST API v3 key with read and write access. Add the store URL, consumer key and consumer secret in the myFulfillment integration, then match shipping and payment methods, choose warehouses and test every synchronization before scheduling it.

The current Boostmyshop integration guide requires WooCommerce 3.5 or later and WordPress 4.4 or later. An older store needs a compatibility check with the Boostmyshop team before the connection is configured.

Use a WMS when the work has moved beyond editing orders in the store admin. myFulfillment adds warehouse locations, guided picking, barcode checks, carrier labels and inventory control while WooCommerce remains the storefront.

Yes. You select the warehouses used by the stock export. myFulfillment totals inventory across those locations before sending the available quantity to WooCommerce, and a separate check compares both systems to find mismatches.

Yes. When myFulfillment ships the order, WooCommerce moves it to completed. Carrier name, tracking number and tracking URL are stored in order custom fields, and the integration adds an order note.

Yes. Once WooCommerce orders and inventory are in myFulfillment, buyers can use days of cover, suggested quantities, supplier orders and receiving controls. Purchasing is a myFulfillment capability, not part of the WooCommerce synchronization.

myFulfillment can register the request and reason, create a return label, receive and inspect the parcel, then track a refund or exchange. The WooCommerce returns record remains managed in WooCommerce because no update to the returns record is documented.

Yes, with the myWebPOS module. A counter sale reduces the shared inventory pool in myFulfillment, and the next WooCommerce inventory export carries the revised quantity back to the storefront.

No. The documented myFulfillment integration exports inventory quantities, not retail prices. Price changes remain a WooCommerce task.

The native WooCommerce integration is included with myFulfillment. Your subscription and onboarding scope depend on the modules, warehouses, carriers and operating rules selected for the project.

Keep exploring

Explore other integrations

WooCommerce is one of your sales channels. Connect your carriers and tools too.

WooCommerce WMS for orders, inventory and shipping

See it in your own setup