# Configurateur et personnalisation de produit

> Faire graver un prénom, choisir une dimension au millimètre, composer un objet à partir d’options qui dépendent les unes des autres : ces besoins ressemblent à des déclinaisons de produit, et n’en sont pas. Comprendre où passe la frontière évite de payer un développement inutile — ou d’en éviter un nécessaire.

- Source canonique : [https://allaux.fr/modules/configurateur-de-produit](https://allaux.fr/modules/configurateur-de-produit)
- Langue : FR
- Dernière mise à jour : 2026-08-02

## La frontière : combien de combinaisons existent réellement

Le système de déclinaisons d’une boutique crée une référence pour chaque combinaison d’options. Trois tailles et quatre couleurs donnent douze références, chacune avec son stock et son prix. C’est parfait tant que les combinaisons sont dénombrables.

Dès que le client saisit une valeur libre — un texte à graver, une longueur en centimètres, un fichier à imprimer — le nombre de combinaisons devient infini, et le système de déclinaisons cesse d’être adapté. Créer des déclinaisons pour couvrir toutes les longueurs possibles produit un catalogue ingérable, lent à afficher et impossible à mettre à jour.

PrestaShop fournit un mécanisme de champs personnalisables sur la fiche produit, avec saisie de texte ou envoi de fichier, qui couvre les cas simples. WooCommerce accepte des champs additionnels sur le produit ajouté au panier. Beaucoup de besoins de gravure ou de mention personnalisée s’arrêtent là, et c’est la bonne réponse.

## Comment j’interviens sur ce genre de besoin

Le développement commence quand les options dépendent les unes des autres, quand le prix se calcule à partir de la saisie, ou quand un aperçu doit être affiché. Ces trois éléments ont chacun un coût distinct, et il est utile de savoir lequel vous concerne vraiment.

Les dépendances entre options demandent un jeu de règles décrit une fois et appliqué partout : à l’affichage, au moment d’ajouter au panier, et à nouveau à la validation de la commande. Un contrôle fait uniquement dans le navigateur ne protège de rien, parce qu’une commande peut être construite sans passer par la page.

Le prix calculé exige la même rigueur, avec une contrainte supplémentaire : il doit être recalculé côté serveur au moment de la commande, faute de quoi une modification côté navigateur suffirait à changer le montant payé.

L’aperçu visuel est la partie la plus visible et souvent la plus coûteuse, parce qu’il faut produire à la fois un rendu à l’écran et un fichier exploitable en production, avec les bonnes dimensions et la bonne résolution. Ce sont deux besoins différents servis par la même interface.

## Pages liées

- **Studio de personnalisation de produit** — Une réalisation menée sur ce type de besoin, présentée de façon anonymisée. ([/realisations/studio-personnalisation-produit](/realisations/studio-personnalisation-produit))
- **Déclinaisons de produits mal gérées** — Quand le besoin relève finalement du système de déclinaisons et de son paramétrage. ([/prestashop/problemes/declinaisons-produits-bugs](/prestashop/problemes/declinaisons-produits-bugs))
- **Ajouter un champ produit ou commande** — Pour les personnalisations qui tiennent en une saisie simple. ([/modules/ajouter-un-champ-produit-ou-commande](/modules/ajouter-un-champ-produit-ou-commande))

## FAQ

### Comment gérer le stock d’un produit personnalisable ?

Le stock porte généralement sur la matière première ou le support, pas sur la combinaison finale. C’est une règle à définir explicitement, parce que le décompte automatique de la boutique raisonne par référence et ne sait pas le faire seul.

### La personnalisation apparaît-elle sur la commande et la facture ?

Elle doit y apparaître, et c’est un point à vérifier tôt : une gravure invisible sur le bon de préparation produit une erreur d’atelier, et une facture qui n’en fait pas mention pose un problème en cas de litige.

### Peut-on récupérer les fichiers envoyés par les clients ?

Oui, et il faut décider où ils sont stockés, combien de temps ils sont conservés et qui y accède. Un fichier client envoyé est une donnée à traiter comme telle, pas un simple visuel de plus.

### Un configurateur ralentit-il la fiche produit ?

Il peut, surtout s’il calcule un prix ou un aperçu à chaque changement d’option. La façon dont ces échanges sont conçus compte davantage que le nombre d’options, et c’est un point à traiter dès la conception.
