A build-to-order Magento 2 / Adobe Commerce extension that integrates Royal Mail for UK merchants: live rate calculation at checkout, Click & Drop label generation, service mapping (Tracked 24/48 and more), and automatic tracking-number sync. Engineered, installed and supported by ECOSIRE. One-time license from $149.00 USD for Magento 2 / Adobe Commerce (build-to-order) — includes 12 months of updates and support.

A build-to-order Magento 2 / Adobe Commerce extension that integrates Royal Mail for UK merchants: live rate calculation at checkout, Click & Drop label generation, service mapping (Tracked 24/48 and more), and automatic tracking-number sync. Engineered, installed and supported by ECOSIRE.
Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.
This is a build-to-order Magento 2 extension, not an instant Adobe Commerce Marketplace download. ECOSIRE engineers, installs, and supports a Royal Mail shipping integration tailored to your store's checkout, service mix, and warehouse workflow.
Custom online shipping carrier extending Magento\Shipping\Model\Carrier\AbstractCarrierOnline with live collectRates() at checkout
Royal Mail rate calculation by weight band, dimensional rules, destination zone and order value, with quote-aware rate caching
Click & Drop / Royal Mail Shipping API label generation and PDF printing from the admin order and shipment views
Service mapping engine connecting Magento methods to Royal Mail services (Tracked 24, Tracked 48, Special Delivery Guaranteed, International Tracked & Signed)
Automatic tracking-number write-back to the shipment, customer account, and order/shipment emails
Domestic and international support with per-zone service availability and customs-aware international options
The module ships as a standard composer-installable package under app/code/Ecosire/RoyalMailShipping (or vendor/), registering a custom online shipping carrier via Magento\Shipping\Model\Carrier\AbstractCarrierOnline. At checkout it returns live Royal Mail rates through the carrier's collectRates() method, with results cached and quote-aware so multi-address and guest carts behave correctly. Carrier configuration lives in system.xml under Stores → Configuration → Sales → Shipping Methods, scoped per website/store-view, with credentials stored encrypted.
Service mapping is data-driven: you map Magento shipping selections to Royal Mail services (Tracked 24, Tracked 48, Special Delivery Guaranteed, International Tracked & Signed, etc.) by weight band, destination zone, and order value. Label generation integrates with Royal Mail Click & Drop / the Shipping API so admins can buy and print labels from the order view via a controller guarded by ACL (Ecosire_RoyalMailShipping::label). Tracking numbers are written back to the shipment, surfaced in the customer account and order emails, and exposed over REST and GraphQL for headless storefronts. A cron job reconciles label and tracking status; observers and plugins (interceptors via di.xml) hook order placement and shipment creation without core edits.
It runs on Magento Open Source and Adobe Commerce, with multi-store, domestic and international flows. Because it is built for your environment, ECOSIRE handles installation on your staging and production servers, a UAT round against your real Royal Mail account, and post-launch support — no generic, one-size-fits-all download.
A UK-based merchant on Magento Open Source or Adobe Commerce who ships domestically and internationally via Royal Mail and wants accurate live rates at checkout instead of guessed flat fees.
The person processing daily orders who needs one-click Royal Mail label printing, correct service selection (Tracked 24/48, Special Delivery), and tracking numbers flowing automatically into customer emails.
A technical owner who wants a clean, di.xml-driven carrier module with service contracts, REST/GraphQL exposure and no core hacks, delivered with source so it can be maintained in-house.
Kaufen Sie die Lizenz auf ecosire.com und laden Sie die ZIP-Datei des Royal Mail Shipping for Magento 2-Moduls von Ihrem Konto-Dashboard herunter.
Extrahieren Sie die ZIP-Datei in Ihren Odoo-Ordner für benutzerdefinierte Add-ons auf dem Server (oder laden Sie sie über „Apps“ > „Aus Datei installieren“ auf Odoo.sh/Runbot hoch).
Aktivieren Sie den Entwicklermodus, öffnen Sie „Apps“, klicken Sie auf „Apps-Liste aktualisieren“, suchen Sie nach „Royal Mail Shipping for Magento 2“ und klicken Sie auf „Installieren“.
Öffnen Sie das neue Menü, fügen Sie Ihren ECOSIRE-Lizenzschlüssel ein, verbinden Sie alle externen Anmeldeinformationen (Shopify, Amazon, Stripe usw.) und speichern Sie.
Führen Sie den integrierten Verbindungstest aus, synchronisieren Sie Ihre ersten 10 Datensätze und planen Sie den wiederkehrenden Cron. Wenden Sie sich an den Support, wenn etwas fehlschlägt.
| Kriterium | ECOSIRE | Benutzerdefinierter Build | Konkurrent | Odoo Native |
|---|---|---|---|---|
| Live Royal Mail rates at checkout (collectRates) | ||||
| Click & Drop / Shipping API label generation from admin | ||||
| Service mapping (Tracked 24/48, Special Delivery, International) | ||||
| Automatic tracking-number sync to shipment and emails | ||||
| REST + GraphQL exposure for headless/PWA storefronts | ||||
| Tailored to your store, services and warehouse workflow | ||||
| Installed, UAT-tested and supported by the vendor | ||||
| Full source and license ownership delivered |
Because each build is fitted to your store, this is not an instant download. A typical Royal Mail integration is delivered in roughly 2 to 4 weeks from kickoff and receipt of your Royal Mail API/Click & Drop credentials. The schedule covers development, installation on your staging environment, a UAT round against your real account, and the production go-live. Complex service mappings, custom international/customs rules, or headless storefronts can extend this, and ECOSIRE confirms the exact timeline before work begins.
Every build ships with a post-deployment warranty period during which ECOSIRE fixes any defects at no charge and keeps the module compatible with Magento security patches and minor version upgrades. After that, optional support and maintenance retainers cover Royal Mail API changes, new service mappings, Magento major-version upgrades and enhancements. You receive the full source and a license grant, so your own team can maintain the code as well.
Yes. The module is built against standard Magento 2 framework APIs (AbstractCarrierOnline, service contracts, di.xml, system.xml) so it runs on Magento Open Source and Adobe Commerce, including multi-website and multi-store-view setups. We confirm your exact version and edition during scoping and test on a matching environment.
Admins generate Royal Mail labels directly from the order/shipment view via Click & Drop or the Royal Mail Shipping API; the label PDF is produced and the tracking number is written back to the shipment, the customer account, and the shipment email. A cron job re-polls Royal Mail to keep label and tracking status current, and the data is also available over REST and GraphQL for headless storefronts or external WMS integration.
Yes — service mapping is a core part of the build. We configure how Magento shipping selections resolve to Royal Mail services (Tracked 24, Tracked 48, Special Delivery Guaranteed, International Tracked & Signed, and others) based on weight band, destination zone and order value, including customs-aware international options. The mapping is data-driven and adjustable after launch.
A build-to-order Magento 2 / Adobe Commerce extension that integrates Royal Mail for UK merchants: live rate calculation at checkout, Click & Drop label generation, service mapping (Tracked 24/48 and more), and automatic tracking-number sync. Engineered, installed and supported by ECOSIRE.