A build-to-order Odoo connector that generates Royal Mail labels, maps OBA services, creates manifests and syncs tracking back to your sales and delivery orders. ECOSIRE builds, installs and supports it for your exact Royal Mail account and Odoo version. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $199.00 USD; request a quote for a scoped proposal.

A build-to-order Odoo connector that generates Royal Mail labels, maps OBA services, creates manifests and syncs tracking back to your sales and delivery orders. ECOSIRE builds, installs and supports it for your exact Royal Mail account and Odoo version.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
If you ship UK parcels and letters through Royal Mail, the daily reality is a split workflow: pick and pack in Odoo, then re-key every address, weight and service into Click & Drop or the OBA portal, print labels there, and later paste tracking numbers back into Odoo by hand. Odoo's native stock.picking and delivery-carrier framework knows how to model a shipment, but out of the box there is no Royal Mail carrier — no label PDF, no service code mapping, no manifest, no tracking. The delivery module ships generic providers and Enterprise adds a few, but Royal Mail's Click & Drop API and OBA (Online Business Account) service catalogue are not among them, so merchants are left double-entering data and reconciling tracking across two systems.
Native `delivery.carrier` extension with a `royal_mail` delivery type, integrated into Odoo's standard shipping and rate-request flow
Royal Mail Click & Drop API label generation returning a print-ready PDF stored on the `stock.picking`
OBA (Online Business Account) account and service-code mapping table linking Odoo shipping methods to Royal Mail products
Tracked 24/48, Signed For and Special Delivery Guaranteed service support, plus letters and large-letter formats
International Tracked & Signed and CN22/CN23 customs data capture for outbound non-UK parcels
Automatic billable-weight and mail-format computation via `@api.depends` on the delivery move lines
ECOSIRE builds a dedicated Royal Mail carrier that lives natively inside Odoo. We extend delivery.carrier with a royal_mail delivery type and add a configuration model (models.Model) holding your Click & Drop / OBA credentials, sender addresses and a mapping table from Odoo shipping methods to Royal Mail service codes (Tracked 24/48, Signed For, Special Delivery Guaranteed, International Tracked & Signed, letters and large letters). When a warehouse user validates a stock.picking, the module calls the Royal Mail API, creates the shipment, retrieves the label as a PDF stored on the picking, and writes the tracking reference back to carrier_tracking_ref — all inside one Odoo transaction, with @api.depends computes deriving billable weight and format from the delivery lines so the right service and price are chosen automatically.
Technically it is a clean, upgrade-safe addon. Access is governed by ir.model.access.csv plus record rules so only warehouse and shipping roles can see credentials and generate labels; API keys are stored using Odoo's config-parameter / encrypted-field pattern, never hard-coded. A QWeb report renders the day's manifest and the picking label; automated actions (ir.cron / base automation) can batch-close the manifest and poll tracking status on a schedule, updating each order's delivery state. Everything is reachable over the standard XML-RPC / JSON-RPC API too, so your other systems can trigger label creation or read tracking without touching the UI. The build targets your Odoo edition and version — Odoo 17.0, 18.0 or 19.0, Community or Enterprise — and respects the differences (for example, Enterprise's studio/automation surface versus Community, and any existing delivery provider you already run alongside it).
Because this is build-to-order, you are not downloading a generic ZIP and hoping it fits. We start with a short scoping call to confirm your Royal Mail account type (Click & Drop API vs OBA), the exact services you post, your label printer and paper size, and how your Odoo is deployed. We then build the connector against those facts, validate it on a staging copy with your real service codes and addresses (UAT), and only cut over to production once you have signed off — with a documented rollback. Typical delivery is 2–4 weeks from confirmed scope. You receive the full source, so nothing is a black box and you are never locked in.
Runs a Shopify/Odoo or pure-Odoo store shipping domestic parcels via Royal Mail Tracked 24/48. Wants pickers to print the right label straight from the delivery order and stop re-keying addresses into Click & Drop.
Handles the physical posting and the end-of-day manifest with Royal Mail. Needs one-click label printing, bulk generation across the day's pickings, and an accurate manifest report to hand to the collection driver.
Owns the Online Business Account and cares about correct service selection and billable weight so postage reconciles against the Royal Mail invoice, with access to credentials locked down by role.
Maintains the Odoo instance and needs an upgrade-safe addon with clean security, readable source, and API access so it fits their deployment and survives future version upgrades.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 Royal Mail Shipping Connector for Odoo 模块 ZIP。
将 ZIP 解压到服务器上的 Odoo 自定义插件文件夹中(或通过“应用程序”>“从 Odoo.sh / runbot 上的文件安装”上传)。
激活开发者模式,打开应用程序,单击更新应用程序列表,搜索 Royal Mail Shipping Connector for Odoo,然后按安装。
打开新菜单,粘贴您的 ECOSIRE 许可证密钥,连接任何外部凭据(Shopify、Amazon、Stripe 等),然后保存。
运行内置连接测试,同步前 10 条记录,并安排定期 cron。如果出现任何问题,请联系支持人员。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Royal Mail API integration | Built for your Click & Drop / OBA account and services | Possible but you specify and build it all yourself | Generic mapping, may not match your OBA setup | |
| Fit to your Odoo version | Built for your exact 17.0 / 18.0 / 19.0 and edition | Whatever your team targets | Often lags new Odoo releases | |
| Label + tracking in the delivery order | PDF label on the picking, tracking synced back | Depends on how you scope it | Usually yes, quality varies | |
| Manifest and end-of-day close | QWeb manifest report + automated close | Extra work you own | Sometimes included | |
| Source code ownership | Full source + git handover, no lock-in | You own it | Often encrypted or licence-gated | |
| Delivery time | 2–4 weeks from confirmed scope | Weeks to months depending on your team | Instant download, then you fit it | |
| Support and updates | Post-go-live window + quotable follow-on | Your team maintains it | Vendor SLA varies, upgrades extra | |
| Security and access control | Encrypted creds, record rules by role | As good as you build it | Varies by vendor |
This is a build-to-order module, not an instant download. After a short scoping call to confirm your Royal Mail account type, services and Odoo version, typical delivery is 2–4 weeks from confirmed scope. That window covers the build, UAT on a staging copy and cutover to production.
Both are supported. We confirm during scoping whether you post via the Click & Drop API, an Online Business Account, or a mix, and build the service-code mapping and credential configuration to match how your Royal Mail account is set up.
We build against your exact target: Odoo 17.0, 18.0 or 19.0, Community or Enterprise. The connector extends `delivery.carrier` cleanly with no core-file patching, so it stays upgrade-safe and coexists with any other delivery providers you already run.
Every build includes a post-go-live support window for bug fixes and adjustments. Because you receive the full source and git history, we can also quote follow-on work later — new Royal Mail services, an Odoo version upgrade, or extra automation — without any lock-in.
Yes. All functions are reachable over Odoo's standard XML-RPC / JSON-RPC API, so an external OMS or storefront can create labels and read tracking references programmatically. In-app, an `ir.cron` job also polls Royal Mail and updates each delivery order's status automatically.
Credentials are stored using Odoo's encrypted config-parameter pattern, never hard-coded in source. Access to credentials and label generation is scoped by `ir.model.access.csv` and record rules so only your warehouse and shipping roles can see or use them.
Yes. You receive the complete source and a git repository handover with full commit history. Nothing is obfuscated or black-boxed, so your team or any Odoo partner can maintain and extend it.
A build-to-order Odoo connector that generates Royal Mail labels, maps OBA services, creates manifests and syncs tracking back to your sales and delivery orders. ECOSIRE builds, installs and supports it for your exact Royal Mail account and Odoo version.