Looking for the easiest & efficient way to integrate DHL Express with WooCommerce shopping cart? Tired of copying and pasting order details just to create a label? Here is the solution!
WooCommerce DHL Paket Shipping (Versand) Plugin allows you to pay postage and print label from an order view page in the WordPress Admin. If you also need the shipping rates to be shown on the checkout page, you may need to set the weight and zone-based rates manually. You may also use WooCommerce Shipping Pro for this purpose.
This plugin has been Approved by DHL Paket Quality Control and allocated an official App Id for integration.
The DHL business customer shipping API permits the management of shipments and the online purchase of postage and is typically aimed at senders with a volume of more than 200 shipments per year. For DHL business customers who do not have a DHL business customer account (EXP), and who have a shipment volume less than 200 shipments per year, shipping documents are created via the private customer shipping API.
The business customer shipping API takes care of:
All operations apart from those required for booking and cancelling pick-ups are available for the following shipping types: Day Definite (DD) and Time Definite (TD).
Looking for standard domestic and international parcel pick-up, delivery and return solutions for business customers as well as e-commerce logistics and facilitation services? Here is the solution! DHL eCommerce offers all this and more!
Step 1: Install the Plugin, input your DHL Account details, and enable DHL Express/Paket Shipping Method for WooCommerce.
Step 2: Customer sees DHL shipping rates based on items in their cart before placing an order.
Step 3: Pay Postage, Print Label, and Generate Tracking info from within WooCommerce order page.
Create Manifest: Generate manifest by providing the start and end date.
Last Updated: 22-September-2017
= 3.3.2 =
* Fixed for the error - No services available while selecting box packing.
= 3.3.1 =
* WPML Compatible for German and French languages.
* Order Page Real-time Package Rate Fix.
= 3.3.0 =
* Design Change with 5 Tabs : General, Rates & Services, Label & Tracking, Packaging, License
* Tracking available in order page
* Currency changes automatically by selecting the Country from the Plugin
= 3.2.8 =
* Fixed Estimated Delivery minutes appearing in one digit.
= 3.2.7 =
* Fixed weight is not converting properly to selected weight unit in Weight Based
= 3.2.6 =
* Return Label Insurance Amount Exceeds Fixed
= 3.2.5 =
* DHL Paket Fatal Errors Fixed,
* DHL Paket Unpaged Items Algorithm Changed
* DHL Express Local Product Code functionality Changed
* FPDF Library UPDATED with Different Class.
= 3.2.4 =
* Company name was not going properly.
= 3.2.3 =
* Introduced Latin Encoding option.
* Limited the length of consignee Company Name to 35 characters.
= 3.2.2 =
* Bug Fix: Shipping Label XML Modified for HS Tariff.
= 3.2.1 =
* Fixed PHP error on weight based shipping.
* Fixed weight conversion not happening in commercial invoice.
= 3.2.0 =
* 1. Archive Airway Shipping Documents
* Cash On Delivery Option
* Break down Shipping charges
* DHL Email Notification With Shipper Message
* Customer Logo Uploading on the Shipping Label
* Advanced Settings Modified
* Return Label Generation.
= 3.1.2 =
* Fixed showing virtual product in Commercial invoice.
= 3.1.1 =
* Fixed not going the HST with DHL Paket label request.
= 3.0.6 =
* Limit product title exceeding 75 char limit.
* Aligned product title lines in the Commercial invoice.
= 3.0.4 =
* Fixed changing 'PaymentCountryCode' according to shipping charge payment type (As DHL confirmed it should be origin country always).
= 3.0.3 =
* Void Shipment Implemented.
= 3.0.1 =
*DHL E-commerce Header Fix.
= 3.0.0 =
*DHL E-commerce implemented.
= 2.3.2 =
* German translation Updated.
= 2.3.1 =
* Fixed not working without SOAP.
= 2.3.0 =
= 2.2.9 =
*Fixed not working language translations.
= 2.2.8 =
* Hard coded origin country DE for DHL Paket
POfferedAgreement check from rate response.
* Fixed conflicting of box packing algorithm with other WooForce plugins
* Fixed Conflict of common.js with other WooForce plugins
= 2.2.7 =
* Commercial invoice generated for Non_plt Shipments.
= 2.2.6 =
* Charge code added for Insurance.
= 2.2.5 =
* Developed a commercial invoice apart from PLT.
= 2.2.4 =
* Filter for tracking message translation by customer order language.
= 2.2.3 =
* Fixed conflict of filters in commercial invoice.
= 2.2.2 =
* HST(CustomsTariffNumber) with DHL Paket Shipment.
= 2.2.1 =
* Fix for country of manufacture is not getting printer in Commercial invoice.
= 2.2.0 =
* Commercial invoice filter is not working.
= 2.1.9 =
* Fix on shipper name commercial invoice - Fixed the HST is displying in WC 3.0.
= 2.1.7 =
* Fixed showing wrong weight on commercial invoice.
= 2.1.7 =
* Implemented weight based shipping.
= 2.1.6 =
* Hook for Commercial invoice data.
= 2.1.5 =
* Changed dimensions boxes of DHL paket.
= 2.1.4 =
* Fixed printing shipper state twice in label.
= 2.1.3 =
* Added filter to change product details on commercial invoice.
= 2.1.2 =
* Fixed some WC compatibility warning -Fixed Bug on generate package.
= 2.1.1 =
* Bug fix with DHL special services
= 2.1.0 =
* Compatibility with WC 2.7
* Support label even without product weight and dimensions.
= 2.0.7 =
* Label changes.
= 2.0.6 =
* Fixed some warning in the case of box packing with no product dimension.
= 2.0.5 =
* Added inner box dimensions in box packing option.
= 2.0.4 =
* Display Packastaion Post Number with shipping address.
= 2.0.3 =
* Added filter for skip product.
= 2.0.2 =
* Field label Box Maximum Weight is changed to Max Package Weight.
= 2.0.1 =
* DHL Title changed to DHL Express in Settings Page.
= 2.0.0 =
* Merged WooCommerce DHL Express and Paket Shipping Plugins with Print Label.
= 1.8.9 =
* Added LocalProductCoce for Switzerland.
= 1.8.7 =
* Show discount price on commercial invoice.
= 1.8.6 =
* Implemented Signature options at product level.
= 1.8.4 =
* Fixed bug of package creation while bulk label printing.
= 1.8.3 =
* Minor change on getting order id on bulk label.
= 1.8.2 =
* Fixed issue of not picking vendor address on rate request.
= 1.8.1 =
* Introduced country of manufacture at product level for commercial invoice.
= 1.8.0 =
* Grammar fix on commercial invoice and consistency of decimal places.
= 1.7.9 =
* Incorporate city field with rate request.
= 1.7.8 =
* Added Contents description feature in label.
* Fixed Spelling mistake (KG) in commercial invoice.
* JS change for hiding Package Type if not Per item packing method.
= 1.7.7 =
* Implemented Saturday delivery option. Spelling mistake in commercial invoice.
= 1.7.6 =
* Corrected issues of commercial invoice and XML character.
= 1.7.4 =
* Improvements on compatibility with Multi-vendor plugin.
= 1.7.3 =
* Implementation of Estimated delivery date.
= 1.7.2 =
* Fixed issue regarding real time rates.
= 1.7.1 =
* Handled special characters in the product title and corrected a minor issue in API manager.
= 1.7.0 =
* Increased decimal places in Commercial Invoice.
= 1.6.9 =
* Total Price correction in commercial invoice.
= 1.6.8 =
* Introduced manual dimensions.
= 1.6.7 =
* Item quantity problem corrected in commercial invoice.
= 1.6.6 =
* Added 'Declaration Statement' and 'signature' area on Commercial invoice.
= 1.6.5 =
* Incorporated the new format for commercial invoice and enhanced line items quantity.
= 1.6.4 =
* Introduced HTS code feature.
= 1.6.3 =
* Fixed issue of redirection during tracking meta injection.
= 1.6.2 =
* Handled the case of address line(s) exceeding 35 characters.
= 1.6.1 =
* Introduced settings method available to countries.
* Enhanced API manager error handling.
* Bug fix on tracking.
= 1.6.0 =
* API Manager issue fixed.
= 1.5.9 =
* Introduced option to print commercial invoice.
= 1.5.8 =
* Stability Improvements.
= 1.5.7 =
* Introduced Commercial invoice.
* Introduced Bulk Label Printing.
* Introduced Advanced settings.
* Fixed : Base version and premium version conflict.
= 1.5.6 =
* Corrected API manager issue.
= 1.5.5 =
* Corrected PHP Version issue.
= 1.5.4 =
* Fixed: Issue with respect to deactivation of license.
= 1.5.3 =
* Improvement on license key implementation.
= 1.5.2 =
* Implemented license keys.
* Automatically update plugin from wordpress admin.
= 1.5.1 =
* Compatibility with Multi vendor Add On.
= 1.5.0 =
* Added filter for currency conversion rate.
= 1.4.9 =
* Corrected the random service code issue.
= 1.4.8 =
* Woocommerce Compatibility update for version 2.6.0.
= 1.4.7 =
* Introduced field "LocalProductCode" for country of origin-Saudi Arabia.
= 1.4.6 =
* Tracking code updated with latest.
* New Feature - Custom shipment tracking.
* Added filter for Label request and Rate request.
= 1.4.2 =
* Hiding those rates which comes as zero on DHL Test mode. No impact on live mode.
* Weight is now rounded to 3 decimals.
= 1.4.0 =
* Flyer option while configuring Boxes.
* Weight is now rounded to 3 decimals.
= 1.3.7 =
* Additional Insurance Option.
* Flyer option for Packing.
* UTF-8 bug fix while getting rates.
= 1.3.5 =
* Fixed issue of min weight 0.5.
* Added currency conversion rate.
* Added time zone offset adjustments.
= 1.3.4 =
* Tracking Details will be sending to customer along with order completed email.
= 1.3.2 =
* Fixed European Union List: Removed Switzerland, Added Croatia and Greece.
* Fixed the issues with countries without postcode like Kenya.
= 1.3.1 =
* Enhanced error handling.
= 1.3.0 =
* Countries with No PostalCode will be fetched rates based on Country Name and City.
= 1.2.0 =
* No Duty applicable if the shipment is within Europe.
* Base locations as PANAMA to work with out Postcode.
* Added DDP/DAP in the label as per the Duty Payment Type.
= 1.1.2 =
* Resolved UTF-8 encoding issue.
= 1.1.1 =
* Added order number as reference id in DHL Shipping label.
* Removed LocalProductCode from API.
* Readable debug details.
* Fixed Per Item Shipping packaging issue when multiple quantity of same product purchased.
* Checking POfferedCustAgreement is 'N' before processing the returned service.
* Used ProductShortName instead of LocalProductName to display Service name.
* Option to choose Duty Tax Payment Type and Duty Account Number.
= 1.0.0 =
* Initial stable version.
Only logged in customers who have purchased this product may leave a review.
Frederic - 3 weeks agoHello, i import my ebay order with the plugin "WP-lister for ebay Pro" to the woocommerce order side. When i try to create an Label for Ebay orders. It doesn't work and ends with a Http Error 500. With the normal Woocommerce orders i get no error. https://www.dropbox.com/s/43llmbsuew5keqb/Screenshot%202017-08-31%2019.52.02.png?dl=0
Lorenzo - 3 weeks agoHi Fredric, We cannot be entirely be sure if our DHL plugin is compatible with the third party plugins, but if you could raise a ticket in xadapter support and provide the admin credentials to your site we could check the issue, also please do provide the order number imported from Ebay, There could be some necessary data that's required that might be missing during the import. Regards, Lorenzo Team xadapter
agutierrez - 1 month agoHi, This plugins works for DHL Mexico?? Regards
Christian - 1 month agoHi, when i try to print some labels i get this error. (Create Shipment Button) DHL Express/DHL Paket WooCommerce Shipping with Print Label Version 3.2.4 Woocommerce Version 3.1.1 WordPress 4.8 Fatal error: Uncaught Error: Call to a member function get_id() on string in /XXX/wp-content/plugins/dhl-woocommerce-shipping/dhl-deprecated-functions.php:106 Stack trace: #0 /XXX/wp-content/plugins/dhl-woocommerce-shipping/dhl_paket/includes/class-wf-dhl-paket-woocommerce-shipping-admin-helper.php(556): wf_get_product_id('') #1 /XXX/wp-content/plugins/dhl-woocommerce-shipping/dhl_paket/includes/class-wf-dhl-paket-woocommerce-shipping-admin-helper.php(596): wf_dhl_paket_woocommerce_shipping_admin_helper->wf_get_export_doc(16207, Array) #2 /XXX/wp-content/plugins/dhl-woocommerce-shipping/dhl_paket/includes/class-wf-dhl-paket-woocommerce-shipping-admin-helper.php(772): wf_dhl_paket_woocommerce_shipping_admin_helper->get_dhl_requests(Array, Array) #3 /XXX/wp-content/plugins/dhl-woocommerce-shipping/dhl_paket/includes/class-wf-dhl-paket-woocommerce-shipping-admin-helper.php(735): wf_dhl_paket_woocommerc in /XXX/wp-content/plugins/dhl-woocommerce-shipping/dhl-deprecated-functions.php on line 106 Thanks Christian
Lorenzo - 1 week agoHi Christian, Sorry we missed out this query, We had fixed this issue in our later version of the plugin update, Please make sure you're using the latest version. Also one more thing you need to look our for is when you use the parcel packing option as " Recomended pack into boxes based on weight and Dimension", you need to define the custom boxes, if you haven't done that and print labels you'll end up in getting an error.
Frederic - 1 month agoHello, after i had install and configurate the plugin. We get the following Error in Debug-Mode after click on generate Label: DHL RESPONSE for package 0: stdClass Object ( [Version] => stdClass Object ( [majorRelease] => 2 [minorRelease] => 0 ) [Status] => stdClass Object ( [statusCode] => 1101 [statusText] => Hard validation error occured. [statusMessage] => Bitte geben Sie ein gÃ¼ltiges Sendungsdatum an. ) [CreationState] => stdClass Object ( [sequenceNumber] => 1 [LabelData] => stdClass Object ( [Status] => stdClass Object ( [statusCode] => 1101 [statusText] => Hard validation error occured. [statusMessage] => Array (  => Bitte geben Sie ein gÃ¼ltiges Sendungsdatum an.  => Bitte geben Sie ein gÃ¼ltiges Sendungsdatum an. ) ) ) ) ) What is the problem ?
Anindo - 3 weeks agoHi Frederic, This error comes when the credentials are not put correctly in the plugin settings page. However, if you are still getting this, you can provide us the following info : - debug request and response information - screenshot of the plugin settings page You can send these details as a ticket to our support.