Ajouter un champ sur un produit ou sur une commande
« Il me faudrait juste un champ en plus. » C’est la demande qui paraît la plus simple et qui réserve le plus de surprises, parce qu’un champ n’existe jamais tout seul : il doit être saisi quelque part, stocké, affiché, retrouvé, exporté, imprimé, et parfois traduit.
Le besoin type
Les demandes reviennent sous des formes proches : un commentaire libre par ligne de commande, une référence interne sur la fiche produit, un numéro de dossier saisi par le client au moment de commander, une information fournisseur visible uniquement en interne, ou une donnée réglementaire à faire figurer sur la facture.
Toutes posent la même question de fond : qui saisit, qui lit, et où cette information doit-elle réapparaître. Un champ visible seulement en administration se traite rapidement. Un champ saisi par le client au tunnel de commande touche le parcours d’achat, la validation, l’e-mail de confirmation et les documents imprimés, ce qui est un tout autre travail.
Comment j’interviens sur ce genre de besoin
Je commence par vérifier si la plateforme sait déjà le faire. PrestaShop dispose des caractéristiques et des champs personnalisés de produit, ainsi que d’un champ de commentaire sur la commande ; WooCommerce accepte des données additionnelles rattachées au produit ou à la commande sans qu’il soit nécessaire de créer une structure. Beaucoup de demandes s’arrêtent là, et c’est tant mieux.
Quand la donnée doit être filtrable, contrôlée ou reprise ailleurs, je crée un stockage propre plutôt que de la loger dans un champ existant détourné de son usage. C’est le point où l’on gagne ou perd un an de tranquillité : une donnée rangée dans un champ prévu pour autre chose finit toujours par entrer en conflit avec la fonction d’origine, typiquement à l’export ou lors d’une migration.
Je traite ensuite explicitement la chaîne complète : saisie, contrôle de validité, affichage administrateur, affichage client si nécessaire, présence dans les e-mails, dans les exports et dans les documents PDF. Cette liste est ce qui distingue un champ réellement utilisable d’un champ que personne ne consulte.
Pages liées
-
Ajouter un écran métier dans le back-office
Quand les champs supplémentaires deviennent assez nombreux pour mériter leur propre écran.
-
Générer des documents PDF
Pour faire apparaître le champ sur une facture ou un bon de livraison.
-
L’enregistrement d’une fiche produit échoue
Un symptôme fréquent quand des champs ont été ajoutés sans précaution.
-
Exporter le catalogue et les commandes
Pour faire remonter le nouveau champ dans un export exploitable.
Questions fréquentes
Peut-on rendre le champ obligatoire au moment de la commande ?
Le champ apparaîtra-t-il dans les exports existants ?
Que devient le champ lors d’une migration de plateforme ?
Combien de champs peut-on ajouter sans dégrader la boutique ?
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.