DHL for WooCommerce


DHL’s official extension for WooCommerce on WordPress. Manage your national and international shipments easily.
The “DHL for WooCommerce” – plugin is compatible with the following DHL service offerings depending on your origin country:
* DHL Paket (Germany)
* DHL Parcel (Benelux)
* Deutsche Post International (all European countries)
* DHL eCommerce Asia (AU, CN, HK, IN, VN, TH, SG, MY)

For all countries which are not mentioned here we are working on further enhancements which will be added soon.


  1. NEW: Ship your orders with DHL Warenpost in Germany.
  2. Fast and easy label creation of your national and international orders.
  3. Automatically receive a tracking code for each label.
  4. Use additional delivery services as e.g. the visual check of age available via the API of DHL Paket or Cash on delivery in selected countries.
  5. Offer Preferred Delivery Options to your customers via “Wunschpaket”. The customer has the opportunity to select a specific time and date for his delivery or an alternative delivery location e.g. his preferred neighbour.
  6. Customization Enable/disable or edit the names of services and set up the handling cost for each DHL shipping service.
  7. Experience premium support, timely compatibility updates and bug fixes.
  8. The “print only if codeable” – option you can activate in the DHL settings will check whether the address is correct or not before generating the label.
  9. Bulk Label Creation allows you to create multiple DHL Labels at once.
  10. Return Parcel Handling allows you to print a return label with a “return address” so your customer can return the shipment easily.
  11. For Parcel Benelux, this plugin has certified compatibility with WMPL that enables you to leverage multilingual capabilities. Click here for further information.

Availability by countries and prerequisites

Based on your sender country and shipping preference, different access credentials for DHL Paket and DHL Parcel Europe are required for the configuration:

DHL Paket for Germany: Log in with your business customer portal credentials. (not a customer yet? Click here for DHL Paket)

DHL Parcel for Benelux: Please self-generate your API credentials with your business customer portal account. (not a customer yet? Click here for DHL Parcel Benelux).

Deutsche Post International for Europe: ask your sales contact for credentials for this plugin. (not a customer yet? Click here).

Installation & Configuration

  1. Upload the downloaded plugin files to your /wp-content/plugins/DHL-for-WooCommerce directory, OR install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Go to WooCommerce–>Settings->Shipping and select the upper DHL unit (depending on your home country this is DHL Paket, DHL (Parcel) for WooCommerce or Deutsche Post) to configure the plugin.

…for DHL Paket (Germany): you need your EKP number (10 digits) and add the participation numbers (2 digits) to the respective products available (you will find the participation numbers in the DHL business customer portal).
…for DHL Parcel Europe (Benelux): you need your self-generated API credentials (UserID and Key). Push the “Test connection” and the fields below will be prefilled automatically.
…for Deutsche Post International: you need your customer account number (EKP) and API credentials.


More detailed instructions on how to set up your store and configure it are consolidated on on the page

Click here for our FAQs or check out our integration page with alternative integration options.

Additional Information

  • The plugin contains a tracking pixel due to reporting purposes of preferred services. Its output is the URL where the preferred services are integrated via plugin as well as the number of plugin calls. There is no personal data created or collected.
  • In case you like to offer direct shipment to DHL parcelshops or post offices, please note the following phrase of the DHL Paket Service Specifications (annex to the business customer contract): “The sender guarantees that he is entitled to transmit his customers’ e-mail addresses to DHL for the purpose of the parcel notification.”
  • A “Google Maps API Key” is required for a complete installation.


  • screenshot-4.(png|jpg|jpeg|gif)
  • screenshot-1.(png|jpg|jpeg|gif)
  • screenshot-2.(png|jpg|jpeg|gif)
  • screenshot-3.(png|jpg|jpeg|gif)


24 mei 2021
This plugin is generally pretty poor from the user point of view. It’s better to use their system via CSV uploads. Be aware when you install this plugin it adds a series of meta fields to your WordPress system, when you delete this plugin all of these meta fields stay there which is just a trashy way to clog up your install. The developers really need to reconsider the implementation of this plugin. And if they can’t do it properly, don’t do it at all.
10 juni 2021
This is so disapointing!!! Installing the Plugin -> Spending 2 hole days try to get it running -> several error codes but no support and no clear structur why these errors occur -> reading deep in this forum and find out: THIS PLUGIN DOES NOT RUN UNDER WINDOWS ENVIRONMENT because the file paths are not windows compatible I think this Info must be shown on the top where the requirements are listed (like wordpress version etc.) realy realy disapointing!!! Update: After update to Version 2.5.7 everything is fine also for windows-server. Ist needs some time but the support promised a solution and now they delivered.
8 februari 2021
The plugin is great and the support works at light speed. I had a little problem with the plugin while using it, the support helped me immediately and solved the problem and immediately released a new patch! I'm really excited. Kudos to the support team and many Thanks!
29 januari 2021
functions are not implemented as issued by DHL. If you then make a support request about the problem, you get no meaningful answer, except that everything is correct, although the plugin gives error messages.
30 december 2020
Works great and the support was able to solve reported issues very quickly.
Lees alle 33 beoordelingen

Bijdragers & ontwikkelaars

“DHL for WooCommerce” is open source software. De volgende personen hebben bijgedragen aan deze plugin.


Vertaal “DHL for WooCommerce” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.



  • DHL Paket: Add DHL Pickup request option in order bulk actions


  • DHL Parcel: Added ServicePoint information for order completion mail


  • DHL eCommerce Asia: Add required tax fields for European shipment destinations
  • DHL eCommerce Asia: Update DHL product list per country


  • DHL Paket: Added “DHL Label Created” and “DHL Tracking Number” columns in order list
  • DHL Paket: Allow “Post Number” to be editable in the admin edit order page
  • DHL Paket: Added return ID number to the order note
  • DHL Paket: Fix issue with bulk create label when “Create Return Label default” setting checked
  • DHL Paket: Fix issue so the plugin is translatable on


  • DHL Parcel: Added a setting to set additional shipping fees for specific products
  • DHL Parcel: Added support for additional order status
  • DHL Parcel: Added automatic label creation and printing
  • DHL Parcel: Updated developer settings text to avoid confusion


  • DHL eCS: Fixed phone field being empty, due to new shipping phone field in WC


  • DHL Parcel: Fixed autoloader for PHP8


  • DHL Paket: Fix tracking link


  • DHL Parcel: Fixed an issue where decimals were not calculated correctly in conditional rules for delivery options


  • DHL Parcel: Added a new bulk setting to print all labels with Same Day Delivery
  • DHL Parcel: Added a product setting to automatically use the parcel type mailbox based on conditions
  • DHL Parcel: Added a setting to display free shipping in different ways
  • DHL Parcel: Added snippet information to the settings interface for custom order numbers
  • DHL Parcel: Updated translation
  • DHL Parcel: Fixed an issue where ServicePoint Locator isn’t loaded depending on shipping zones


  • DHL: Add compatibility with Microsoft Server for label creation
  • DHL Paket: Skip virtual variation products
  • DHL Paket: Add POT file for translation
  • DHL Paket: Fix weight error issue
  • DHL eCS Asia: Add additional DHL International services


  • DHL Parcel: Use multi-label API instead of PDFMerger
  • DHL Parcel: Add filter for reference


  • DHL Paket: Skip sending virtual ordered item (products) to DHL


  • DHL Paket: Change business portal sign up link


  • DHL Parcel: Updated to use the newest version of the ServicePoint Locator
  • DHL Parcel: Improved automatic search of the closest ServicePoint to filter on last mile
  • DHL Parcel: Added filters to bulk redirects for developers to customize
  • DHL Parcel: Fixed an issue where conditionally disabled shipping methods were not applied to delivery times


  • DHL Paket: Fix, if “Send Customer Email” setting is set to “Terms & Conditions”, send DHL notification email
  • DHL Paket: Disable tracking pixel on frontend


  • Deutsche Post: Fix, if an ordered item value is 0, set product price to avoid error


  • DHL eCommerce Asia: Add Closeout manifest bulk action
  • DHL Paket: Add Sandbox mode to the plugin
  • DHL Paket: Add services outside Germany; Additional insurance, Premium, Bulk Goods, Email Notification
  • DHL Paket: Fix shipment reference and multiple packages bug


  • DHL Paket: Remove ‘GB’ from EU countries, to force customs fields to display


  • DHL Paket: Fix ‘streetName’ soap error for Postfiliale address


  • DHL Paket: Fix ‘streetName’ soap error for Packstation address


  • DHL Paket: Fix array illegal offset issue i.e. ‘tracking_number’


  • DHL Paket: Add support for multiple packages per order
  • DHL Paket: Add settings for sending email and phone to DHL
  • DHL Paket: Add invoice field to be added on customs forms for cross border packages
  • DHL Paket: Add product bulk edit for HS code & Manufacturer
  • DHL Paket: Fix zip code bug being required e.g. Hong Kong
  • DHL Paket: Add validation on shipper reference field when logo setting is checked
  • DHL Paket: Flush rewrite rules to avoid manually doing it
  • Deutsche Post: Add Sender and Importer customs reference fields
  • Deutsche Post: Round grams to nearest integer


  • Deutsche Post: Add “Paket Priority”
  • Deutsche Post: Add AWB copy count option
  • Deutsche Post: Add product options; country of origin, HS code and customs description
  • Deutsche Post: Fixed non-EU labels merging with EU labels
  • Deutsche Post: Fixed “contentpiecevalue” to include quantity


  • DHL Parcel: Fixed an issue where the DPI module was not loading on certain pages


  • DHL Parcel: Fixed an issue with certain settings not being able to save with certain themes


  • DHL: Fix registration email issue, by confirming is WC_Order
  • DHL Paket: Fix wrong key “dhl_default_identcheck_dob”


  • DHL Paket: Fix exclusion of transfer days issue in German language


  • DHL Paket: Added {pr_dhl_tracking_note} replace placeholder for WC emails. This adds the tracking note within an email.
  • DHL Paket: Added [pr_dhl_tracking_note order_id=”12345″] shortcode to display tracking note info for a given order id.
  • DHL Paket: Added [pr_dhl_tracking_link order_id=”12345″] shortcode to display tracking link for a given order id.
  • DHL Paket: Add spacing for tracking note display.
  • DHL Paket: Ensure only shop managers can download label.
  • DHL Paket: Modify label format names
  • DHL Paket: Default label format to 910-300-700 (Laser printer 105 x 205 mm)


  • DHL Parcel: Added a fallback notice for switching between DHL Parcel and Deutsche Post International


  • DHL Parcel: Improved mailpost bulk processing


  • DHL Parcel: Updated Mopinion code to include language setting
  • DHL Parcel: Removed shortcode for tracking information to prevent errors


  • DHL Parcel: Added a shortcode for tracking information
  • DHL Parcel: Added additional meta data of preferred delivery date for third party exports
  • DHL Parcel: Improved PDFMerger loading
  • DHL Parcel: Fixed an issue with multiple warnings showing in admin
  • DHL Parcel: Updated feedback system from Usabilla to Mopinion


  • DHL Parcel: Fixed an issue with warnings when loading settings


  • DHL Parcel: Enabled Austria as shipping country
  • DHL Parcel: Added a setting to show the selected ServicePoint information in e-mails
  • DHL Parcel: Added requirements and visual indicators to enable Same Day delivery so it works without enabling delivery times
  • DHL Parcel: Added additional meta data for third party exports
  • DHL Parcel: Added a dynamic notification to switch between Deutsche Post International and DHL Parcel
  • DHL Parcel: Updated address parsing to support addresses starting with numbers
  • DHL Parcel: Fixed an issue where limiting DHL methods didn’t work if none were selected
  • DHL Parcel: Fixed correct printer responses being sent as error reports
  • DHL Parcel: Fixed an issue with non-default price decimals not being handled correctly
  • DHL Parcel: Removed sending error reports when credentials not configured and still empty


  • DHL Paket: Add “Warenpost” DHL product
  • DHL Paket: Enable logo addition via customer portal “Shipper Reference” setting
  • DHL Paket: Add label format setting
  • DHL Paket: Add setting to automatically generate the label on a specific order status
  • DHL Paket: Add WordPress filter to relocate email notifcation on checkout, called “pr_shipping_dhl_email_notification_position”
  • DHL Paket: Bug fix when address number is at the beginning in “address 1” for addresses outside of Germany
  • DHL Paket: Bug fix when tracking link is empty do not add any text to email


  • DHL eCommerce: New API integration for Asia, specifically; SG, HK, TH, CN, MY, VN, AU, IN
  • DHL eCommerce: Include support for value added services; COD, Insurance and OBOX.
  • DHL eCommerce: Remove old API integration for Asia and North America
  • Deutsche Post: Suppress Waybill email to end client


  • DHL Paket: Remove “Preferred Time” service
  • DHL Paket: Remove “DHL Paket Taggleich” product


  • DHL Parcel: Updated ServicePoint selector width to scale to full width
  • DHL Parcel: Updated ServicePoint selector to block the enter key on input to prevent accidental form submission
  • DHL Parcel: Fixed an issue that caused PHP warning errors on pages with cart data
  • DHL Parcel: Updated translation texts


  • DHL Paket: Fix label creation error message to display correctly


  • DHL Parcel: Added a postnumber input pop-up for Packstations that require it with the mapless locator
  • DHL Parcel: Fixed an issue with logged in users not seeing shipping methods in the checkout


  • Deutsche Post: Fix item level value formatting
  • Bug Fix: WC 4.0 compatibility with “Test Connection” setting


  • Deutsche Post: Add merchant phone number for “Express” customers
  • Deutsche Post: Modify settings descriptions
  • Update “WC tested up to” “4.0”


  • DHL Parcel: Added an error message when trying to create a label without country information
  • DHL Parcel: Added download and print button after creating labels in bulk
  • DHL Parcel: Added customizable track & trace text
  • DHL Parcel: Added a fallback ServicePoint selector when no Google Maps key is provided
  • DHL Parcel: Added secondary reference service
  • DHL Parcel: Updated number parsing from address data
  • DHL Parcel: Updated error responses to include detail information
  • DHL Parcel: Updated evening detection for more dynamic delivery times
  • DHL Parcel: Fixed German packStations being selected by default
  • DHL Parcel: Fixed an issue with same day delivery when combined with delivery times
  • DHL Parcel: Removed cash on delivery service


  • Deutsche Post: Addition of the “Contents Type” required for international orders outside of EU.
  • Deutsche Post: Addition of yellow brand color on order metaboxes.
  • Deutsche Post: Small changes in the text on the order metaboxes.
  • Deutsche Post: Sanitization of fields to the API to ensure they comply with the API specs.
  • Deutsche Post: Pass product id instead of product SKU to API.


  • DHL Paket: Fix conflict with PDFMerger libraries


  • DHL Paket: Bug fix – If PDFMerge does not exist for cross-border label return without customs docs
  • DHL Paket: Bug fix – Verify setting exists to not cause errors
  • DHL Paket: Bug fix – Add new version in SOAP call


  • DHL Paket: Paket SOAP API v3.0 update
  • DHL Paket: Added Parcel Outlet Routing
  • DHL Paket: Added default setting for each service
  • DHL Paket: Added “Email Notification” setting to enable user optin on the checkout page
  • DHL Paket: Added Google Maps enable/disable option on frontend
  • DHL Paket: Added setting to set an order to “Completed” once a label is generated
  • DHL Paket: Added setting to add tracking information in “Completed” email
  • DHL Paket: Added setting for additional weight
  • DHL Paket: Added hook to support “Advanced Shipment Tracking for WooCommerce” plugin
  • DHL Paket: Added order id as reference in the label
  • DHL Paket: Added text to preferred day and time if no options returned from the API
  • DHL Paket: Bug fix – added shipping fees to customs info
  • DHL Paket: Bug fix – COD outside Germany
  • DHL Paket: Bug fix – bulk label causing 500 error when hundreds of orders selected
  • DHL Paket: Bug fix – created “FPDF” loader to avoid conflict with other plugins loading same library
  • DHL Paket: Bug fix – “pr_shipping_dhl_label_created” being called incorrectly


  • DHL Parcel: Restored street number validation on addresses based on feedback
  • DHL Parcel: Added a setting to turn off street number validation (by default on)
  • DHL Parcel: Updated delivery times to show evening times based on starting time 17:00 and higher


  • DHL Parcel: Added a setting to change order status after label creation
  • DHL Parcel: Fixed an issue with the settings menu jumping on certain browsers
  • DHL Parcel: Fixed an issue with unavailable service combinations on bulk creation
  • DHL Parcel: Removed number validation on addresses due to some addresses not requiring it


  • DHL Parcel: Fixed issue with package rate not being properly calculated based on logged in users
  • DHL Parcel: Added product based shipping restrictions
  • DHL Parcel: Fixed an issue with shipping time windows


  • DHL Parcel: Fixed custom shipping methods not sorting after logging in
  • DHL Parcel: Fixed an issue with certain sites not saving the settings
  • DHL Parcel: Fixed an issue causing a warning error


  • DHL Paket: Add filters to override DHL products


  • DHL Paket: Add filter to override base country


  • DHL Parcel: Updated delivery times to correctly calculate with timezone settings
  • DHL Parcel: Packstation postnumber input limited to DE
  • DHL Parcel: Fixed sort position setting not working for shipping zones
  • DHL Parcel: Fixed an issue where orders weren’t linked with DHL order data


  • Disabled Deutsche Post International (DPI) for DHL Parcel countries


  • Add Deutsche Post International (DPI) for European countries
  • DHL Paket: Austria is no longer supported by DHL Paket, added to DPI


  • DHL Parcel: Added the age check 18+ service
  • DHL Parcel: Updated Packstation code input text
  • DHL Parcel: Updated structure of settings with a new tab for label settings
  • DHL Parcel: Updated Google Maps text for more clarification
  • DHL Parcel: Removed input box for delivery times in the checkout
  • DHL Parcel: Added developer methods to update shipment requests


  • DHL Paket: Verify buffer exists before emptying it
  • DHL eCommerce: Remove “global” variable that overrides US states


  • DHL Paket: Switch from “ob_get_clean” to “ob_clean” since latter does not close the buffer.


  • DHL Parcel: Added support for Direct Label Printing
  • DHL Parcel: Added setting for maximum number of days shown for delivery times
  • DHL Parcel: Updated bulk settings to also work with the open in new window setting
  • DHL Parcel: Updated setting for combined labels to display page options only (A4)
  • DHL Parcel: Updated translations to no longer use system codes
  • DHL Parcel: Updated country check in the plugin
  • DHL Parcel: Updated ServicePoint locator to support Packstation code input
  • DHL Parcel: Updated code for increased compatibility with WooCommerce 2.6 (or higher)
  • DHL Parcel: Removed placeholder Google Maps key


  • DHL Paket: Fix corrupted file when clicking “Download Label” in edit order, needed to flush output buffer.


  • DHL Parcel: Fixed delivery times not loading for newest WooCommerce release
  • DHL Parcel: Fixed an issue where postal code is case sensitive


  • DHL Parcel: Fixed pricing filters rounding prices


  • DHL Parcel: Added pricing filters for weight and cart totals
  • DHL Parcel: Added multiple labels per page option for bulk printing
  • DHL Parcel: Added an addition field for addresses for address additions after the street and number
  • DHL Parcel: Fixed an issue for addresses starting with numbers first
  • DHL Parcel: Fixed ServicePoint not always searching for the selected country
  • DHL Parcel: Fixed an issue where return labels had incorrect hide shipper information


  • DHL Paket: Add tracking setting, to enable/disable services tracking on the frontend


  • DHL Parcel: Updated the ServicePoint locator to load from DHL’s own servers instead of third party
  • DHL Parcel: Updated the ServicePoint locator to select the closest ServicePoint automatically
  • DHL Parcel: Added developer filters for price manipulation
  • DHL Parcel: Fixed delivery times API call to not send data when no postal code is set
  • DHL Parcel: Fixed tax adjustment calculation


  • DHL Parcel: Added missing files


  • DHL Parcel: Fixed automatic order id reference not being added for bulk
  • DHL Parcel: Fixed ServicePoint locator not loading
  • DHL Parcel: Added developer hooks to customise templates


  • DHL Paket: Ensure “address 2” is never empty


  • DHL Parcel: Updated feedback information to be multilingual
  • DHL Parcel: Shipping methods can be sorted by default, price or custom order
  • DHL Parcel: Added a setting to automatically create return labels
  • DHL Parcel: Added a setting to automatically add order numbers as reference
  • DHL Parcel: Updated the API endpoint for label creation
  • DHL Parcel: Updated translations
  • DHL Parcel: Fixed close button not showing on certain websites


  • DHL Paket: Add CN23/CP71 forms to returned shipping label
  • DHL Paket: Ensure receiver “streetNumber” is a numeric value
  • DHL eCommerce: Fix “declaredValue” to include product discounts


  • DHL eCommerce: Fix sub string to use ‘UTF-8’ for Asian chars
  • DHL Paket: Fix delete meta data before API call


  • DHL eCommerce: Fix sub string to use ‘UTF-8’ for Asian chars
  • DHL Paket: Fix delete meta data before API call


  • DHL Parcel: Fixed an issue with delivery times not always loading in the right order
  • DHL Parcel: Fixed an issue that causes Customizer not to load on specific themes


  • DHL Parcel: Updated bulk label creation from 1 type to each type enable-able separately
  • DHL Parcel: Added mailbox option for bulk label creation
  • DHL Parcel: Added optional fields to replace shipping text in the checkout
  • DHL Parcel: Added Same Day, No Neighbour shipping for checkout
  • DHL Parcel: Added Evening, No Neighbour shipping for checkout
  • DHL Parcel: Added delivery times for No Neighbour shipping methods
  • DHL Parcel: Fixed a compatibility issue with third party plugins


  • DHL Paket: Validation fixes
  • Readme text changes


  • DHL Parcel: Added selectable delivery times based on location
  • DHL Parcel: Added an automatic switch between Same Day / Home and Evening delivery for delivery times
  • DHL Parcel: Added a filter to sort orders based on estimated shipping days in the admin
  • DHL Parcel: Added cutoff times for delivery times
  • DHL Parcel: Added days needed for shipping for delivery times
  • DHL Parcel: Added colored indicators for estimated shipping days in the admin
  • DHL Parcel: Added configurable shipping days for delivery times


  • DHL Parcel: Enabled Switzerland


  • DHL Parcel: Additional return labels can be created alongside regular labels
  • DHL Parcel: Added settings to set a default address for return labels
  • DHL Parcel: Added bulk label creation and bulk label printing
  • DHL Parcel: Added a setting to set the default size preference for bulk label creation
  • DHL Parcel: Added the service option to hide shipping address
  • DHL Parcel: Added settings to set a default address when hiding sender address


  • Bug Fix – DHL Paket: Fix JS errors on checkout page, by validating fields exist first


  • DHL Parcel: Added Usabilla feedback button to the plugin settings page
  • DHL Parcel: Added an option to calculate free shipping after applying discounts
  • DHL Parcel: Updated free shipping settings to be either free, or for discounts
  • DHL Parcel: Each delivery option can now be seperately set to be eligable for free or discounted shipping
  • DHL Parcel: Each delivery option has now it’s own free or discounted pricing
  • DHL Parcel: Enabled most shipping options available in My DHL Platform.
  • DHL Parcel: ServicePoint can now be selected and changed in the admin, whether a customer has selected a ServicePoint or not
  • DHL Parcel: Updated label creation interface to be in-line with My DHL Platform
  • DHL Parcel: Updated ServicePoint Locator to use the unified React Component version
  • DHL eCommerce: Bulk generate labels for all formats
  • DHL eCommerce: Force DHL product in bulk label generation
  • DHL eCommerce: Add fixed weight to package in settings
  • DHL eCommerce: Set label format settings
  • DHL eCommerce: Set “Incoterms” in order
  • DHL eCommerce: Add COD in order
  • DHL eCommerce: Add Vietnam states to WooCommerce


  • Bug fix: Always place shipper, receiver and return “company name” first in address
  • Bug fix: Only validate locations if “ship to different address” checkbox is checked


  • Bug fix: Use ‘jQuery’ instead of ‘$’ on frontend script


  • Bug fix: Default to ‘customer’ order note instead of ‘private’


  • Bug fix: Shipper street number can include characters


  • DHL Paket: New feature – Added Parcel Shop Finder for “Packstation” and “Branch”, with Google map.
  • DHL Paket: New feature – Preferred day and time set dynamically based on postcode
  • DHL Paket: New feature – Bulk create labels in order view
  • DHL Paket: New feature – Create return label option
  • DHL Paket: New feature – Added “Print Only If Codeable” service
  • DHL Paket: New feature – Added “Ident-Check” service
  • DHL Paket: New feature – Making tracking note private setting so it does not send email to customer
  • DHL Paket: Save all labels in their own folder i.e. “/wp-content/uploads/woocommerce_dhl_label”


  • Bug fix – DHL eCommerce: Deleted products cause exception error on edit order


  • DHL Parcel: Version number increased to load updated CSS and JS files


  • DHL Parcel: Shipping zones added
  • DHL Parcel: Checkout will now only show available shipping methods based on shopper address
  • DHL Parcel: Added missing customer fields that prevented customers from receiving certain automated notifications
  • DHL Parcel: Signature can be enabled to be checked by default (if available)
  • DHL Parcel: Track & trace link updated to include postcode, to show full data


  • Validation fix – Validate product exists before adding weight
  • Validation fix – Validate shipping address state exists before modifying it


  • Bug fix – DHL Parcel: Removed empty ServicePoint API calls
  • Bug fix – DHL Parcel: Now properly returns a visible error when street + number cannot be parsed
  • Enhancement – DHL Parcel: Added optional track & trace information to WooCommerce order completion mail


  • Enhancement: Send order currency and price instead of shop currency and product price to support multi-currency plugins


  • Sending “email” field via DHL Paket API to support DHL AT
  • Bug fix – Exception handling for payment gateway check


  • Bug fix – DHL Paket: Tooltip conflict with bootstrap tooltip
  • Bug fix – DHL Paket: Remove * text if preferred day and time not displayed in the frontend
  • Bug fix – DHL eCommerce: Fix conflict between ‘PayPal Express’ and plugin for DHL eCommerce merchants only
  • Bug fix – DHL eCommerce: Fix settings links
  • Warning fix: ‘payment_method’ array key warning
  • Enhancement: Add weight filter ‘pr_shipping_dhl_order_weight’
  • Enhancement – DHL Paket: Remove ‘Test Connection’ button, since not accurate


  • Bug fix – DHL Parcel: Fixed Dutch translation loading bug
  • Enhancement – DHL Parcel: Added track & trace component to account page, can be enabled in settings
  • Enhancement – DHL Parcel: Added postcode sensitivity fix due to change in the API validation
  • Enhancement – DHL Parcel: Added the ability to debug by mail, can be enabled in settings
  • Enhancement – DHL Parcel: Added WordPress application tag to labels


  • Enhancement – Modify log messages


  • Enhancement – DHL eCommerce: increase POST timeout to 30 seconds instead of 5


  • Bug fix – DHL Paket: Fix special field e.g. &amp in ship address


  • Bug fix – DHL Paket: Subscription renewal action, parameters incorrect
  • Bug fix – DHL eCommerce: Delete token transient on saved settings to avoid conflict if connection type changed


  • Enhancement – DHL Paket: Remove “preferred_none” on thank you page
  • Enhancement – DHL Paket: Do not display DHL table in checkout page, if ALL preferred services are disabled
  • Enhancement – DHL eCommerce: Rename interational products


  • DHL Paket – Do not require export information for shipping within the European Union


  • Create label metabox not displaying bug fix


  • Bug fix – DHL Parcel: Excess resource loading caused errors and incompatibilities. Moved the loading logic to an earlier state.


  • Bug fix – DHL Paket: Fix “streetNumber” SOAP error, by assuming that the last part of “Address 1” is the street number and sending separately
  • Bug fix – DHL Paket: Allow characters in “Street Address Number” in DHL Paket settings panel


  • Bug fix – DHL Paket: Fix duplicate payment details in thank you page and email
  • Bug fix – DHL Paket : Max items limit of 6 should only be for international shipments
  • Warning fix – DHL Paket: Order details does not exist for DHL Paket
  • Warning fix: If weight not numeric will throw a warning


  • First public release