Prestashop : afficher la remise accordée à un groupe de clients

J’avais déjà abordé le sujet des groupes de clients dans cet article. L’objectif était alors de valoriser l’appartenance à un groupe dans le compte du client directement. Suivant les groupes, vous pouvez définir des réductions en % appliqués sur toute la boutique.

groupes-clients-prestashop

Toujours dans le but de valoriser cette réduction, je vais l’afficher, en pourcentage, dans la fiche produit directement, sous le tarif. Dans le thème par défaut de Prestashop 1.6.0.14, fichier product.tpl, vous avez un moment ce bout de code :

{if $priceDisplay == 2}
  <br />
  <span id="pretaxe_price">{strip}
  [...]

Juste avant celui-ci, il suffit d’intégrer ces quelques lignes :

{if $group_reduction > 0}
<p align="center" style="background-color: rgba(251, 232, 210, 0.8); width: 100%; padding: 5px; border: 1px solid #A9592D;">
  Votre statut vous permet de bénéficier de <strong style="font-size: 130%">{$group_reduction*100}%</strong> de réduction !
</p>
{/if}

Il ne vous reste plus qu’à personnaliser le style des blocs. Chez moi, ça donne :

reduction-groupe

Edit : Prestashop 1.7.*

Certaines variables ont été supprimées et les fonctions ont changé. Le code à utiliser est le suivant :

{assign var="group_reduction" value=Group::getReduction((int){$customer['id']})}
{if $group_reduction > 0}
<p align="center" style="background-color: rgba(251, 232, 210, 0.8); width: 100%; padding: 5px; border: 1px solid #A9592D;">
  Votre statut vous permet de bénéficier de <strong style="font-size: 130%">{$group_reduction}%</strong> de réduction !
</p>
{/if}
Prestashop : afficher le nombre de produits commandés et le montant en front
Prestashop : supprimer l'étape de livraison

16 Comments on “Prestashop : afficher la remise accordée à un groupe de clients”

  1. Bonjour,

    Ce petit tips est génial,

    Deux questions :
    – je n’ai malheureusement pas de fichier product.tpl dans mon thème :/ avez vous une solution ou dois changer le fichier dans theme par défaut et cela s’affichera sur mon site ?
    – comment modifions-nous un fichier tpl ? avec un text edit ?

    Cordialement
    Anoine

    1. Hello,

      Vous avez forcément un fichier product.tpl dans votre thème.
      Vous pouvez le modifier avec l’éditeur que vous voulez.

  2. Bonjour,
    Malheureusement ce petit bout de code ne fonctionne pas avec PS de la branche 1.5
    Au lieu d’afficher le % de la remise il affiche le % restant à payer.

    Exemple :
    pour une remise de 10%
    cela affiche : Votre statut vous permet de bénéficier de 90% de réduction !

    Dommage :)

  3. Bonjour,

    J’ai mis en application ce petit bout de code qui m’affiche bien la remise consentie à un groupe en particulier, et je vous en remercie.

    Le prix affiché pend bien en compte la réduction attribuée à un groupe spécifique, mais cependant, seul le prix réduit est affiché, mais pas le prix barré tel que sur votre capture d’écran.

    J’ai cherché dans la section <!– Prices du fichier product.tpl de mon thème et l'ai comparé à celui du thème par défaut qui ne révèle pas de changements majeurs.

    J'aurai souhaité pouvoir afficher le prix barré en plus du prix remisé, mais je ne parviens pas à trouver quelle section modifier.

    Merci si possible de m'aiguiller .
    Cordialement.

  4. Bonjour,

    Merci de votre tutoriel.
    Cependant, je n’arrive à le faire fonctionner sous PrestaShop 1.6.1.6.

    Une idée ?

    Cordialement.

  5. Bonjour,

    Merci pour cette super astuce! cependant je souhaiterai que le pourcentage affiché sur la fiche produit soit celui que j’indique dans les prix spécifiques de mon BO pour mon groupe pro par exemple.

    Est ce possible svp ?
    En vous remerciant.
    Laetitia

    1. Bonjour,
      Les prix spécifiques n’ont rien à voir avec les groupes. Ils concernent les produits.
      Les remises des groupes s’ajoutent aux prix spécifiques des produits.
      Tout dépend de ce que vous souhaitez afficher concrètement.

  6. bonjour Jérôme
    pour moi cest pas a la bonne place
    je le voudrais comme toi
    au dessus de ajouter au panier
    merci ps1.6

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *