Demandez à n’importe quelle boutique WooCommerce qui vend par téléphone ou Messenger ce que signifie vraiment « En cours » pour une commande donnée, et la réponse honnête est souvent : ça dépend. Le client a-t-il été appelé pour confirmer la taille ? L’acompte est-il arrivé sur bKash ? Le colis est-il prêt ou attend-il encore l’enlèvement par le coursier ? Le statut de commande de WooCommerce ne répond à aucune de ces questions.
Pourquoi le statut de commande n’est pas le bon outil
Les statuts intégrés de WooCommerce (En attente de paiement, En cours, En attente, Terminée) sont liés aux passerelles de paiement, à la gestion des stocks et aux e-mails clients. Les détourner pour une liste de contrôle interne risque de casser cette automatisation : passer une commande en « En attente » pour dire « attend le coursier » change aussi les e-mails envoyés et la façon dont elle apparaît dans les statistiques de vente.
Ce qui manquait n’était pas un remplaçant du statut de commande, mais un second axe d’information indépendant, placé juste à côté.
Le sélecteur d’étapes
Nous avons ajouté un champ d’étape de préparation, enregistré dans sa propre clé de métadonnées et totalement indépendant du statut natif de WooCommerce : Call → Confirmed → Fee bKashed → Packing → Courier. Chaque étape s’affiche comme une pastille colorée dans la liste des commandes (ambre pour Call, bleu pour Confirmed, violet pour Fee bKashed, indigo pour Packing, vert pour Courier), si bien qu’un responsable voit d’un coup d’œil l’état de tout l’entrepôt, sans cliquer.
Une fois l’étape choisie, elle se fige sous forme de pastille colorée avec un petit lien « Modifier » à côté, au lieu de laisser à l’écran une liste déroulante toujours ouverte et un bouton Enregistrer. Ce seul changement d’interaction (réduire à un état propre et ne rouvrir le contrôle modifiable qu’à la demande) rend lisible une liste de vingt commandes au lieu de vingt lignes de champs de formulaire.
Le faire fonctionner sur mobile
Sur les petits écrans, les tableaux de l’administration WordPress masquent toutes les colonnes sauf le titre de la commande : le sélecteur d’étapes et le numéro de téléphone du client disparaissaient donc tout simplement sur mobile. Nous affichons une seconde copie des deux dans la seule colonne que WordPress laisse visible, uniquement sous le point de rupture mobile, avec le numéro en lien tel:. En faisant défiler la liste sur son téléphone, un membre de l’équipe peut désormais appeler d’un geste et mettre à jour l’étape sans ouvrir la commande.
Points clés
- L’état du flux de travail interne et le statut de commande défini par la plateforme sont deux choses différentes : les confondre pour économiser un champ coûte généralement plus cher ensuite.
- Le modèle « valeur figée + lien Modifier » se lit bien mieux dans une liste de nombreuses lignes qu’un contrôle toujours modifiable.
- Le repli des colonnes sur mobile dans wp-admin est agressif par défaut ; tout ce que l’équipe doit voir sur un téléphone doit être réaffiché délibérément.
À lire aussi : enregistrer le numéro d’expédition du coursier, modifier le statut en direct dans l’aperçu de commande.
Vous rencontrez une limite similaire dans votre administration WooCommerce ou WordPress ? Parlons-en : ArtinTech Solution conçoit exactement ce type d’outils sur mesure pour les boutiques.