Aller au contenu principal

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 :

  1. Un type de livraison intégré (delivery_type = 'desk') qui fonctionne avec n'importe quel transporteur lié.
  2. 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

RaisonImpact
Moins cher pour le clientLes frais bureau sont en général inférieurs au domicile
Frais transporteur plus bas pour vousBeaucoup de transporteurs facturent moins en retrait bureau
Moins d'absencesLe client s'engage en se rendant au bureau
Livraison plus rapideDirect 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

  1. Le client remplit l'adresse et choisit la wilaya.
  2. Il bascule sur Delivery: Desk.
  3. Avec l'addon activé et le transporteur lié, DZBuild liste tous les bureaux de la wilaya — nom, adresse, téléphone.
  4. Il en choisit un. La commande porte l'identifiant du bureau (stopdesk_id pour les transporteurs qui l'exigent).
  5. 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

  1. Liez un transporteur dans /dashboard/shipping (Yalidine, EcoTrack, ZR Express, Maystro, Noest gèrent tous les bureaux).
  2. 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.
  3. (Optionnel) Activez l'addon Stop Desk Selector depuis /dashboard/addons.
  4. Testez sur la boutique — choisissez une wilaya, basculez Desk, et vérifiez que la liste des bureaux s'affiche.

Disponibilité des bureaux par transporteur

TransporteurSource de la listeNotes
YalidineSynchronisée depuis l'APIPlus large réseau. stopdesk_id valide requis pour un colis bureau.
Famille EcoTrackSynchronisée depuis l'API par transporteurChaque transporteur a sa propre liste.
ZR Express (classique + nouveau)Synchronisée depuis l'APILes deux API exposent la liste.
MaystroSynchronisée depuis l'APILes bureaux sont passés par ID avec is_stopdesk.
NoestSynchronisée depuis l'APICommuniqués par l'ID de commune du bureau.

Astuces

  • Définissez toujours les tarifs home ET desk par 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.