docs/20-commandes/40-les-regles.md —
ce document se lit aussi dans le dépôt, sans serveur.
Les règles des commandes
On n'écrit jamais dans la base de la boutique
Tout passe par le plugin.
WooCommerce réagit à ses propres écritures : e-mails au client, stocks, automatismes d'extensions, génération d'étiquette de transport. Écrire en base les court-circuite tous et laisse la boutique dans un état qu'elle croit impossible.
C'est la règle la plus importante de tout Darsy. Voir par où commencer.
Un numéro de clé rend une ligne « sur mesure »
Quoi que dise la fiche de stock.
Une clé taillée sur le numéro d'un client n'attend sur aucune étagère — et la commande est déjà partie avec ce numéro. Lui proposer une pièce du stock serait une erreur de fond, pas un détail d'affichage.
Voir les natures de stock.
Certaines commandes ne comptent pas comme chiffre d'affaires
Les paniers non payés, les devis, les leads.
Ils existent dans la liste — on doit pouvoir les travailler — mais ils sont exclus des calculs. Le vocabulaire vit dans Orders\OrderStatus, jamais recopié ailleurs.
Une liste de statuts recopiée finit toujours par diverger de sa jumelle. Les deux tables recopiées dans le JavaScript du tableau de bord ignoraientwc-clotureetwc-cloturee: 1 398 commandes, seize pour cent de la boutique, s'affichaient avec leur identifiant technique.
Une colonne d'information ne casse pas un écran de travail
Si le stock est injoignable, la colonne affiche un tiret et le journal porte la cause. La liste s'affiche quand même.
Voir la liste.