Jump to content
fabienlege

[RESOLU] Afficher la mention "A partir de" devant le prix

Recommended Posts

Bonjour, Dans la gestion mes produits, j'utilise la fonctionnalité de déclinaisons avec, dans certains cas, la modification du prix du produit pour une déclinaison produit.

 

Ce qui me gène, c'est que lorsque le produit a des prix différents en fonction de la déclinaison, le front affiche un prix fixe dans le listing des produits (product-list). Hors, il me paraît évident que l'a mention "à partir de" devrait apparaître devant le prix étant donné que le produit peut être plus cher si on choisi une déclinaison. Hors, ce n'est pas le cas...

 

Ma question est donc : Comment, dans les listings de produits, afficher la mention "A partir de" devant le prix d'un produit qui comporte des déclinaisons avec impact sur le prix ?

 

Par avance, Merci !
 

PS: j'utilise prestashop 1.6 avec theme perso basé sur default-bootstrap 

Edited by fabienlege (see edit history)

Share this post


Link to post
Share on other sites

Bonjour, Dans la gestion mes produits, j'utilise la fonctionnalité de déclinaisons avec, dans certains cas, la modification du prix du produit pour une déclinaison produit.

 

Ce qui me gène, c'est que lorsque le produit a des prix différents en fonction de la déclinaison, le front affiche un prix fixe dans le listing des produits (product-list). Hors, il me paraît évident que l'a mention "à partir de" devrait apparaître devant le prix étant donné que le produit peut être plus cher si on choisi une déclinaison. Hors, ce n'est pas le cas...

 

Ma question est donc : Comment, dans les listings de produits, afficher la mention "A partir de" devant le prix d'un produit qui comporte des déclinaisons avec impact sur le prix ?

 

Par avance, Merci !

 

PS: j'utilise prestashop 1.6 avec theme perso basé sur default-bootstrap 

Bonsoir va dans product-list .tpl de ton thème et cherche la ligne ;

 

<span itemprop="price" class="price product-price">

 

et colle juste avant ce code:

 

{if $product.id_product_attribute != 0}A partir de {/if} 

 

et voila , moi je suis sur 1.6.06 et cela fonctionne.

  • Like 1

Share this post


Link to post
Share on other sites

Bonsoir va dans product-list .tpl de ton thème et cherche la ligne ;

 

<span itemprop="price" class="price product-price">

 

et colle juste avant ce code:

 

{if $product.id_product_attribute != 0}A partir de {/if} 

 

et voila , moi je suis sur 1.6.06 et cela fonctionne.

 

Parfait, c'est la solution que je recherchais ! :)

 

Merci beaucoup !

Share this post


Link to post
Share on other sites

Bonjour à tous,

 

Votre solution fonctionne très bien mais comment faire si le site est en multilingue (2 langues pour le moment) ?

 

D'avance merci

 

Steve

Share this post


Link to post
Share on other sites

{if $product.id_product_attribute != 0}{l s='A partir de'} {/if} 

Share this post


Link to post
Share on other sites

Merci Eolia... mais pourrais tu être plus précis stp?

 

J'ai changé le bout de code pour celui que tu dis mais la traduction de la langue 2 (ou 3,4..), je la renseigne ou??

Share this post


Link to post
Share on other sites

traductions du front office -> ton thème -> ta langue

Share this post


Link to post
Share on other sites

Super, merci encore!

 

Pour ceux que ca intéresse, vu que la modification est faite dans le product-list.tpl, il faut aller chercher la traduction dans front office > Thème utilisé > Langue à traduire > Product-list

 

SUJET RESOLU EN MODE MULTILINGUE !

Share this post


Link to post
Share on other sites

Dernière question dans ce sujet, promis j'arrête après ! :)

 

Si on veut limiter l'affichage de ce message sur une catégorie de la boutique, que faut il faire??

 

D'avance merci

 

Steve

Share this post


Link to post
Share on other sites

Salut Alex-Kodd et merci pour ta solution!

 

Dans mon cas, ça donne ça : {if $product.id_product_attribute != 0 && $category->id == 13}{l s='Loyer annuel HT indicatif'} {/if}

 

Solution RÉSOLUE UNE NOUVELLE FOIS

Share this post


Link to post
Share on other sites

Bonjour tout le monde,

 

Désolé de ré-ouvrir à nouveau le sujet mais le nouveau que j'ai ouvert n'a reçu aucune réponse..

 

Depuis quelques temps, le préfixe que j'avais réussi à ajouter a disparu!  Auriez vous une idée?

 

D'avance merci

 

Steve

Share this post


Link to post
Share on other sites

Pour 1.6.1.6 c'est un peu différent, il faudra rechercher <span class="price product-price">

 

Et si vous voulez pas avoir les commentaires des clients experts en orthographe vous pouvez mettre un accent sur le A, ça fait À  ;)

Share this post


Link to post
Share on other sites

Bonsoir LauraPresta,

 

Merci pour l'info mais pourriez vous être un peu plus précise svp?

 

Dans mon cas, ça donne ça : 

 

<span class="price product-price">
{if $product.id_product_attribute != 0 && $category->id == 13}{l s='Loyer annuel HT indicatif'} {/if}
{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}
</span>
 
Mais évidemment, ça ne fonctionne pas! Que faut il faire?
 
D'avance merci!
 
Steve

Share this post


Link to post
Share on other sites

ça fonctionne avec ce simple code ? {if $product.id_product_attribute != 0}A partir de {/if} 

 

Si ça fonctionne, c'est que ton code n'est pas bon

 

Si ça fonctionne pas, c'est soit :

- que ce n'est pas à la bonne place

- ou que les options dans parametres avancés/performance du bo bloquent la recompilation des fichiers tpl (dans ce cas laisser Recompiler les fichiers de templates s'ils ont été mis à jour) soit tu as un module de cache de type PageCache ou autre.

Share this post


Link to post
Share on other sites

Bonjour,

 

Bonne nouvelle, ça ne fonctionne pas! :)

 

Cache vidé donc ça ne doit pas être à la bonne place... toute aide me sera précieuse, merci !

 

Steve

Share this post


Link to post
Share on other sites
On 27/04/2016 at 5:03 PM, Eolia said:

{if $product.id_product_attribute != 0}{l s='A partir de'} {/if} 

Hello 

Je suis sur PrestaShop 1.7.2.4 

Merci pour le code, cette fonction fonctionne bien, mais le problème c'est que "A partir de" s'affiche même si il n'yà pas de déclinaison.

Une idée pour qui ne s'affiche qu'à condition d'avoir au moins une déclinaison

@++

Share this post


Link to post
Share on other sites

Ben il devrait pas justement car dans ce cas le id_product_attribute est égal à 0

Mais cette 1.7 est tellement buguée que je ne cherche même pas à savoir...

Share this post


Link to post
Share on other sites

Bonjour à tous,

Je déterre ce sujet pour savoir si vous avez trouvé une solution sur la version 1.7 ?

Voici ce que je cherche à faire :

Sur les listes des produits :

- si il existe des remises sur la quantité, afficher "à partir de" (donc afficher le prix le plus bas dans les différentes déclinaisons). Ex : à partir de 10€ (sachant que le produit à l'unité peut coûter 15€)

- si il n'existe pas de remise sur la quantité, afficher uniquement le prix. Ex : 15€

Sur la fiche produit :

- si il existe des remises sur la quantité, afficher le prix à l'unité et afficher en dessous "à partir de 10€"

 

Merci !

Share this post


Link to post
Share on other sites
On 4/27/2016 at 5:03 PM, Eolia said:

{if $product.id_product_attribute != 0}{l s='A partir de'} {/if} 

 

On 2/26/2018 at 12:03 PM, Eolia said:

Ben il devrait pas justement car dans ce cas le id_product_attribute est égal à 0

Mais cette 1.7 est tellement buguée que je ne cherche même pas à savoir...

Bonjour Eolia, cette solution fonctionne-t-elle vraiment sur la version prestashop 1.7.2.4?? Merci

Share this post


Link to post
Share on other sites

Il faut demander à ceux qui soutiennent cette version, ce qui n'est pas mon cas...

Share this post


Link to post
Share on other sites

D'accord, des noms, des noms ??? 😉

Plus sérieusement, vous semblez toutefois être à l'origine de cette solution.

Un petit coup de pouce peut-être pour les utilisateurs de la version

Quote

tellement buguée

 de prestashop 1.7 ??

 

Edited by zanzibar67 (see edit history)

Share this post


Link to post
Share on other sites

Salut,

 

Il existe ce module: https://addons.prestashop.com/fr/declinaisons-personnalisation/30107-prix-a-partir-de.html

Share this post


Link to post
Share on other sites

Bonjour,

Sinon le module  GRATUIT "Conformités Légales" (disponible dans le catalogue de module de votre BO) permet d'ajouter la mention " a partir de" directement par la partie config de ce module dans le BO après installation du module. 

captureBO.png

Share this post


Link to post
Share on other sites

Si vous ne savez pas remplacer "Du" par "A partir de" dans les traductions du module je ne peux pas vous proposer d'autre réponse qui vous satisfasse.

Share this post


Link to post
Share on other sites
Posted (edited)

Merci pour l'astuce, grâce à vous, en installant le module >>  j'ai enfin la mention "à partir de" (en ayant changé dans les traductions "du" par "à partir de").

Par contre le module est vachement intrusif, il a fallu que je désactive pas mal d'options !!!

Edited by desbonsprix (see edit history)

Share this post


Link to post
Share on other sites
On 6/6/2019 at 11:22 AM, interzone said:

Bonjour,

Sinon le module  GRATUIT "Conformités Légales" (disponible dans le catalogue de module de votre BO) permet d'ajouter la mention " a partir de" directement par la partie config de ce module dans le BO après installation du module. 

captureBO.png

Merci pour cette information qui m'intéresse aussi.

Je suis en 1.7.6.4 et pour ma part impossible de trouver le module ou que ce soit.

Avez vous un lien pour le télécharger.

Merci !

Share this post


Link to post
Share on other sites

Merci pour ce retour.
Alors je n'y comprends rien.
J'ai une boutique en 1.7.5 ou je le trouve bien dans le BO, mais celle en 1.7.6.4, je n'ai rien du tout, le catalogue me propose 7 malheureux module !

 

Share this post


Link to post
Share on other sites

Étrange car je suis en 1.7.6.4 et je l'ai trouvé.

marque juste le mot "legal" dans la barre de recherche, tu le trouveras peut-être ?

Share this post


Link to post
Share on other sites

Oui étrange, et je suis en train de me rendre compte que mes modules se sont tous retrouvés classé dans autre ...

En fait sur mon 1.7.5 j'ai un catalogue de 230 modules et la sur mon 1.7.6.4 je n'en ais que 7 ... faut que je comprenne qu'il s'est passé !

 

Share this post


Link to post
Share on other sites

non non il est introuvable .. sorti des 7 modules je bascule sur les addons payants !

 

Share this post


Link to post
Share on other sites

Voila tout ce que j'ai comme proposition !

catalogue module.jpg

Share this post


Link to post
Share on other sites

Et as tu regarder si tu ne l'avais pas déjà dans tes modules de bases ?

Dans la section administration dans module manager >> n'oublie pas de cliquer sur "plus de détails" en bas de la liste pour faire tout afficher.

Share this post


Link to post
Share on other sites

Essaye de regarder dans la catégorie sélection dans module manager, tu devrais surement le trouver la bas ?

Share this post


Link to post
Share on other sites

Je pense que mon problème viens du catalogue module.
Comme je le disais, je n'ai plus aucun module par catégorie, il sont tous rassemblé dans "autres"
C'est de la que doit provenir le problème.. mais je viens de parcourir pas mal le forum... je n'ai pas trouvé de post sur ce sujet !

catalogue module 2.jpg

Share this post


Link to post
Share on other sites
Posted (edited)

Ah oui j'avais ce même problème, déconnecte toi en haut à droite de ton compte addons (le bouton entre installer un module et aide, là ou il y a ton mail) pour revenir à l'affichage d'avant ou tes modules sont classés dans les catégories.

Edited by desbonsprix (see edit history)

Share this post


Link to post
Share on other sites

Pu....  c'est pas possible..... fallait y penser à celle là !

Milles merci.. tout est revenu par enchantement !
Ça sera pas une manière de faire de la vente forcée ça !!!

Bon module trouvé et téléchargé !

Encore un grand merci.

Share this post


Link to post
Share on other sites

Ah ben voilà !!!

Tu verras par contre ce module rajoute plein de trucs partout mais dans les paramètres tu peux désactivé à ta guise....

Cool alors, ENJOY !!!

  • Like 1

Share this post


Link to post
Share on other sites

Oui j'ai vu et déjà fait aussi la traduction du "du" pour "à partir de" .. c'est tout de même plus joli !

Encore merci !

Share this post


Link to post
Share on other sites

Tu as vu c'est bien mieux !!!

Bonne configuration pour enlever tout ce qui ne te plait pas...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More