Order Fulfillment Workflow
The Two Fulfillment Paths
Yaxii gives you two ways to send orders to a shipping provider. Both paths lead to the same processing modal — the difference is how many orders you are dispatching at once.
Single Order — From the Order Screen
Open any WooCommerce order. In the right-hand sidebar, find the Yaxii Fulfillment meta-box.
The meta-box shows:
- The order ID, wilaya, and total amount
- If already dispatched: the provider name and tracking number
- If not yet dispatched: a “Not dispatched yet” notice
- 1Click Send to ProviderPress Send to Provider (or Update Shipment if the order was previously dispatched). The Shipment Processing modal opens.
- 2Confirm in the modalThe modal shows the provider logo, the order summary, and an estimated cost. Click Send to confirm.
- 3Wait for validation and dispatchThe modal runs through two automatic phases:
- Validating — A quick pre-flight check runs (approximately 1 second) and a progress bar fills to 100%.
- Sending — Your order data is transmitted to the provider’s API.
- 4Review the resultThe modal shows the outcome for your order:
- Success — A green tracking number appears. The meta-box updates automatically.
- Failed — A red error card appears with the error message. A Retry button lets you re-send without closing the modal.
[Screenshot: Single order edit screen showing the Yaxii Fulfillment meta-box in the right sidebar — the tracking number is visible with a Truck icon and provider name; the “Update Shipment” button is below it]
Bulk Fulfillment — From the Orders List
Go to WooCommerce > Orders. Check the boxes next to the orders you want to dispatch.
A floating action bar appears at the bottom of the screen as soon as any order is selected. It shows the count of selected orders and a button for each connected provider.
Press a provider button to open the Shipment Processing modal for all selected orders at once.
In the result step:
- Orders that succeeded each show a green tracking number.
- Orders that failed show a red error card with the reason.
- A Retry Failed button re-sends only the failed orders — orders that already succeeded are not touched.
[Screenshot: WooCommerce orders list with two rows checked and the floating Yaxii Bulk Action Bar visible at the bottom of the screen, showing provider logos and a “2 selected” badge]
Provider Reference
| Provider | Credentials Required | Label Printing |
|---|---|---|
| Yalidine | API ID + API Token | Yes |
| ZR Express | Tenant ID + Secret Key | No |
| Ecotrack providers | API Token (Bearer) | Yes |
ZR Express does not support label printing. A tracking number is always generated — only the printable shipping label is unavailable for that provider.
If no connected providers appear in the meta-box or the bulk action bar, go to Yaxii Smart Form > Shipping > Connect and add your provider credentials first.
What’s Next?
→ Read: Live Tracking Inside WooCommerce