Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

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.

Décrire mon problème Discuter sur WhatsApp

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

  1. 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.

  2. 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.

  3. 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é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.

Que doit faire le module ?
Sur quelle version de PrestaShop ?
Où le module doit-il s’intégrer ? (facultatif)
Avez-vous déjà essayé un module du marché ? (facultatif)

Savoir ce qui a échoué évite de reproduire la même limite.

Pour quand ? (facultatif)
Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

Comment donner un tarif revendeur à certains clients ?
En créant un groupe de clients avec une remise en pourcentage dans Clients > Groupes, puis en affectant les comptes concernés à ce groupe.
Puis-je réserver un prix à un seul client, pas à tout un groupe ?
Oui, un prix spécifique peut cibler un client précis plutôt qu’un groupe entier, depuis l’onglet Prix de la fiche produit.
Pourquoi un produit s’affiche-t-il à 0 € pour certains clients ?
C’est presque toujours une règle de prix spécifique mal bornée, avec une remise ou une date qui matche par erreur sur ce produit ou ce groupe. Je vérifie les bornes une par une pour isoler la règle en cause.
Un client peut-il changer de groupe automatiquement selon son historique d’achat ?
Pas nativement. Ce type d’affectation automatique selon un critère métier demande un développement spécifique accroché à la création ou à la mise à jour du compte client.
Le cumul remise de groupe et prix spécifique est-il automatique ?
Oui, si les deux règles s’appliquent au même produit pour le même client, PrestaShop les combine. C’est justement ce cumul qu’il faut vérifier quand un prix final semble incohérent.