Where to go: menu Operations → Pricing & Rates → Door-to-Door Delivery (/transport/pricing/delivery) → Add. Read general section first.

1. Five Calculation Methods (same as pickup fees)

#Calculation MethodQuick Example
1Fixed Price20,000đ/delivery
2Per KM (destination post office → recipient's address)5,000đ/km
3Per KG1,500đ/kg
4Per Quantity (items)7,000đ/item
5Per Volume (m³)120,000đ/m³

Calculation methods 2–5 have a Pricing Type: Fixed / Tiered toggle — 3 types of tiered pricing similar to interprovincial (section 3 page 02a).

2. UNIQUE Feature of Delivery Pricing Table — Matching by RECIPIENT

When selecting a delivery pricing table, the TMS prioritizes recipient matching by checking the Customer scope against the RECIPIENT first; only if not found will it check the sender. Application: supermarkets/agents that regularly receive goods and pay shipping fees per contract → create a delivery pricing table linked to customer = that agent — all orders delivered to them automatically use the contract price, regardless of who sends.

3. Common Example — Tiered KM-Based Delivery Fee (pre-configured in the form)

TierPrice TypeConfigurationMeaning
0 – 3kmFixed20,000Inner city nearby: flat rate
3 – 10kmUnit Price6,000/km8km → 48,000đ
Over 10kmBase + Increment60,000 + 5,000 per 1km exceeded15km → 60,000 + 5×5,000 = 85,000đ

Door-to-door delivery pricing table form on portal.

"Add door-to-door delivery pricing table" form on portal.

4. Quick Walkthrough

  1. Go to /transport/pricing/deliveryAdd.
  2. Code GIAO_MAC_DINH, name "Default door-to-door delivery fee".
  3. Select calculation method (starting: Fixed 20,000; upgrade to km/tiered later).
  4. Check Default + ActiveSave.
  5. Verification: test order selecting "door-to-door delivery" → fee added correctly; order "customer self-pickup at post office" → no fee; order delivered to customer with custom pricing table → uses custom price.