-
Notifications
You must be signed in to change notification settings - Fork 1
Carrier Management
“SilentJMA” edited this page Jun 18, 2026
·
1 revision
The plugin synchronizes carrier codes from Mirakl and allows per-channel mapping to WooCommerce shipping methods.
Navigate to Mirakl → Carriers.
Displays all carriers fetched from the Mirakl CA01 API, showing:
- Code — Mirakl carrier code
- Label — Human-readable carrier name
- Standard Code — Standardized carrier code (if applicable)
- Tracking URL — URL template for tracking (auto-filled or custom)
Each store can have per-channel carrier overrides:
- Select a store from the dropdown
- For each channel, select a carrier code and (optionally) set a tracking URL
- Save to apply
Mappings are stored in the mirakl_carrier_mapping table.
Carriers are fetched from Mirakl via the CA01 API. The sync runs:
- Automatically when the carrier management page is loaded
- Via the Sync Carriers button on the page
| Table | Purpose |
|---|---|
{$prefix}mirakl_carriers |
Carrier codes, labels, standard codes, tracking URLs |
{$prefix}mirakl_carrier_mapping |
Per-channel carrier mappings (store → channel → carrier) |
When an order is imported from Mirakl and marked as shipped:
- The carrier code from the order is looked up in local mapping
- If a tracking URL template exists, it's populated with order details
- The WooCommerce order's shipping meta is updated (
_carrier_code,_tracking_number) - These values are used in subsequent tracking update calls to Mirakl