All Documentation
Yaxii Smart Form — WooCommerce COD Checkout Engine
Yaxii Smart Form — WooCommerce COD Checkout Engine · Documentation

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
  1. 1
    Click Send to Provider
    Press Send to Provider (or Update Shipment if the order was previously dispatched). The Shipment Processing modal opens.
  2. 2
    Confirm in the modal
    The modal shows the provider logo, the order summary, and an estimated cost. Click Send to confirm.
  3. 3
    Wait for validation and dispatch
    The 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.
  4. 4
    Review the result
    The 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

ProviderCredentials RequiredLabel Printing
YalidineAPI ID + API TokenYes
ZR ExpressTenant ID + Secret KeyNo
Ecotrack providersAPI 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