Skip to content

Shipping Mappings

When you ship a Mirakl order from Shopware, the operator expects a carrier code alongside the tracking number — “DHL”, “GLS”, “DPD” or whatever the operator-side list calls it. Shopware doesn’t natively know about Mirakl’s carrier list, so the plugin needs a mapping: this Shopware shipping method → that Mirakl carrier code.

This page is where you define those mappings.

From the Dashboard, open the Quick Start card and click the Shipping Mappings tile. This opens the Shipping Mappings page.

The grid lists every mapping you’ve defined. Columns:

ColumnMeaning
Shipping methodThe Shopware shipping method this mapping applies to.
ScopeEither Global (all connections) or Per-connection with a specific Mirakl connection picked.
CountriesIf the mapping is restricted to specific countries, they show here.
DefaultWhether this is the default fallback for shipping methods that have no specific mapping.
CreatedWhen the mapping was added.

The sidebar has filters:

  • Shipping method — free text.
  • Default — show only default fallbacks.
  • Scope — filter by Global vs Per-connection.
  • Connections — filter by Mirakl connection.
  • Countries — filter by destination country.

When the plugin needs to report a shipment to Mirakl, it walks the mappings in this order:

  1. Per-connection mapping matching this connection, this shipping method and the order’s destination country.
  2. Per-connection mapping matching this connection and this shipping method (any country).
  3. Global mapping matching this shipping method.
  4. Default fallback — whichever mapping has the Default flag set.

The first match wins. If nothing matches and no fallback is defined, the plugin can’t push the ship confirmation — set up a Default fallback to avoid that.

  • Edit — modify the mapping (shipping method, scope, countries, carrier code).
  • Delete — confirmation: “Are you sure you want to delete this mapping?”

The toolbar Create button opens a blank mapping form.