The customer picked the products, entered an address — and at the shipping step the store says there is no available carrier.
That is a lost sale, and the most common mistake in all of PrestaShop.
The cause
Every carrier in PrestaShop has ranges — by weight or by price. If an order falls outside all ranges, PrestaShop has nothing to offer.
Example: the range is set from 0 to 5 kg. The customer orders something that weighs 6 kg. There is no rule for that — so there is no shipping.
The fix
- Shipping → Carriers
- Edit the carrier, tab Shipping locations and costs
- Check the upper limit of the last range
- Set a large number — for example 0 to 999 kg
That way every order falls into some range, no matter how much it weighs.
The second cause: missing weight
If the price depends on weight and the products have no weight entered, all of them count as zero kilograms.
The calculation is then wrong, and sometimes there is no result at all. Weight is entered in the Shipping tab of each product.
The third: a zone that doesn’t cover the address
A carrier applies to a specific zone. If the customer is from a country or region that is not in the zone — no shipping.
Check in International → Locations → Zones that the country is there and that it is assigned to the carrier.
A check worth doing
Place a test order with the heaviest product in the store, and one with the lightest. If both go through, the ranges are fine.
Those are five minutes that prevent lost orders you would never even notice — a customer doesn’t call to say they couldn’t pay.
Planning an online store? We set it up completely, with payments and shipping configured.
Online stores →