Skip to main content

Custom Product Shipping

Category: Shipping  ·  Min plan: Pro  ·  Slug: custom-product-shipping

Set custom shipping prices per product — flat rate, per-wilaya pricing, or free shipping for specific products.

Features

  • Per-product shipping prices
  • Free shipping per product
  • Flat rate or per-wilaya pricing
  • Highest-price-wins for mixed carts
  • Copy from store rates

Why use it

DZBuild's default shipping rates are set at the store level in /dashboard/shipping. That's perfect when all your products ship the same way. It breaks down when:

  • One bulky product costs much more to ship (a 30 kg appliance vs. a 200 g phone case).
  • One product is offered with free shipping as a campaign (and you don't want to make all products free).
  • A specific product needs different per-wilaya rates than the rest of your catalog.

This add-on lets you override shipping per product in three ways: flat rate, per-wilaya, or free.

How to activate

  1. Open Dashboard → Add-ons at /dashboard/addons.
  2. Find Custom Product Shipping under Shipping.
  3. Click Activate (Pro plan required).
  4. A Custom shipping entry appears in the dashboard sidebar pointing to /dashboard/addons/custom-shipping.

Configuring per-product shipping

Open /dashboard/addons/custom-shipping:

  1. Pick a product.
  2. Choose a mode:
    • Use store rates (default) — the product follows the global shipping table.
    • Free — shipping is 0 DZD, regardless of wilaya.
    • Flat — single price applied to every wilaya for this product.
    • Per-wilaya — full table of 58 wilayas, each with its own price (and an optional desk price).
  3. Use Copy from store rates to seed the per-wilaya table from your global rates, then tweak.
  4. Save.

Mixed carts (highest-price-wins)

When a customer's cart contains products with different shipping rules, the highest-price-wins rule applies:

  • Cart has Product A (free shipping) + Product B (flat 600 DZD): cart shipping = 600 DZD.
  • Cart has Product A (flat 800 DZD) + Product B (flat 600 DZD): cart shipping = 800 DZD.
  • Cart has Product A (per-wilaya, Algiers = 500) + Product B (free): cart shipping = 500 DZD for an Algiers customer.

This prevents shipping abuse where a customer adds a free-shipping item to bypass shipping fees.

Tips

  • Use Free shipping sparingly as a marketing lever — heavily-discounted products with free shipping convert well, but if everything is free, the value signal disappears.
  • For per-wilaya, copy from store rates first, then bump only the wilayas where this product really costs more (e.g. southern wilayas for heavy items).
  • Combine with Limit Orders Per IP so a free-shipping campaign doesn't get hammered by repeat orders from the same IP.