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

See below for additional destails, demo links, reviews and more.
change log
links to demo

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.


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 xmlrequests@dhl.com. 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.

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

Contact us for support anytime using our Contact Us page

Front End demo - PrestaShop 1.6 (Standalone, origin address: USA / NY / 10003) http://demo.presto-changeo.com/fdxdhlups/casual-dresses/3-printed-dress.html

Back end demo - PrestaShop 1.6 (Empty API credentials):
Replace (dot) with .
Login: demo@presto-changeo.com
Password: demodemo

Front End (Connected to the backend) http://demo.presto-changeo.com/fdxdhlups/bodemo

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



You'll get also:

  • Free installation
  • Full lifetime support

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

Additional installations are available for a small fee after the one-time free installation is used. Fees for additional installations are:

- $25 for modules priced $0 - $99 - $50 for modules priced $100+ Module Support Upgrade Policy Refund Policy

You might also like: