Stop desk delivery
Stop desk = customer picks up the parcel at a courier's office instead of home delivery.
Why offer it
| Reason | Impact |
|---|---|
| Cheaper for customer | ~200 DA off home delivery |
| Cheaper for you (sometimes) | Lower courier fee |
| Fewer no-shows | Customer commits when they show up |
| Faster delivery | Goes straight to desk, no failed-attempt loop |
How customers pick a desk
When stop desk is enabled, the checkout shows:
- Wilaya selector
- Delivery method toggle: Home / Desk
- If Desk → list of desks in that wilaya (sorted by distance if we have coords)
- Customer picks → we save the desk in the order
Enabling stop desk
Two options:
Option 1: Native toggle
In Dashboard → Settings → Shipping → [each wilaya], set both:
home_price(e.g. 600)desk_price(e.g. 400)
The storefront automatically renders the toggle.
Option 2: The Stop Desk add-on
The Stop Desk add-on gives a polished, theme-matched picker with desk addresses, opening hours, and per-courier filtering.
Per-courier desks
Each courier has their own desks:
- Yalidine: 90+ desks across all wilayas
- ZR Express: 60+ desks
- Maystro: ~30 desks (mainly south)
If you offer both Yalidine + ZR, the customer first picks the courier (or you auto-pick by wilaya), then the desk.
Frequently asked
Q: What if the customer never shows up?
A: After ~7 days, the courier returns the parcel to you. You're charged the round-trip shipping. Mark the order cancelled (stock restores).
Q: Can I disable home delivery and only offer desk?
A: Yes — set home_price = NULL (or leave blank) for that wilaya.