Livraison Stop Desk
Stop Desk laisse le client retirer son colis au bureau du transporteur au lieu d'une livraison à domicile. Dans DZBuild, Stop Desk se présente sous deux formes :
- Un type de livraison intégré (
delivery_type = 'desk') qui fonctionne avec n'importe quel transporteur lié. - Un addon (Stop Desk Selector) qui ajoute un sélecteur structuré affichant nom, adresse et téléphone de chaque bureau au checkout.
Vous pouvez expédier des colis Stop Desk sans l'addon — mais l'addon rend l'expérience nettement plus fluide pour le client.
Pourquoi proposer Stop Desk
| Raison | Impact |
|---|---|
| Moins cher pour le client | Les frais bureau sont en général inférieurs au domicile |
| Frais transporteur plus bas pour vous | Beaucoup de transporteurs facturent moins en retrait bureau |
| Moins d'absences | Le client s'engage en se rendant au bureau |
| Livraison plus rapide | Direct au bureau, sans tentatives de livraison à domicile ratées |
Type de livraison intégré
Par défaut, DZBuild gère delivery_type = 'desk' à chaque checkout dès lors que votre transporteur lié propose des stop desks. Le client voit un toggle Home / Desk, et la commande porte delivery_type = 'desk' avec une référence du bureau (texte ou ID) jusqu'à l'API du transporteur.
Pour Yalidine, un stopdesk_id valide est obligatoire pour un colis bureau — DZBuild lève une erreur avant l'envoi pour qu'un colis bureau ne soit jamais silencieusement rétrogradé en domicile.
Addon Stop Desk Selector
L'addon Stop Desk Selector (slug : stop-desk) apporte une UI de sélection nette sur le storefront :
- Stop Desk Selector
- Description : Let customers choose a specific desk/pickup point when selecting desk delivery.
Fonctionnalités (depuis le manifeste de l'addon) :
- Desk selection on checkout
- Shows desk name, address & phone
- Fallback to commune when no desks available
- Only works with linked providers
Textes localisés de l'addon
Le nom et la description de l'addon en arabe et en français sont repris tels quels du manifeste :
العربية
- Nom: اختيار نقطة الاستلام
- Description: اسمح للعملاء باختيار نقطة استلام محددة عند اختيار التوصيل للمكتب.
- Features:
- اختيار نقطة الاستلام عند الدفع
- عرض اسم المكتب والعنوان والهاتف
- الرجوع للبلدية عند عدم توفر مكاتب
- يعمل فقط مع شركات التوصيل المربوطة
Français
- Nom: Sélection du point de retrait
- Description: Permettez aux clients de choisir un bureau/point de retrait spécifique lors du choix de la livraison au bureau.
- Features:
- Sélection du point de retrait au checkout
- Affiche nom, adresse et téléphone du bureau
- Retour à la commune si aucun bureau disponible
- Fonctionne uniquement avec les transporteurs liés
Côté client
- Le client remplit l'adresse et choisit la wilaya.
- Il bascule sur Delivery: Desk.
- Avec l'addon activé et le transporteur lié, DZBuild liste tous les bureaux de la wilaya — nom, adresse, téléphone.
- Il en choisit un. La commande porte l'identifiant du bureau (
stopdesk_idpour les transporteurs qui l'exigent). - Si la wilaya n'a aucun bureau pour ce transporteur, l'addon bascule sur la commune pour que le client puisse terminer le checkout.
Activer Stop Desk
- Liez un transporteur dans
/dashboard/shipping(Yalidine, EcoTrack, ZR Express, Maystro, Noest gèrent tous les bureaux). - Vérifiez que la colonne tarif desk est définie par wilaya — DZBuild peut la synchroniser depuis le fournisseur pour Yalidine / EcoTrack / ZR Express, ou vous la saisissez manuellement.
- (Optionnel) Activez l'addon Stop Desk Selector depuis
/dashboard/addons. - Testez sur la boutique — choisissez une wilaya, basculez Desk, et vérifiez que la liste des bureaux s'affiche.
Disponibilité des bureaux par transporteur
| Transporteur | Source de la liste | Notes |
|---|---|---|
| Yalidine | Synchronisée depuis l'API | Plus large réseau. stopdesk_id valide requis pour un colis bureau. |
| Famille EcoTrack | Synchronisée depuis l'API par transporteur | Chaque transporteur a sa propre liste. |
| ZR Express (classique + nouveau) | Synchronisée depuis l'API | Les deux API exposent la liste. |
| Maystro | Synchronisée depuis l'API | Les bureaux sont passés par ID avec is_stopdesk. |
| Noest | Synchronisée depuis l'API | Communiqués par l'ID de commune du bureau. |
Astuces
- Définissez toujours les tarifs
homeETdeskpar wilaya. Le client compare — un tarif desk un peu plus bas pousse à l'adoption. - Si l'addon est actif mais qu'une wilaya n'a aucun bureau pour votre transporteur, le fallback (commune) évite de casser le checkout.
- Avec Yalidine, ne laissez jamais le client soumettre une commande bureau sans choisir un bureau — l'addon le force, et l'API du transporteur aussi.
- Combinez Stop Desk avec COD : les clients sont souvent plus à l'aise pour payer cash au bureau du transporteur qu'à domicile face à un inconnu.