PrestaShop Checkout & Paiement

Ajouter des Champs Personnalisés à la Commande et à l’Inscription PrestaShop 8 & 9

Le numéro de bon de commande de vos clients B2B, de la commande jusqu'à la facture.

Vos clients professionnels doivent saisir leur numéro de bon de commande, une date de livraison, leur SIRET ou joindre un document, et PrestaShop n'a aucun champ prévu pour ça. L'information arrive dans le message de commande, par e-mail ou pas du tout, et la facture repart sans la référence que la comptabilité du client exige pour payer. Ce module ajoute des champs personnalisés au tunnel de commande et au formulaire d'inscription, les contrôle avant la validation de la commande et les reporte là où vous en avez besoin : fiche commande, facture PDF, bon de livraison, e-mails, liste des commandes, fiche client, exports CSV et webservice. Cinq champs prêts à l'emploi sont créés à l'installation et restent entièrement modifiables.

En un coup d'œil
  • Numéro de bon de commande, date souhaitée, SIRET, secteur et pièce jointe créés à l'installation
  • 9 types de champs, enregistrés sur la commande ou sur le compte client
  • Affichage conditionnel, restriction par pays de facturation et par groupe de clients
  • Valeurs sur la facture PDF (en-tête ou bas), les e-mails, la liste des commandes et les exports
  • Bouton Commander bloqué tant qu'un champ obligatoire est vide ou invalide
PrestaShop 8 & 9 B2B API webservice 8 langues
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
Ajouter des Champs Personnalisés à la Commande et à l'Inscription PrestaShop 8 & 9
v1.2.1 · mis à jour 2026-09-30
Ce que ça fait

La version courte.

01

Contrôlé avant la commande

Les champs s'enregistrent pendant la saisie. Tant qu'un champ obligatoire est vide ou invalide, le bouton Commander (ou Continuer à l'étape livraison) reste bloqué et le client voit le message sous le champ concerné. Le serveur vérifie de nouveau chaque valeur : format, SIRET, date, extension et contenu du fichier.

02

Le SIRET vérifié, pas seulement saisi

Le type SIRET contrôle les 14 chiffres et la clé de Luhn, avec la règle propre aux établissements de La Poste. La valeur peut être recopiée dans le champ SIRET natif de la fiche client, utilisé par le mode B2B de PrestaShop.

03

Une date de livraison réaliste

Délai minimum en jours, horizon maximum, jours ouvrés uniquement et jours de fermeture : un jour, une période ou une date annuelle comme le 25 décembre. La première date disponible est calculée et affichée sous le champ.

04

Des champs qui s'adaptent au client

Un champ peut n'apparaître que si un autre a une valeur donnée (le SIRET quand le client coche Je suis une entreprise), que pour certains pays de facturation ou certains groupes de clients. Un champ masqué n'est jamais obligatoire et sa valeur n'est pas conservée.

05

Le numéro de bon de commande en tête de facture

PrestaShop n'a pas de hook dans l'en-tête de la facture. Le module ajoute un bloc délimité au template invoice.summary-tab.tpl du thème pour afficher vos champs sous le numéro de facture, là où l'acheteur les cherche, et le retire à la désinstallation. L'affichage en bas de facture reste disponible.

06

Retrouver une commande par la référence du client

Chaque champ peut devenir une colonne filtrable de la liste des commandes, et les champs du compte client une colonne de la liste des clients. Tapez le numéro de bon de commande dans le filtre et la commande s'affiche.

La version longue

Tout ce que vous voudriez savoir avant d'installer.

Un regard détaillé sur le fonctionnement de Ajouter des Champs Personnalisés à la Commande et à l'Inscription PrestaShop 8 & 9, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.

§ 01

Ce que PrestaShop ne sait pas faire

PrestaShop propose un message libre à l'étape livraison et, en mode B2B, les champs SIRET et APE sur le compte client. Rien pour un numéro de bon de commande par commande, une date de livraison souhaitée ou un document à joindre, et aucun moyen de rendre ces informations obligatoires. Les acheteurs professionnels les écrivent dans le message ou les envoient par e-mail, le service client les recopie à la main, et la facture part sans la référence que la comptabilité du client exige pour la régler.

§ 02

Chaque champ au bon endroit du parcours

Les champs liés à l'entreprise (SIRET, secteur d'activité) s'enregistrent sur le compte client : saisis à l'inscription ou lors de la première commande, ils sont préremplis ensuite et copiés sur chaque commande. Les champs liés à une commande (bon de commande, date souhaitée, pièce jointe) s'affichent dans le tunnel, à l'étape paiement ou livraison. Chaque commande garde une copie des valeurs du jour où elle a été passée.

§ 03

Pour le service client, la comptabilité et l'ERP

Le numéro de bon de commande et la date souhaitée apparaissent sur la fiche commande, dans une colonne filtrable de la liste des commandes, sur la facture et sur le bon de livraison. L'export CSV sort les commandes d'une période avec leurs champs, prêt pour Excel. Un ERP ou un connecteur lit les mêmes valeurs par le webservice PrestaShop, avec la ressource dfcf_values.

§ 04

Des pièces jointes sans risque pour la boutique

Un fichier envoyé par un client est vérifié deux fois : son extension doit figurer dans la liste autorisée du champ et son contenu réel doit correspondre, un script renommé en .pdf est donc refusé. Il est stocké avec un nom aléatoire et sans extension, dans un dossier dont l'accès direct est interdit. Seuls le client propriétaire de la commande et les employés du back-office peuvent le télécharger.

§ 05

Des champs adaptés à chaque client

Un fabricant qui vend en France et en Belgique peut limiter le SIRET aux adresses de facturation françaises, réserver le numéro de bon de commande au groupe Professionnels et demander un document seulement quand le client choisit le secteur Santé. Les conditions s'enchaînent et un champ masqué n'est jamais exigé.