DHL Paket, Kleinpaket and Packstation for orders from Germany: labels, close-out and tracking from the order page, Packstation and Postfiliale choice at checkout.
Tested on 2 buildsUpdated Nov 6, 2026Version 1.0.0CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
DHL Parcel Germany Shipping & Labels: DHL Paket labels, close-out and tracking from the order page, Packstation choice at checkout1 of 9
What it does
For stores that ship from Germany with DHL. The add-on offers DHL Paket, Kleinpaket, Europaket, Packstation and Postfiliale as shipping methods, with the price you set on each (flat or by weight, per country), and connects them to your own DHL business customer account: developer portal app, business customer user and billing numbers. DHL has a sandbox for testing. Production needs a DHL business customer contract, which this add-on does not include.
How it works
Enter the API key and secret of your DHL app, the business customer user and your billing numbers, test the connection and set a price on each shipping method. The customer picks a Packstation or Postfiliale from a search at checkout. In the order, Create label sends the shipment to DHL and stores the label. Tracking follows by cron from the DHL tracking API. Failed jobs are retried automatically and listed in the log.
Features
Credentials stored encrypted, test and live credentials, one-click connection test that also proves your billing number
Job queue with automatic retries and a log with filters and CSV export
Works with cron (command line or secret address), no long requests during checkout
Multi-Vendor: one marketplace account or one account per vendor with own billing numbers and shipper address
DHL Paket, DHL Paket International, Kleinpaket and Europaket with the billing number of each product
Packstation and Postfiliale search at checkout, checked on the server before they are saved with the order
Shipping price by method, country and weight with a free-shipping threshold
Labels in PDF or ZPL in the print format you choose, return label, cash on delivery label and customs document stored with the order
Cash on delivery in Euro, customs data outside the EU, age check, no neighbour delivery and GoGreen Plus on request
Close-out of the day, manifest PDF, cancellation before the close-out and tracking status from DHL
What you get
Package
kv_dhl_parcel_de-1.0.0.zip, installed through Add-ons → Manage add-ons
Updates & support
12 months included. Download new versions from your account and install them in Add-ons → Manage add-ons or the Upgrade Center.
License
1 production installation. Staging, dev and localhost are free and unlimited. The add-on keeps working after the update period ends. How licensing works
Compatibility
We list only the builds we install and test on. “Tested” means the full test plan was run on that build; “Supported” means the build is inside the supported range and uses the same hooks.
CS-Cart version and edition compatibility
CS-Cart version
CS-Cart
CS-Cart Ultimate
Multi-Vendor
Multi-Vendor Ultimate
4.22 and later
Testing next
Testing next
Testing next
Testing next
4.21.2
Supported
Supported
Supported
Supported
4.20.x
Supported
Supported
Supported
Supported
4.19.x
Supported
Supported
Supported
Supported
4.18.x
Supported
Supported
Supported
Supported
4.17.2
Supported
Supported
Tested
Supported
Before 4.17.2
Not supported
Not supported
Not supported
Not supported
Last tested build: Multi-Vendor 4.17.2, Nov 6, 2026Tested on: Multi-Vendor 4.17.2
Requirements
Platform
CS-Cart and Multi-Vendor 4.17.2 or later
Requirement
Administrator access to the store's admin panel
Requirement
A DHL business customer contract for DHL Paket (Post & Parcel Germany) with its billing numbers: 14 characters without spaces, made of your EKP (10), the product (2 digits, for example 01 for DHL Paket) and the participation (2 characters). Ask your DHL sales contact; DHL assigns them. Without a contract you can still test everything in the DHL sandbox
Requirement
A business customer user of the Post & DHL Business Customer Portal (GKP). DHL recommends a system user, which cannot sign in to the portal
Requirement
An app in the DHL developer portal (developer.dhl.com, "Get Access") that includes the APIs Parcel DE Shipping (Post & Parcel Germany), Authentication API (Post & Parcel Germany), Shipment Tracking - Unified and Location Finder - Unified. The app gives you the API key and the API secret. Production access is approved by DHL after a successful sandbox run
Requirement
A cron job on your server (see step 7)
Core changes
None. Hooks and template overrides only
1.0.0
Nov 6, 2026
Latest
Added 9
Initial release: DHL Parcel DE Shipping API v2 (Post & Parcel Germany) integration for orders shipped from Germany.
Shipping services DHL Paket (V01PAK, and V53WPAK DHL Paket International outside Germany), DHL Kleinpaket (V62KP), DHL Europaket (V54EPAK), DHL Packstation and DHL Postfiliale / Paketshop, with the customer price (flat or by weight), free-shipping threshold, countries and weight limit set on each shipping method.
Packstation and Postfiliale search at the checkout (Location Finder - Unified API); every selection is validated on the server with GET /locations/{id}; the location and the Postnummer are stored with the order and shown on documents.
Shipments from the order page or at an order status: recipient, street and house number split, weight in grams, optional parcel size, billing number per product, shipper from the Connection page, cash on delivery in Euro, enclosed return label (DHL Retoure), age check, no-neighbour delivery, GoGreen Plus and customs data outside the EU.
Labels in PDF or ZPL2 in the print format of your choice; return label, COD label and customs document stored as further documents; label fetched later with GET /orders when the creation answer has none; shipment number and tracking link on the order and in a CS-Cart shipment.
Close-out (manifest) of selected shipments, daily manifest PDF, cancellation before the close-out.
Tracking with the Shipment Tracking - Unified API (parcel-de) by cron; Multi-Vendor owner mode or one account per vendor.
Connection page with encrypted credentials (API key and secret, business customer user and password), test and live mode, billing numbers, shipper and COD account, and a connection test that signs in and validates the billing number without creating anything.
Job queue with retries and back-off, cron (command line and secret address), log viewer with CSV export.
Tested on Multi-Vendor 4.17.2. First release.
Which countries does it cover?
Shipments from Germany. DHL Paket, DHL Kleinpaket, Packstation and Postfiliale deliver within Germany; DHL Paket to other countries is DHL Paket International (V53WPAK), DHL Europaket (V54EPAK) is for business customers within Europe. Outside the EU customs union the add-on sends the customs data (one line per product, values in Euro). DHL decides which countries and services your contract includes.
Do I need a DHL contract?
Yes, for real shipments: a business customer contract (EKP and billing numbers) for DHL Paket, a business customer user of the Post & DHL Business Customer Portal and an app in the DHL developer portal. DHL's sandbox works without a contract, so you can test everything first. DHL approves the production environment after a successful sandbox run. The add-on is not a DHL service and does not include a contract.
Do I get the real DHL price at checkout?
No. The Parcel DE Shipping API has no price endpoint: your prices come from your contract. You enter the price you charge on each shipping method: a flat price or a weight table, with an optional free-shipping threshold.
Is there a sandbox?
Yes: api-sandbox.dhl.com with test business customer users and test billing numbers. The Connection page has a Test and a Live set of credentials and billing numbers.
Does it send the recipient's e-mail address and phone number to DHL?
Not by default. Turn on Send e-mail and phone number to DHL only when you have the recipient's consent (Art. 4 No. 11 GDPR). Within Germany the API takes no phone number; the e-mail address is used for the DHL parcel notification. A Postfiliale order without a Postnummer needs the e-mail address, which is then sent.
Can the customer choose a Packstation?
Yes. The customer searches the locations around the shipping address (DHL Location Finder API) and enters the DHL customer number (Postnummer), which a Packstation needs. DHL only addresses German Packstations and Postfilialen directly.
Does it support multi-parcel shipments?
No. The DHL API creates one parcel per shipment; it has no multi-piece shipments. An order is one parcel with the combined weight.
Does it work with CS-Cart and Multi-Vendor?
Yes. The add-on supports CS-Cart and Multi-Vendor. In Multi-Vendor the marketplace owner can use one DHL account for everyone or let each vendor connect their own (own billing numbers and shipper address).
Which CS-Cart versions are supported?
4.17.2 to 4.21.x.
Where are my credentials stored?
In your own database, encrypted. The key is derived from your store's secret in config.php, so a database dump alone does not reveal them. They are never shown again after saving.
Does it send data to Kavio Labs?
No. The add-on talks to DHL only. The license check sends your domain name to the Kavio Labs license server once a day (Kavio Labs downloads).
What happens when DHL is down?
Jobs fail, wait and are retried automatically (5 minutes up to 12 hours). A shipment is never created twice: the order has one active shipment.
What happens when the license expires?
New work stops (no new shipments, rates or labels). Work already under way is still finished.
How do I get updates?
Install the new package over the old one. See Installation.
Add a released add-on to this order and save 15% on it. It uses the same edition and store domain.
DHL Parcel Germany Shipping & LabelsThis add-on
+
Shipping Goal Progress BarShow shoppers how close they are to free shipping, a gift or a discount, with live progress in the mini-cart, cart, checkout and a sticky bar.
$39
+
Delivery Date & Time Slots"Order within 2 h, get it by Thursday" on every product page, and delivery day and time slot booking at checkout.
$79
+
DATEV Export for AccountingExport orders, credit notes and customers as DATEV files for your tax adviser, with SKR03 and SKR04 presets.
$79
Buy with confidence
What stands behind your license
Tested builds
This product was tested on these builds. Builds we did not test are not listed.
CS-Cart4.17.2
Multi-Vendor4.17.2
12 months of updates
Updates and support are included in the price. The product keeps working afterwards; renewing is optional.