Ship DPD parcels without copying and typos
If you ship with DPD, you know the daily routine: copy the name, address and phone number, work out the cash on delivery amount, type it all into the DPD interface, then go back to PrestaShop with the parcel number. It's only a few minutes per order, but at twenty parcels a day it adds up to an hour, and a single mistyped house number or wrong COD amount means a returned parcel or a phone call.
The WSC DPD Shipping module connects PrestaShop directly to DPD Hungary. You book the parcel from the order page, the label downloads immediately, the parcel number is saved on the order, and at checkout the customer picks a Pickup point on DPD's own map.
Why it's worth it
🏷️ Labels in one click, or fifty at once
The "Create DPD label" button at the top of the order page books the parcel and downloads the label right away. From there you can download it again or cancel it. On the DPD parcels page in the Orders menu you can book up to fifty orders at once and get the labels in a single PDF, in the order you selected them, in A6 or A4 (four labels per page).
📍 Pickup point selector on DPD's own map
At checkout the customer picks a Pickup point or locker in DPD's official finder, opened in their shipping country and near their town. No map API key needed. Customers can't continue without choosing a point, and this is checked by the server too, not just the browser. The chosen point is shown on the confirmation page, in the confirmation e-mail and in the customer's account.
💰 Cash on delivery that matches your accounts
The label gets the order total including the handling fee, rounded to 5 forints for HUF, just as the courier collects it in cash. You decide which payment methods are cash on delivery, so card or bank transfer orders never get a COD amount. If the order total changes after booking, the module warns you.
📦 Real data on the label
The order's actual weight and your configured parcel size are sent to DPD. The phone number goes in international format, and the address is split to fit DPD's field lengths, so DPD's SMS and e-mail notifications reach the customer. You can ship several parcels for one order, with the weight split between them.
🔄 Cancellation and order statuses, automatically
You can cancel a booked parcel in one click, one by one or in bulk. The order status changes according to your settings after the label, after cancellation, and if DPD rejects the parcel. If you like, PrestaShop's "shipped" e-mail goes out to the customer too, with the parcel number and tracking link.
🚚 Parcel tracking
The parcel number is saved on the order and in the customer's account, with a tracking link. If you also enter the Middleware key provided by DPD Hungary, the module checks the parcel status every hour (picked up, out for delivery, at Pickup point, delivered, returned), and the order status can follow it.
🛡️ Safe and reliable
An order can only be sent to DPD once at a time, even if two colleagues click at the same moment. The licence never switches off your checkout or the Pickup point selector: customers can keep ordering even if the licence server is unreachable. If a checkout module lets a customer through without a point, the order is still created, and you pick the missing point in the back office on DPD's map.
What you'll need
- A DPD Hungary contract and Shipping API access (API token, customer and sender address IDs).
- For status tracking, a separate DPD Middleware key, also provided by DPD Hungary.
- For cash on delivery we recommend the WSC Cash on Delivery with Handling Fee module.
Good to know
- To book a parcel, the module sends the recipient's name, address, phone number and e-mail address to DPD, as any courier integration does.
- Stored label PDFs are kept in a protected location and deleted after 60 days. On uninstall, the orders' DPD data is kept.
Technical details
- PrestaShop 1.7.8 – 9.1
- PHP 7.1 or newer
- No overrides, hooks only
- Multistore: settings can be configured per shop
- Hungarian and English back office
- Updates via the Webstart Updater module
Less typing, fewer mistakes, faster packing. Your DPD parcels start from PrestaShop.