PrestaShop PrestaShop Modules

Shipping Surcharge by Postal Code for PrestaShop

Shipping surcharges by geographic zone, in minutes

Add targeted shipping surcharges by postal code range on PrestaShop 8 & 9. Fixed amount or cart percentage, per country, per carrier — configured in minutes from the Shipping menu.

  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Shipping surcharge datafirefly
v1.0.0 · updated 2026-05-08
What it does

The short version.

01

Precise postal code ranges

Set a start and end postal code per rule. The surcharge only applies to orders whose delivery address falls within that range.

02

Fixed or percentage

Choose between a fixed amount (e.g. €10) or a percentage of the cart total (e.g. 5%). Each rule has its own type.

03

Per-carrier targeting

Apply the surcharge to a single carrier or to all. Ideal for charging extra for specific delivery methods like express or island shipping.

04

Native Shipping back-office

A dedicated tab appears under Shipping in the back-office. Create, edit and activate rules without leaving the PrestaShop admin.

05

Multi-shop & multilingual

Rules isolated per shop. Each storefront can have its own geographic surcharges.

06

Rule stacking

If multiple rules match a postal code, their amounts are summed. Perfect for combined surcharges (zone + carrier).

The long version

Everything you'd want to know before you install.

A detailed look at how Shipping Surcharge by Postal Code for PrestaShop works, why we built it the way we did, and the thinking behind the features above.

§ 01

Why a shipping surcharge by postal code?

Some geographic areas genuinely cost more to deliver to: border regions, mountain areas, islands or overseas territories. Carriers charge extra fees that PrestaShop does not natively allow merchants to pass on to the customer. DFShippingSurcharge fills this gap by automatically adding a surcharge as soon as the delivery address matches a defined postal code range.

§ 02

One rule, five parameters, zero development

From the back-office Shipping > Shipping Surcharges, create a rule by entering: the country, the postal code range (from / to), the amount, the type (fixed or %), and optionally the carrier. The rule is active immediately. For a more complex zone covering multiple areas, simply create several rules: they stack automatically.

§ 03

Fixed or percentage, per carrier or global

The surcharge type is configurable per rule. A fixed surcharge suits zones with a flat extra fee (e.g. €8 for Corsica). A percentage surcharge is better suited to passing on a tax proportional to the order amount. Per-carrier targeting lets you charge differently depending on the shipping method the customer chooses.

§ 04

Native integration and multi-shop

The module integrates with PrestaShop’s native hooks (actionCarrierProcess, displayCarrierExtraContent, actionCartSave, displayOrderConfirmation) without overriding core files. It is fully multi-shop compatible: each rule is associated with one or more shops, and names and descriptions are translated per language from the back-office.