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.
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 :
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}
16 Comments on “Prestashop : afficher la remise accordée à un groupe de clients”
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
Hello,
Vous avez forcément un fichier product.tpl dans votre thème.
Vous pouvez le modifier avec l’éditeur que vous voulez.
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 :)
Bonjour,
J’ai un gros doute quand même mais admettons, il suffirait de faire : {100-$group_reduction*100}
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.
Bonjour,
ça doit être tout bête, comme une ligne css de votre thème qui cache le prix barré par exemple.
Bonjour,
Merci de votre tutoriel.
Cependant, je n’arrive à le faire fonctionner sous PrestaShop 1.6.1.6.
Une idée ?
Cordialement.
Bonjour,
Il faut creuser Lucie :)
Ça fonctionne très bien ici sur un Prestashop 1.6.1.7.
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
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.
Bonjour,
Aurais-tu un version de ce script compatible en 1.7 s’il te plais ?
Cordialement,
Paul :)
Article mis à jour avec la méthode pour PS1.7.
Bonjour,
Merci pour ce auto très utile.
Est-ce que la solution marche également pour prestashop 1.7 ?
Merci
Article mis à jour avec la méthode pour PS1.7.
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
Je ne trouve pas où l’intégrer dans 1.7 malgré plusieurs essais rien ne se passe !?