PrestaShop Documentation, PrestaShop Tutorials

PrestaShop shipping configuration

Here’s a clear, step-by-step guide to PrestaShop shipping configuration, suitable for PrestaShop 1.7, 8, and 9 (UI names may vary slightly).


1️⃣ Basic Shipping Settings (Very Important)

Go to
Back Office → Shipping → Preferences

Set these first:

  • Default carrier → Choose your main courier
  • Sort by → Price or Position
  • Sort order → Ascending (recommended)
  • Shipping handling costs → Enable if you charge packing fees
  • Free shipping starts at
    • Price: e.g. 999
    • Weight: 0 (if price-based free shipping)
  • Carrier options → According to your business rules

👉 Save


2️⃣ Create / Configure Carriers

Go to
Shipping → Carriers

Click Add new carrier

Step 1: General Settings

  • Carrier name → e.g. Delhivery, BlueDart, Local Delivery
  • Transit time → e.g. 3–5 working days
  • Speed grade → 0–9 (visual only)
  • Tracking URL
    https://tracking.example.com/?awb=@
    

    (@ will be replaced by tracking number)


Step 2: Shipping Locations & Costs

Choose price-based or weight-based

Example (India – Price Based):

Order Value Shipping
0 – 499 ₹50
500 – 998 ₹30
999 – ∞ Free

Add ranges carefully (no overlap ❗)


Step 3: Size, Weight & Group Access

  • Max package width/height/depth → set realistic limits
  • Max weight → courier limit
  • Customer groups → Usually all (Visitor, Guest, Customer)

Step 4: Zones

Enable zones:

  • India
  • Asia
  • Europe
  • Worldwide (if applicable)

👉 Save carrier


3️⃣ Configure Zones & Countries

Zones

International → Locations → Zones

Examples:

  • India
  • Asia
  • Europe
  • Rest of World

Countries

International → Locations → Countries

  • Assign correct zone
  • Enable country
  • Set zip/postcode format (important for shipping)

4️⃣ Product-Level Shipping (Often Missed)

For each product:
Catalog → Products → Shipping tab

Set:

  • Weight
  • Additional shipping cost (if any)
  • Available carriers (important!)

❗ If no carrier selected → product won’t ship


5️⃣ Shipping by Weight vs Price (Best Practice)

Scenario Recommendation
Courier charges by kg Weight-based
Flat / promotional shipping Price-based
Mixed catalog Use price-based + product extra cost

6️⃣ Free Shipping Setup (Correct Way)

Option A: Global Free Shipping

Shipping → Preferences

  • Free shipping starts at price → 999

Option B: Carrier-Based Free Shipping

In carrier:

  • Set shipping cost = 0 for higher price range

✅ Option B gives more control


7️⃣ Common Shipping Problems & Fixes

❌ No carriers shown at checkout

✔ Fix:

  • Product weight missing
  • Carrier not assigned to zone
  • Customer group not enabled
  • Price/weight range mismatch

❌ Shipping too expensive

✔ Fix:

  • Disable “handling costs”
  • Check tax rule on carrier
  • Verify weight units (kg vs grams)

❌ Different shipping for COD

✔ Solution:

  • Create COD carrier
  • Assign only COD payment module
  • Add extra cost

8️⃣ Advanced Shipping Tips (PrestaShop 9 Ready)

  • Use carrier restrictions per category
  • Enable multistore shipping rules (if used)
  • Use modules for:
    • Delhivery
    • Shiprocket
    • Shipstation
  • Enable debug mode if shipping not appearing

9️⃣ SEO & UX Tip (Often Ignored)

  • Show estimated delivery time on product page
  • Mention free shipping threshold
  • Avoid surprise costs at checkout

 

About zohaibk

We develop useful addons for #E-Commerce and #CRM software to provide extra features.#PrestaShop,#Magento,#SugarCRM,#Vtiger & #Android #apps
View all posts by zohaibk →