Afficher des prix différents selon le groupe de client sur PrestaShop
PrestaShop gère nativement deux mécanismes pour afficher des prix différents selon le client : les groupes de clients, avec une remise en pourcentage globale, et les prix spécifiques, pour cibler un produit précis. Ce qui manque en revanche, c’est l’affectation automatique d’un client à un groupe selon un critère métier : ça demande du développement.
Deux mécanismes natifs, à ne pas confondre
Les groupes de clients, dans Clients > Groupes, permettent de définir une remise en pourcentage appliquée globalement à tous les produits pour les clients de ce groupe : un tarif revendeur à -15 %, par exemple.
Les prix spécifiques, dans l’onglet Prix d’une fiche produit, ciblent un produit précis pour un groupe, un client donné, ou une plage de dates et de quantités. Les deux mécanismes peuvent se combiner : un client d’un groupe remisé qui bénéficie en plus d’un prix spécifique sur un produit particulier obtient un prix final qui cumule les deux, ce qui donne parfois un résultat inattendu si ce cumul n’a pas été anticipé.
Ce qui n’est pas natif : l’affectation automatique à un groupe
PrestaShop ne sait pas, seul, affecter un client à un groupe selon un critère métier comme un numéro de TVA intracommunautaire validé ou un montant d’achat cumulé atteint. Nativement, l’affectation à un groupe se fait manuellement, fiche client par fiche client, ou par un import.
Automatiser cette affectation demande un développement accroché à un hook comme actionCustomerAccountAdd, ou une tâche récurrente qui recalcule les groupes selon les commandes passées. C’est un besoin fréquent chez les boutiques B2B, mais il dépasse la configuration standard.
Comment je retrouve la cause d’un prix inattendu
-
Le groupe du client concerné
Je vérifie dans quel groupe se trouve réellement le client au moment de l’affichage, et pas seulement le groupe attendu en théorie.
-
Les prix spécifiques actifs sur le produit
Je liste toutes les règles de prix spécifiques du produit, avec leurs bornes de date, de quantité et de groupe, pour repérer celle qui matche par erreur.
-
Le cumul remise de groupe et prix spécifique
Je vérifie si les deux se combinent sur ce cas précis, et si ce cumul correspond à ce qui était réellement voulu.
Pages liées
-
Développement d’un module PrestaShop sur mesure
Quand l’affectation automatique d’un client à un groupe selon un critère métier dépasse le réglage natif.
-
Transporteurs et livraison PrestaShop
Les frais de port peuvent aussi varier selon le groupe de client, avec la même logique de règles à borner correctement.
-
Migration PrestaShop 1.6 vers 1.7 ou 8
Pourquoi des règles de prix spécifiques peuvent se comporter différemment après une montée de version.
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.