Sur PrestaShop, le checkout standard suffit rarement dès qu’un besoin métier apparaît : numéro de TVA, consigne logistique, document à joindre, choix conditionnel ou information réservée à certains clients. Custom Fields répond précisément à ce besoin en ajoutant des champs personnalisés sur les différentes étapes du tunnel de commande et sur la page d’inscription, sans devoir recoder tout le parcours client.
Le module s’intègre au fonctionnement natif de PrestaShop à travers ses hooks de checkout. Il peut notamment injecter des champs dans les étapes de livraison, de paiement ou de résumé, puis enregistrer les réponses dans une table dédiée afin de les réafficher ensuite au bon endroit côté boutique et côté administration.
Ce que permet le module
Custom Fields permet de créer différents types de champs selon le besoin métier : texte, zone de texte, date, oui/non, liste déroulante, cases à cocher, boutons radio, pièce jointe ou simple message informatif. Cela permet aussi bien de gérer un besoin B2B qu’un besoin logistique ou une collecte d’informations spécifique avant validation de commande.
L’intérêt du module ne se limite pas à l’affichage d’un champ brut. Il permet aussi de choisir l’étape du checkout où le champ doit apparaître, ce qui est cohérent avec les points d’injection prévus par PrestaShop dans le tunnel de commande, comme l’étape livraison ou paiement.
Affichage conditionnel
L’un des points les plus intéressants du module est sa logique de ciblage. Un champ peut être affiché selon la catégorie d’un produit présent dans le panier, selon un produit précis, selon le groupe client ou même selon la valeur d’un autre champ.
Concrètement, cela permet par exemple d’afficher un champ “Numéro de TVA” uniquement pour certains groupes B2B, ou une demande de précision logistique seulement lorsqu’un produit donné est présent dans le panier. Ce type de personnalisation rend le checkout bien plus utile sans le surcharger inutilement.
Où les données sont visibles
Une fois les champs remplis, leurs valeurs ne restent pas bloquées dans le checkout. Elles peuvent être restituées sur la commande en back-office grâce au hook d’affichage de la page commande, et PrestaShop prévoit bien une zone dédiée à ce type d’extension sur la vue commande d’administration.
Le module peut aussi afficher ces informations sur le compte client, dans l’email de confirmation de commande, et dans les PDF de facture ou de bon de livraison si ces options sont activées. Cela évite les ressaisies manuelles et centralise l’information directement dans le cycle de commande.
Pourquoi ce module est utile
Beaucoup de boutiques ont des besoins intermédiaires : trop avancés pour rester sur le checkout natif, mais pas assez complexes pour justifier un développement sur mesure complet. Custom Fields comble exactement cet espace avec une approche pragmatique : créer un champ, choisir son emplacement, ses règles d’apparition et ses sorties d’affichage.
Pour une boutique PrestaShop B2B, logistique ou fortement personnalisée, c’est un vrai gain de temps. On collecte l’information là où elle est utile, on l’enregistre proprement, puis on la retrouve là où elle doit être traitée.
Thomas
COO & lead developerTitulaire du prix cyberjuriste jeune talent informatique 2019, Thomas est un développeur français connu pour son travail sur Hootis. Sites web, algorithmes, scripts et développement d’API…
Il n’y a pas de difficulté pour moi, seulement des défis à surmonter.
Rien ne lui fait peur ! Il est en charge des projets les plus ambitieux & difficiles avec une équipe multidisciplinaire européenne sélectionnée parmi les meilleurs.
Suivez-nous sur :