Certified Partner and
PrestaShop Developer for:

DHL (Rates + Label Printing) V1.2.4

DHL (Rates + Label Printing)


* Not compatible with PrestaShop Cloud.

A DHL Express account is required to use this module.

In order to get the credentials from DHL that you will use in this module, you must Download and Fill out This Form and then email it to They will reply with the info you need to complete the configuration of the module.

The Module requires CURL (a Standard PHP extention).

Use Voucher Code "SHIPPING" to get $10 discount when buying 2 shipping modules.

We are happy to provide a one time free installation assistance and full support with the purchase of any module (does not include customization of the module, or integration with 3rd party modules.).

Additional installation assistance requests, such as module / prestashop upgrade or accidental file deletion, will require a fee:.
    - $25 for modules priced $0 - $99
    - $50for modules priced $100+
Related Products
Website Translator

Use Google or Bing Translate to create complete Prestashop translations of your site.

More Info...

US $100
Prestashop Backup

Create complete or partial Prestashop Backup (Files & Database), saved on your server, sent by email, or saved on Amazon S3 Cloud server

More Info...

US $70

Get real time shipping rates from FedEx (by weight) with shipping preview on the product page.

Label printing from order page & Tracking number email generation.

More Info...

US $100

Get real time shipping rates from UPS (by weight) with shipping preview on the product page.
Label printing from order page & Tracking number email generation.

More Info...

US $100

Get real time shipping rates from USPS (by weight), print labels and send tracking numbers automatically. Plus, display a shipping preview on the product page.

More Info...

US $100
Localized Shipping

Set shipping rates by Country, State or Zip / Postal Code (range or wildcard), with product and cart preview. Works worldwide, with all Zip / Post Code formats.

More Info...

US $75
US $100
1 License
Each module comes with a license to be used on 1 shop (development / test + live environment).

If you need to use the module on more than one shop (separate servers or multishop setup), you would need to purchase an additional license for each shop

We offer 20% discount when purchasing more than 1 license (which will be applied as soon as you add to cart).
More Info
Reviews 68
Change Log
Tested on Prestashop Version: 1.4, 1.5 & 1.6.x

With real time DHL Express shipping rates, fully integrated Label Printing, automatic tracking number email generation and more, your customers always pay just the right amount for delivery and you save time and money with more efficient logistics.

Our highly customizable and powerful shipping modules provide consistent, easy-to-use and flexible shipping for any shop, including shipping rate previews on product pages and much more.


NEW: Compatible with PrestaShop 1.6

Links to Demo

Front End demo - PrestaShop 1.6 (Standalone, origin address: USA / NY / 10003)

Back end demo - PrestaShop 1.6 (Empty API credentials):
Replace (dot) with .
Password: demodemo

Front End (Connected to the backend)

* Demo site is shared for UPS, FedEx & DHL modules.

Information and Features

Display DHL shipping rates in the cart block and product page without requiring the customer to log-in.

Get real time shipping rates from the DHL website.

Generate & print labels directly from the backoffice order page, and automatically send tracking number email.

Shipping rates are calculated by weight and dimensions, or use one DHL's boxes.
You have flexibility to use:

A Single Box
- Assign one box size which will be used for all products.
Multiple Boxes (Fixed Size) - Define how many products can fit in a box (number), or calculate only by weight.
Multiple Boxes (Based on Product Dimensions) - Define all the box sizes you use for shipping, assign dimensions to your products, and the module will automatically calculate (using an algorithm we developed) how many boxes are needed to fit all the products (always trying to use the smallest / lowest number of packages).

Ability to set free shipping by Product, Category, Manufacturer or Supplier.

You can select which shipping options should be available for each Prestashop Zone.

Each shipping method can have its own Free Shipping Limit, Additional Fee, and Insurance.

Display a shipping preview on the product page, or in the cart block, which does not require the customer to login.

Smart caching system for maximum speed.

Change Log

V1.0.1 (01/06/13)
Fix for shipping preview check for logged customers (PS 1.4).
Fix for multiple shops (carriers not always created in all shops).
Fix for shipping preview mandatory zipcode alert (if hiding zipcode).

V1.0.2 (01/31/13)
Fix for a potential issue when using payment modules that redirect to a 3rd party site (on call back, shipping was returning 0).
Improved backwards compatibility code.
Removed all uses of deprecated isLogged()

V1.0.3 (02/14/13)
Fixed a bug with tax being added twice in checkout page.
Fixed a bug where zipcode was disabled (no rates were returned).
Product dimensions can be smaller than 1

V1.0.4 (05/03/13)
Updated Carrier.php override (PS 1.5)
Fix for placing an order from the Backoffice.

V1.1 (06/17/13)
Added Label Printing.
Updated configuration page layout and added more detailed instructions.


V1.1.1 (07/22/13)
Zone lookup now checks State and Country (instead of only Country)


V1.1.2 (09/03/13)
Fix for new custom hook system (PS 1.5.5+)
Added label + config page setting validation
Fix for label printing occasional information reset
Fix for return label printing


V1.1.3 (11/05/13)
Inserted label printing request return encoding
Fixed issues with international label printing and duty requirements
Modified shipping quote request to retrieve dutiable shipping quotes
Removed dutiable shipping quote of EU countries


V1.1.4 (01/03/14)
Fixed deprecated function Hook::get()
Added option for DHL label printing in non-DHL orders
Fixed debug mode error in ajax request (Shipping Rates Button)
Updated override Carrier for PrestaShop v.1.5

Fixed warehouse movement in label printing on status changing function, for PrestaShop 1.5

Fixed issue in quote request when weight has 3 decimals digits


V1.2 (04/28/14)
Added support for PrestaShop 1.6
Fix for multiple package label printing
Implemented 3rd party duty payment option in label printing functionality
Fixed free shipping limit with multiple currencies (currency conversion was not taken into account)

Added reload in order detail page to update shipping information after generating label printing

Inserted "update" button in API information section
Fixed return label generation issue (return label was not properly generated)
Fixed DHL packages code
Fixed non-dutiable shipments issue (when PrestaShop development mode was activated, a warning would return and prevent shipping rates to display)


V1.2.1 (05/01/14)
Fixed uniform issue for non-uniform themes
Fiixed space in address fieldset in label printing


V1.2.2 (06/19/14)
Fixed insurance amount number formatting for label printing
Fixed shipping rates currency conversion when origin country's currency is not store's default currency
Added support for having multiple label printing modules for an order
Shipping preview optimization (to avoid scrollbars)

Fix for missing order name variable in tracking # email

Fixed config page layout issues in Firefox
Fixed label issues related to Duties


V1.2.3 (08/20/14)
Added account validation request and response to configuration page when account info is invalid
Added server error to XML Log
Improved performance of rate requests
Fix for shipping preview fields formatting (certain themes only)
Fix for configuration page layout (Firefox browser only)
Fix relating to zip codes when 'Required' is not selected in configuration page


V1.2.4 (07/26/15)
Added support for PrestaShop 1.6.1

Module Reviews

Thanks for leaving a product comment! Please note that we do not check these comments on a regular basis and therefore do not reply to products questions or support requests posted here. For questions or support use our Contact Us form.

No customer comments for the moment.

Only registered users can post a new comment.