WooCommerce · Shopify · Amazon FBA · Merchant API · MCP

Four ways in. One record at the end of all of them.

Whichever route you pick, orders land in the same merchant-scoped record: supplier parcels are received and forwarded, stocked lines reserve merchant-owned inventory, and mixed orders wait for your recorded decision. Start by typing orders in and connect the store later — moving between routes changes nothing operationally.

Pick an entry point

Start where your stack already is

The plugin is listed on the WordPress.org plugin directory. The Shopify app is listed on the Shopify App Store.

Contract principles

Four guarantees that hold across every route

The same contract sits under the plugin, the API, the MCP server and the console, which is why a store can move between them without changing how the warehouse works.

GuaranteeThe mechanism
A retry never ships twiceOperations marked idempotent store the response against the key and replay it, so a repeated request returns the original order.
Every event is signed12 webhook event types, HMAC-signed over the raw body, with immutable event IDs and at-least-once delivery your receiver can deduplicate.
Purchasing stays yoursThe API has no path that buys from a supplier or moves a purchase payment, so the supplier relationship and the factory price stay with you.
Stocking stays optionalPass-through forwarding runs with no inventory, stocked goods stay merchant-owned, and storage billing is computed from the same ledger as the inventory count.

Access

How a key is issued, and what is readable before you have one

Registration creates a login, and there are two ways to an active account: connecting a verified WooCommerce or Shopify store activates it immediately — the install is the review — while direct API access takes a short review of cargo types and destinations, never of merchant size. Activation opens the console and API-key management. The OpenAPI 3.1 contract, the operation reference, the error table and the signature scheme are public before you have an account.

Start here

Connect the channel you already run

An account is free to create, and the integration application is submitted from inside it. Install the plugin with a sandbox key first and switch to production once the workflow is proven on real parcels.

Questions

How do I connect WooCommerce to a China warehouse?

Install "WooliiPorter Fulfillment for WooCommerce" from the WordPress.org plugin directory, enter a merchant API key, and run "Test and connect" — it validates the account, the key environment, the required scopes and the routing switches, then registers the store. Orders submit asynchronously after checkout, outside the customer’s checkout request.

Is there a WooliiPorter Shopify app?

The Shopify app is listed on the Shopify App Store. It uses Shopify-managed installation, session tokens and the GraphQL Admin API against the same operations backend. Install it from the App Store, then connect the merchant account before assigning fulfillment orders.

Can I use WooliiPorter without any integration?

Yes. Create customer orders directly in the merchant console with no store connection, and the same per-line routing, warehouse records, packed quotes and settlement apply. Many merchants run manually for the first month and connect a store once the workflow is proven on real parcels.