← All modules
Documentation Sign in to your licenses Contact
codingrow.com — Human thought, digital logic. Order export & tracking import for Magento 2

Order Export & Tracking Import

Send orders to a supplier, dropshipping partner or carrier the moment they reach the status you choose — no manual copy-paste, no spreadsheet exports — then let the module track them back for you. Build the payload with a visual field mapper and preview it against a real order; from there on, every export is automatic, and as each supplier ships, the module creates the native Magento shipment — with tracking — on its own.

€299.00 + VAT
Indicative total, incl. Italian VAT: €364.78 — the exact amount is calculated at checkout and is waived for EU business buyers with a valid VAT number (reverse charge).
one-time payment · per domain · updates included
Free one-time payment · per domain · updates included

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

✓ License active immediately after payment, sent by email

✓ Instant installation via Composer

✓ First domain change included and instant (handy for staging → production)

✓ Compatible with Magento 2.4.x and with the Hyvä theme

What it does

Fully translated, in 7 languages

The profile admin, the mapping builder and every notification email are available in:

English Italiano Español Français Deutsch Português Nederlands

Magento automatically shows the module in whichever language each admin user has configured — no setup needed.

From export to delivery: automatic tracking import

Exporting the order is only half the job. Once an order is out to your supplier, the module keeps polling for its shipment status on a schedule you set, and turns whatever the supplier reports into real, native Magento shipments — nobody has to open the order and create a shipment by hand.

Automatic polling → native shipments. On each run the module asks your supplier which items have shipped and creates a native Magento shipment, with its tracking number, for exactly those items — reusing the same conditions that decide which items belong to that profile in the first place.

Correct partial shipments, per supplier. When one order carries items from several suppliers, or a supplier ships in more than one wave, each check only ships the items actually reported as shipped at that moment, never beyond what is still left to ship — so an order naturally ends up with several partial shipments over time, each attributed to the right supplier. That is the intended behaviour, not a glitch.

A tracking link your customer can actually click. If the supplier returns a clickable tracking URL, your customer gets an email with a "Track your package" button instead of the bare Magento email that would show only a number, with no working link for a carrier Magento doesn't recognise natively. When the supplier gives only a number, the standard native email is used, unchanged.

Every check is recorded next to the export attempts in one per-order log, so a single page tells you what was sent to each supplier and what has shipped so far.

A typical profile, end to end

An example of a REST API profile in JSON format — the same three steps apply to FTP/SFTP and local-file profiles, and to XML/CSV output.

1. Choose the trigger and the destination. Pick the order status that starts the export (e.g. "Processing"), then the channel (REST API here) and its credentials/URL.

2. Map the fields, with a live preview. Drag order fields onto the payload, add a repeat block for the item list, and see the exact JSON that a real order would produce — for example:

{
  "order_reference": "000000123",
  "items": [
    { "sku": "43241", "qty": 2,
      "ship_to": { "city": "Roma", "postal_code": "00148", "country": "IT" } }
  ]
}

3. Save and forget. From then on, every order that reaches the chosen status is exported automatically. The log records every attempt, and a failure triggers a notification email with the real error message included.

Full documentation

Every field, every transform type and every channel/format combination is documented in detail, with real examples — the same level of detail our support team uses to help customers.

→ Read the full documentation

Money-back guarantee

Not satisfied within 30 days of purchase? Request a refund yourself from your account area (codingrow.com/login), no questions asked. The refund is processed instantly, automatically, and the license is deactivated upon confirmation.

Changelog

Current version: v1.4.8

v1.4.8

Introduced automatic Tracking Import. After an order is exported, the module polls your supplier for shipment status and creates native Magento partial shipments — with tracking — as items ship, so an order split across several suppliers ends up with each supplier's shipment attributed correctly. When the supplier returns a clickable tracking URL, the customer gets a "Track your package" email button instead of a bare tracking number, and the wording correctly tells a full shipment from a partial one. If the supplier didn't provide a tracking URL, the button links to your store instead of disappearing; any other missing field (carrier, tracking number) simply doesn't show, never a blank label. The log is now a single per-order page showing the full export and tracking history side by side, replacing the separate log tab that used to live inside each profile.

v1.3.0

Replaced the old "Only supplier items" on/off filter with nested AND/OR trigger conditions on product attributes (same tree builder as Magento's Cart Price Rules) — built for running several profiles side by side, one per supplier, each automatically picking only its own rows from the same order. The manual export action on the orders grid now runs every enabled profile in one click instead of asking which one to use. The log gained a "Skipped" outcome for a profile whose conditions matched no item, so it's never a silent gap. Existing profiles were migrated automatically, no reconfiguration needed.

v1.2.0

The admin interface (profiles, mapping builder, log, and every notification email) is now fully translated, in 7 languages.

v1.1.0 – v1.1.1

Added the optional per-field "Number" transform for numeric values, a warning in the mapping preview when items are excluded by the "Only supplier items" filter, and failure notification emails that now include the exact error message returned by the destination system.

v1.0.0

First release: multi-profile architecture, three channels (REST API, FTP/SFTP, local file), three formats (JSON, XML, CSV), visual field mapping with live preview, repeat blocks for nested arrays, automatic deduplication, and a full export log with manual retry.