Recevoir votre première commande
Quand un client passe une commande, vous êtes notifié instantanément et la commande progresse dans une machine à états que vous contrôlez depuis le tableau de bord. Cette page passe en revue tout le flux — ce que voit le client, ce que vous faites, et comment la commande arrive chez le client.
🎬 Vidéo — démonstration du flux de commande
Ce que fait le client
- Atterrit sur votre boutique (
{votre-slug}.dzbuild.appou votre domaine personnalisé). - Choisit un produit, sélectionne les variantes s'il y en a, et ajoute au panier.
- Va au checkout, remplit nom, téléphone, wilaya et adresse.
- Choisit un type de livraison — livraison à domicile ou stop desk — et confirme.
- Voit une page de remerciement avec son numéro de commande.
C'est tout du côté client. Pas besoin de compte pour commander.
Cycle de vie d'une commande
pending → confirmed → processing → shipped → delivered
↓
cancelled (depuis tout état non-terminal)
↑
returned (après delivered)
| Statut | Ce que ça veut dire | Qui le déclenche |
|---|---|---|
pending | Commande passée, pas encore confirmée | Client au checkout |
confirmed | Vous avez appelé le client et vérifié | Vous (tableau de bord) |
processing | Vous êtes en train d'emballer | Vous (tableau de bord) |
shipped | Remise au coursier ; tracking émis | Vous ou l'API du coursier |
delivered | Le client l'a reçue | API du coursier ou vous |
cancelled | Commande annulée avant la livraison | Vous ou le client |
returned | Le client a retourné après livraison | API du coursier ou vous |
Le stock est décrementé à confirmed, pas à pending — pour ne pas perdre de stock à cause de fausses commandes ou de spam. Annuler une commande confirmée restaure le stock automatiquement.
Ce que vous faites
1. Vous êtes notifié
Quand une commande arrive :
- Cloche du tableau de bord — instantané, avec son optionnel.
- Email — à l'adresse du propriétaire de la boutique.
- Push PWA — si vous avez installé la PWA sur votre téléphone.
- Webhook — si vous en avez enregistré un. Voir Webhooks.
2. Ouvrez la commande
Tableau de bord → Commandes (/dashboard/orders) → cliquez sur la nouvelle commande.
3. Call-confirm
La plupart des boutiques algériennes appliquent un flow call-confirm : les commandes en attente restent jusqu'à ce que vous appeliez le client, vérifiiez qu'il a bien voulu commander, puis passiez la commande à confirmed. C'est l'habitude la plus importante à prendre — elle réduit drastiquement les retours.
Pour une UI call-confirm style CRM avec sous-statuts (sans réponse, occupé, reporté, faux, …), installez l'addon Gestion Avancée des Commandes et utilisez /dashboard/orders/advanced.
4. Envoyer au coursier
- Cliquez sur la commande dans le tableau de bord.
- Faites défiler jusqu'à la section Livraison → choisissez un coursier.
- L'API du coursier génère un numéro de tracking ; votre client est notifié par SMS automatiquement.
- Le statut de la commande passe à
shipped.
Voir Tour des coursiers pour configurer Yalidine, EcoTrack, ZR Express, Maystro, Noest ou Procolis.
5. Suivez jusqu'à delivered
La plupart des intégrations coursier synchronisent automatiquement le statut de livraison — vous verrez la commande passer de shipped à delivered dans le tableau de bord dès que le coursier la marque comme livrée. Pour les coursiers sans synchronisation auto, marquez-la manuellement quand vous recevez le SMS de confirmation.
Timeline de la commande
Chaque changement d'état est journalisé avec timestamp et acteur (vous, le client, l'API du coursier). Cliquez sur une commande → onglet Timeline pour voir l'historique complet. Cela est aussi exposé via l'API (GET /v1/orders/{id} inclut un tableau timeline[]).