メインコンテンツにスキップ
商品詳細は英語で表示されます。翻訳は近日公開予定です。
DPD Shipping Connector for Odoo — Custom-built Odoo DPD connector: API labels, live rates, Predict notifications and tracking — 1/1イメージプレビュー

Custom-built Odoo DPD connector: API labels, live rates, Predict notifications and tracking sync.

Built and supported by

ECOSIRE in one working week.

DPD Shipping Connector for Odooとは?

Custom-built Odoo DPD connector: API labels, live rates, Predict notifications and tracking sync. Built and supported by ECOSIRE in one working week. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

主な機能

DPD delivery provider added to Odoo's native delivery.carrier framework (new delivery_type), so DPD shows up as a shipping method on quotations, sales orders and stock.picking transfers
Automated DPD API label generation on delivery-order validation, with the label PDF stored as an attachment on the stock.picking
One-click label cancellation that voids the parcel with DPD and clears the tracking reference when a shipment is scrapped or re-picked
Live rate quoting from the DPD pricing API, returning real shipping costs onto the sale order line instead of flat or guessed charges
Predict / notification service support — populates recipient phone and email so customers receive DPD's one-hour delivery-window SMS and email
Parcel tracking sync back into Odoo via a scheduled ir.cron job that polls DPD scan events and updates delivery status
Multi-parcel shipment support — split a single delivery across multiple boxes with individual parcel numbers and a consolidated manifest
Dedicated dpd.account model holding credentials, depot and Geo-session token, auto-refreshed by cron so authenticated calls never expire mid-shipment
Service mapping so your DPD contract services (Classic, Next Day, Two Day, DPD Local, Air/Road international) are selectable per carrier record
QWeb-rendered DPD shipping label and parcel manifest reports, printable directly from the delivery transfer
Customs / commercial-invoice data population for GB to EU parcels so cross-border shipments clear correctly post-Brexit
Customer-facing tracking link surfaced on the Odoo portal and in the shipping-confirmation email
Clear UserError validation messages for bad postcodes, missing Predict phone numbers or unavailable services — no silent API failures
Full compatibility with Odoo multi-company and multi-warehouse, with ir.model.access.csv and record rules restricting label actions to shipping/warehouse roles
XML-RPC / JSON-RPC exposure so an external WMS, ERP or marketplace bridge can trigger DPD labels programmatically
Works on Odoo 17.0, 18.0 and 19.0, Community or Enterprise editions

受注生産、すべておまかせ

自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。

  1. 1

    ご注文

    一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。

  2. 2

    構築とインストール

    ECOSIRE がお客様の Odoo 上で構築・設定・インストールします。

  3. 3

    本番稼働 + サポート

    約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。

技術仕様

Odoo互換性
Odoo 17, Odoo 18, Odoo 19
エディション
Enterprise&Community
ライセンス
ライセンスの確認が必要です
Python要件
Python 3.10+
データベース
PostgreSQL 12+

この製品について

Ship with DPD directly from Odoo — no more portal double-entry

If your business runs on DPD as its core carrier, you already know the pain of the disconnect: orders live in Odoo, but every parcel has to be re-keyed into MyDPD or the DPD shipping portal to get a label. Addresses get mistyped, Predict notifications go out inconsistently, tracking numbers never make it back to the sales order, and your warehouse team wastes hours copy-pasting between two systems.

The DPD Shipping Connector for Odoo closes that gap. It is a build-to-order module that ECOSIRE designs, develops, installs and supports specifically for your Odoo database — not a generic download. We extend Odoo's native delivery.carrier framework with a dedicated DPD provider so that generating a label, buying a rate, triggering a Predict notification and syncing tracking all happen inside the delivery order you already work in.

Because this is a bespoke build, the connector is fitted to your DPD account, your service codes (Classic, Next Day, Two Day, DPD Local, international Air/Road), and your Odoo edition (Community or Enterprise, versions 17.0, 18.0 and 19.0). We wire it into your real warehouse flow — from Inventory stock.picking validation through to the customer's tracking email.

What "build-to-order" means here

This is not an instant apps.odoo.com download. After purchase, ECOSIRE runs a short discovery, builds the module against your Odoo version and DPD credentials, tests it end-to-end in a staging database, and deploys it to your production server. Typical lead time is one working week depending on the number of DPD services and the depth of automation you need. You receive the full module source — a proper Odoo addon with __manifest__.py, Python models, ir.model.access.csv security, XML/OWL views and QWeb label/manifest reports — so you are never locked in.

How it works under the hood

  • We add a DPD delivery provider to delivery.carrier (a new delivery_type selection), so DPD appears as a shippable method on quotations, sales orders and delivery transfers exactly like Odoo's built-in carriers.
  • A dedicated dpd.account model stores your credentials, depot and Geo-session token, refreshed automatically via a scheduled ir.cron job so authenticated calls never fail mid-shipment.
  • Rate quoting calls the DPD pricing API when a carrier is selected, returning a live shipping cost that flows onto the sale order line — no guessed shipping charges.
  • On picking validation, a send_shipping() implementation calls the DPD label API, stores the returned parcel number(s) and label PDF as attachments, and writes the tracking reference back onto the stock.picking and its sale order.
  • Predict / notification payloads are populated from the partner's phone and email so your customers get DPD's one-hour delivery window SMS/email.
  • A tracking sync ir.cron polls DPD for scan events and updates delivery status, with a customer-facing tracking link surfaced on the portal.
  • Errors from the DPD API are caught and shown as clear Odoo UserError messages (bad postcode, missing phone for Predict, service unavailable) instead of silent failures.

Everything respects Odoo multi-company and multi-warehouse. Access is controlled with ir.model.access.csv plus record rules so only shipping and warehouse users can generate or cancel labels. The connector exposes its actions over Odoo's XML-RPC/JSON-RPC layer too, so an external WMS or marketplace bridge can trigger DPD labels programmatically.

Built for UK and EU DPD shippers

We know DPD's UK and European nuances — depot codes, PredictID, mandatory phone numbers for Predict, customs data for GB↔EU parcels post-Brexit, and the difference between DPD (parcels) and DPD Local networks. The build accounts for the services and countries you actually ship to, and we hand it over documented and supported.

得られるもの

  • The complete, installable Odoo addon source — a proper module with __manifest__.py, Python models, ir.model.access.csv security, XML/OWL views and QWeb reports — that you own outright
  • Installation and deployment onto your production Odoo server (or your Odoo.sh / ECOSIRE-managed instance), with the DPD provider configured against your live account
  • Configuration of your DPD account credentials, depot, service codes and Predict settings inside the new dpd.account model
  • End-to-end testing in a staging database covering label generation, cancellation, rate quoting, multi-parcel and tracking sync before go-live
  • Technical documentation covering configuration, the data model, cron jobs and the XML-RPC entry points for future integrations
  • A live training session for your warehouse and shipping team, plus a written quick-start guide
  • A defined post-launch support and bug-fix window (two weeks included) covering any defects in the delivered functionality
  • Optional maintenance/upgrade agreement to keep the connector aligned with DPD API changes and future Odoo versions

これは誰のためのものですか

UK e-commerce retailer on Odoo

An online retailer shipping hundreds of parcels a week through DPD, tired of re-keying every order into MyDPD. They want labels printed straight from Odoo delivery orders and Predict notifications firing automatically so support tickets about 'where's my parcel' drop.

EU multi-warehouse distributor

A distributor running Odoo across multiple companies and warehouses shipping DPD across the EU. They need per-warehouse depot mapping, customs data for cross-border parcels, and consolidated manifests — all respecting Odoo's multi-company record rules.

Operations / logistics manager

The person accountable for dispatch accuracy and carrier costs. They want live DPD rate quoting on the sale order, tracking numbers synced back automatically, and a single audited system of record instead of spreadsheets bridging Odoo and the DPD portal.

DPD Shipping Connector for Odoo の比較方法

基準エコシエールカスタムビルド競合他社Odoo 標準機能
Ships as a native Odoo carrier (delivery.carrier) usable on SO and pickings付属部分的なサポート部分的なサポート含まれていない
DPD label generation, cancellation and multi-parcel via the DPD API付属部分的なサポート部分的なサポート含まれていない
Live DPD rate quoting onto the sale order付属部分的なサポート部分的なサポート含まれていない
Predict / notification service (one-hour window SMS + email)付属部分的なサポート部分的なサポート含まれていない
Automatic tracking sync back to Odoo via ir.cron付属部分的なサポート部分的なサポート含まれていない
Fitted to your exact DPD services, depots and Odoo 17/18/19 edition付属付属含まれていない含まれていない
Full module source ownership (no proprietary licence lock-in)付属付属含まれていない付属
Installed, tested and supported for you with a defined support window付属含まれていない含まれていない含まれていない

DPD Shipping Connector に関するよくある質問

Is this an instant download from the Odoo App Store?

No. The DPD Shipping Connector is build-to-order: ECOSIRE designs, develops, installs and supports it specifically for your Odoo database and DPD account. You are not downloading a generic pre-built app — you are commissioning a fitted integration, and you receive the full module source at handover.

How long until it's live, and what's the delivery process?

Typical lead time is one working week after purchase, depending on how many DPD services you use and how deep the automation goes. The process is: a short discovery call to confirm your services, depots and Odoo version; development against your version (17.0, 18.0 or 19.0); end-to-end testing in a staging database; then deployment to your production server with your live DPD credentials configured.

What support and updates do I get after go-live?

Every build includes a post-launch support and bug-fix window (two weeks) covering any defects in the delivered functionality. Beyond that, we offer an optional maintenance agreement that keeps the connector aligned with DPD API changes and future Odoo versions. Because you own the source code, you can also have your own team maintain it — nothing is locked behind a proprietary licence.

Which Odoo versions and editions does it support?

Odoo 17.0, 18.0 and 19.0, on both Community and Enterprise. It extends the standard delivery.carrier framework, so it behaves like a native carrier regardless of edition. If you later upgrade Odoo, the connector can be ported forward under a maintenance agreement.

Do I need my own DPD account and API access?

Yes. The connector uses your existing DPD contract and API/web-services credentials (account number, depot, and Geo-session login). You keep your negotiated rates and service mix; we wire them into Odoo. If you don't yet have API access enabled, we can guide you on requesting it from your DPD account manager during discovery.

Can it handle multi-parcel shipments and international customs data?

Yes. A single delivery can be split across multiple boxes, each getting its own DPD parcel number on a consolidated manifest. For GB-to-EU parcels the connector populates the customs and commercial-invoice data DPD requires so cross-border shipments clear correctly.

Can other systems trigger DPD labels through it?

Yes. The connector's actions are available over Odoo's XML-RPC and JSON-RPC APIs, so an external WMS, marketplace bridge or custom script can create labels and read tracking references programmatically — not just users clicking inside Odoo.

見積もりを依頼

DPD Shipping Connector

Custom-built Odoo DPD connector: API labels, live rates, Predict notifications and tracking sync. Built and supported by ECOSIRE in one working week.

  • DPD delivery provider added to Odoo's native delivery.carrier framework (new delivery_type), so DPD shows up as a shipping method on quotations, sales orders and stock.picking transfers
  • Automated DPD API label generation on delivery-order validation, with the label PDF stored as an attachment on the stock.picking
  • One-click label cancellation that voids the parcel with DPD and clears the tracking reference when a shipment is scrapped or re-picked
  • Live rate quoting from the DPD pricing API, returning real shipping costs onto the sale order line instead of flat or guessed charges

見積もりを依頼

DPD Shipping Connector のご要望をお知らせください。価格、ライセンスの選択肢、貴社に合わせたご提案を、通常1営業日以内にお送りします。

今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。