🔥 PLUS QUE 2 AUDITS GRATUITS POUR AVRIL (Normalement 260€ HT) — RÉSERVEZ VOTRE AUDIT GRATUIT sur whatsapp🔥 🔥 Recevez gratuitement votre guide d'installation claude cowork et 20 prompts qui vont booster votre productivité 🔥
Tuto Prestashop

Ajouter un champ personnalisé dans le formulaire de commande Prestashop

✍️ guillaume 📅 14 January 2025 ⏱ 5 min de lecture
Ajouter un champ personnalisé dans le formulaire de commande Prestashop

📖 Pour aller plus loin : Création de site e-commerce — et consultez aussi notre laboratoire de tests de modules PrestaShop

L’ajout d’un champ personnalisé dans le formulaire de commande Prestashop peut s’avérer essentiel pour répondre aux besoins spécifiques de votre entreprise. Que ce soit pour collecter un numéro de TVA, un message pour le livreur, ou toute autre information importante, cette personnalisation vous permet d’offrir une expérience sur mesure à vos clients. Dans cet article, nous vous guidons étape par étape pour intégrer un champ supplémentaire dans le formulaire de commande de votre boutique.

Difficulté

Facile

Temps

60 minutes

Coût

Gratuit

Pourquoi ajouter un champ personnalisé dans Prestashop ?

Par défaut, Prestashop propose un formulaire de commande standard. Cependant, chaque entreprise a ses particularités, et il peut être nécessaire de :

Ces ajustements permettent d’améliorer l’expérience utilisateur tout en répondant à vos besoins opérationnels.

Les étapes pour ajouter un champ personnalisé dans le formulaire de commande

Voici un guide détaillé pour intégrer un champ supplémentaire dans le formulaire de commande de votre boutique Prestashop.

Identifiez vos besoins

Avant de commencer, posez-vous les bonnes questions :

Modifiez les fichiers de Prestashop

L’ajout d’un champ personnalisé nécessite une modification du code source. Assurez-vous d’avoir une sauvegarde de votre site avant toute intervention.

  1. Ajoutez le champ dans la base de données : Accédez à votre base de données via PHPMyAdmin et ajoutez une colonne dans la table concernée. Par exemple, pour ajouter un champ de TVA :
    ALTER TABLE ps_address ADD COLUMN vat_number VARCHAR(255);
  2. Modifiez le modèle correspondant : Éditez le fichier du modèle lié au formulaire d’adresse ou de commande. Les fichiers sont situés dans le dossier /classes ou /controllers.
  3. Ajoutez le champ dans le formulaire : Rendez-vous dans le fichier du template concerné, situé dans /themes/votre_theme/templates/checkout. Par exemple, pour ajouter un champ dans l’adresse, modifiez :
				
					
<label for="vat_number">Numéro de TVA</label>
<input type="text" id="vat_number" name="vat_number" placeholder="Entrez votre numéro de TVA">

				
			

Validez et enregistrez les données

Pour vous assurer que les données saisies par vos clients sont correctement enregistrées :

				
					$vat_number = Tools::getValue('vat_number');
if (!Validate::isGenericName($vat_number)) {
    $this->errors[] = $this->trans('Invalid VAT number.', [], 'Shop.Notifications.Error');
}
$address->vat_number = $vat_number;

				
			

Afficher votre champ

Pour permettre à l’administrateur de voir ce nouveau champ dans les commandes :

Les modules pour simplifier l’ajout de champs personnalisés

Si vous préférez éviter les modifications manuelles, Prestashop propose des modules prêts à l’emploi pour ajouter facilement des champs personnalisés : Ces modules simplifient le processus et minimisent les risques d’erreurs.

Quelques conseils pour une intégration réussie

Ajouter un champ personnalisé dans le formulaire de commande Prestashop est une solution efficace pour adapter votre boutique aux besoins spécifiques de vos clients et de votre entreprise. En suivant ce guide ou en utilisant des modules dédiés, vous pouvez enrichir l’expérience utilisateur tout en répondant à vos objectifs commerciaux.

N’attendez plus, personnalisez votre formulaire et transformez votre boutique en un outil parfaitement adapté à vos besoins !

Comment ajouter un champ dans la base de données Prestashop? Pour ajouter un champ dans la base de données Prestashop, vous devez utiliser un module personnalisé ou créer une requête SQL manuelle. Cela implique d’accéder à la base de données via PHPMyAdmin ou en utilisant les fonctions SQL intégrées de Prestashop. Vous ajoutez une colonne à la table concernée (par exemple, ps_customer) avec une commande SQL comme présenté sur cette page. Ensuite, il faut modifier les fichiers PHP pour intégrer ce champ dans l’interface utilisateur et son traitement. Pourquoi ajouter un champ personnalisé dans Prestashop ?

Ajouter un champ personnalisé permet de collecter des informations spécifiques à vos besoins (par exemple, numéro de TVA, préférences de livraison, etc.). Cela améliore l’expérience utilisateur et répond à des contraintes commerciales, légales ou logistiques.

Est-ce que ajouter un champ personnalisé sur Prestashop est payant ?

Si vous le faites vous-même, cela est gratuit. Cependant, si vous utilisez un module ou engagez un développeur, cela peut engendrer des coûts. Des modules payants simplifient souvent ce processus pour les non-développeurs.

🧪 Nos tests de modules PrestaShop

Découvrez notre laboratoire de tests et analyses de modules PrestaShop — notes détaillées, points forts et limites testés en conditions réelles.

Partager cet article :

📚 Articles connexes

Les meilleurs modules Prestashop gratuits pour démarrer
Les meilleurs modules Prestashop gratuits pour démarrer

En quête du meilleur moyen d’enrichir votre site PrestaShop sans dépenser un ce…

📅 27/02/2025
Comment personnaliser les champs de contact dans le formulaire de Prestashop
Comment personnaliser les champs de contact dans le formulaire de Prestashop

Le formulaire de contact est une des pierres angulaires d’une boutique en ligne…

📅 14/01/2025
Elementor sur Prestashop, c'est possible ! Les thèmes compatibles ...
Elementor sur Prestashop, c'est possible ! Les thèmes compatibles ...

Vous avez choisi Prestashop pour lancer votre boutique ecommerce mais vous renc…

📅 09/06/2022