Connect Magento 2 with DPD to show live rates, print labels, and sync tracking to customers, while your team ships faster with fewer manual steps.
• Order, customer, and shipping address data is passed from Magento (Adobe Commerce) to DPD when an order reaches a defined fulfillment state (e.g., ready to ship).
• DPD service codes, parcel types, and optional delivery preferences are mapped from Magento shipping methods and order attributes to the carrier request payload.
• Shipment creation responses return DPD shipment IDs, tracking numbers, and label artifacts (PDF/ZPL), which are stored against the Magento shipment entity.
• Validation handles required fields such as phone, postcode formats, and country rules, with rejected requests logged and kept retryable to avoid silent failures.
• Tracking events are fetched from DPD or received via callbacks (implementation-dependent) and translated into Magento shipment tracking updates.
• Idempotency keys prevent duplicate DPD shipments when Magento retries requests after timeouts or partial API errors.
• All exchanges are written to transport logs with request/response metadata for auditability and support troubleshooting.
.avif)
We map your DPD services, zones, weights, and surcharges to Magento shipping methods, then pull rates via the DPD API during checkout. You can control what shows per store view, country, or customer group.
Yes – orders can trigger shipment creation, and your team can print DPD labels in batches from Magento to cut time spent switching tools.
Tracking numbers are saved back to the order and can be used in Magento transactional emails. We also map DPD scan events to order statuses so support sees the same delivery state as the carrier.
We can add DPD Pickup/parcel shop selection at checkout, store the selected point on the order, and pass it to DPD when creating the shipment. This helps reduce failed deliveries and “where is my order” tickets.
Yes – we configure service rules per website and source, including cut-off times and dispatch days. This is common for brands running multiple warehouses or shipping markets from one Magento instance.