Commandes
Les commandes sont suivies comme une machine à états avec un historique d'audit complet. Cette page couvre la liste, le détail, le workflow appel-confirmation que la plupart des marchands algériens utilisent, et l'addon Advanced Orders pour les sous-statuts et tentatives d'appel.
Vidéo
La liste des commandes
Ouvrez Dashboard → Orders sur /dashboard/orders. Vous verrez chaque commande avec :
- Numéro (ex.
ORD-12345) - Nom et téléphone du client
- Wilaya / ville
- Total
- Pastille de statut
- Date de création
- Actions rapides
Filtrez par :
| Filtre | Usage |
|---|---|
| Statut | Trouver toutes les commandes pending à appeler |
| Plage de dates | Rapports journaliers / hebdomadaires |
| Wilaya | Planifier les remises au transporteur par région |
| Transporteur | Réconcilier avec les rapports du transporteur |
| Paiement | COD vs CIB / Edahabia |
Cherchez par téléphone, nom du client, ou numéro de commande depuis la barre en haut.
Plafond de commandes par plan
| Plan | Commandes par mois calendaire |
|---|---|
| Gratuit | 30 |
| Professionnel | Illimité |
| Illimité | Illimité |
| Entreprise | Illimité |
Quand une boutique en plan Gratuit atteint 30 commandes dans le même mois, les nouveaux checkouts sont bloqués jusqu'au mois suivant (ou jusqu'à ce que le marchand monte en gamme). Les commandes existantes ne sont pas affectées. Le compteur est réinitialisé automatiquement le 1er de chaque mois.
Pour monter en gamme, ouvrez /dashboard/subscribe et cliquez ▶ How to renew pour la visite guidée dans l'app, ou regardez les tutoriels sur la chaîne YouTube DZBuild.
La machine à états
pending → confirmed → processing → shipped → delivered
↓ ↓
cancelled cancelled / returned
| Statut | Description |
|---|---|
pending | Le client a passé la commande ; vous ne l'avez pas encore vérifiée. |
confirmed | Vous avez appelé et vérifié — le stock est décrémenté. |
processing | En préparation / emballage. |
shipped | Remis au transporteur ; numéro de suivi émis. |
delivered | Reçu par le client. |
cancelled | Annulé avant livraison — le stock est restauré s'il avait été décrémenté. |
returned | Retourné après livraison — stock restauré, remboursement consigné. |
Effets sur le stock
- Le stock est décrémenté quand la commande passe à
confirmed, pas àpending. Cela vous protège des commandes spam. - Annuler depuis
confirmed/processing/shippedrestaure automatiquement le stock. - Retourner depuis
deliveredrestaure aussi le stock.
La page détail commande
Cliquez sur une commande pour ouvrir /dashboard/orders/:id. Vous verrez :
- Pipeline de statuts — progression visuelle avec le statut courant en surbrillance. Avancez en choisissant un nouveau statut depuis les boutons du pipeline.
- Articles — ce qui a été commandé, avec variantes, prix, totaux.
- Client — nom, téléphone, adresse, plus un lien rapide vers toutes ses commandes précédentes.
- Livraison — wilaya / ville, transporteur, numéro de suivi, type de livraison (
home/desk). - Paiement — méthode (COD par défaut), montant, référence transaction si présente.
- Chronologie — chaque changement de statut avec horodatage et acteur.
- Notes — notes internes (non visibles par le client).
Le workflow appel-confirmation
La plupart des marchands algériens utilisent un flux de confirmation par téléphone :
- La commande arrive en
pending. - Vous appelez le client pour confirmer que la commande est réelle et toujours souhaitée.
- Mettez
confirmedsi réel → stock décrémenté, prêt à expédier. - Mettez
cancelledsi faux ou client annulé → aucun stock utilisé.
Le bouton appel-confirmation du dashboard ouvre le numéro du client en lien cliquable, donc l'appel est à un tap sur mobile.
Pour une page CRM dédiée avec sous-statuts, suivi des appels et chronologie complète par commande, installez Advanced Orders.
Envoyer une commande à un transporteur
Si vous avez lié un transporteur (Yalidine, EcoTrack, Maystro, Noest, ZR Express, …) sur /dashboard/shipping, la page détail affiche un bouton Send to courier :
- Choisissez un fournisseur dans la liste (si vous en avez plusieurs).
- Choisissez
homeoudesksi vous supportez les deux. - Cliquez Send. DZBuild appelle l'API du transporteur, récupère un numéro de suivi, le stocke sur la commande, et passe le statut à
shipped.
Si l'API du transporteur est indisponible, DZBuild remonte l'erreur et laisse la commande inchangée — pas de demi-état.
Suivi et chronologie
Une fois le numéro de suivi émis, la chronologie affiche chaque événement remonté par le transporteur (en transit, au bureau, livré, retourné). Certains transporteurs ne poussent pas automatiquement l'événement de livraison — dans ce cas, marquez la commande delivered manuellement après confirmation du client par téléphone ou SMS.
Actions en masse
Sélectionnez plusieurs commandes pour :
- Les passer en
confirmed/cancelleden lot. - Générer les étiquettes de livraison (PDF) — voir Custom Delivery Label pour les mises en page par produit.
- Exporter en CSV.
- Remettre à un transporteur (un appel API par commande).
Notifications
Quand une nouvelle commande arrive :
- Cloche du dashboard avec son (toggle dans
/dashboard/notifications). - Email au propriétaire de la boutique.
- Notification push PWA si le dashboard est installé en application web.
- Webhook si enregistré — voir Webhooks.
Advanced Orders (addon — plan Illimité)
La page CRM sur /dashboard/orders/advanced ajoute :
- 12 sous-statuts par-dessus les standards :
no answer,busy line,postponed,fake,duplicate,customer cancelled,waiting customer call,at courier,returned,completed, … - Suivi des tentatives d'appel avec notes horodatées.
- Chronologie complète des statuts par commande.
- Filtrer et chercher par sous-statut.
- Zéro impact sur la page commandes standard — c'est un espace CRM séparé et dédié.
Activez depuis /dashboard/addons (nécessite le plan Illimité).
Astuces
- Confirmez par téléphone dans l'heure suivant la commande quand vous le pouvez — plus le délai est long, plus il y a d'annulations.
- Ne passez pas en
confirmedsans avoir vérifié réellement. Cela décrémente le stock et crée une vraie intention d'expédition. - Utilisez les sous-statuts si votre équipe gère ≥ 50 commandes/jour — les rappels
no answerméritent leur propre file. - Annulez en masse les vieux
pendingchaque semaine. Ils sont souvent fake / spam et encombrent la liste. - Liez le détail à un seul écran pendant les sessions d'appels — ouvrez-le sur tablette, appelez du téléphone.
- Envoyez au transporteur en lots à la même heure chaque jour pour qu'il anticipe la fenêtre de retrait.