bathie Posted January 15, 2016 Share Posted January 15, 2016 Bonsoir je souhaiterai afficher par exemple "A partir de 20€" dans la liste produit sauf que j'applique le "A partir de " qu'au produit qui le prix le plus bas. est ce quelqu'un a une idée de comment procéder pour mettre en place ce mécanisme Merci Link to comment Share on other sites More sharing options...
2FR3 Posted January 16, 2016 Share Posted January 16, 2016 Bonjour, Je crois que le module de conformité européenne le propose. Link to comment Share on other sites More sharing options...
bathie Posted January 16, 2016 Author Share Posted January 16, 2016 merci je vais l'essayer Link to comment Share on other sites More sharing options...
bathie Posted January 16, 2016 Author Share Posted January 16, 2016 ce module ne fait pas ce dont j'ai besoin... je suis parti dans l'idée de modifié product-list.tpl donc j'ai une methode dans /classes/Product.php qui va aller me chercher le plus bas prix dans une category cette methode c'est getMinPriceCategory($id_category) et dans mon product-list.tpl je l'appelle comme ça : {assign var=foo value=ProductCore::getMinPriceCategory($category->id)} mais j'ai une notice comme quoi category n'est pas définie quelqu'un sait comment résoudre ce problème ? Link to comment Share on other sites More sharing options...
2FR3 Posted January 16, 2016 Share Posted January 16, 2016 Pardonnez moi, je pensais que c’était par rapport aux déclinaisons d'un produit ... J'avais mal lu ^^ Link to comment Share on other sites More sharing options...
2FR3 Posted January 16, 2016 Share Posted January 16, 2016 (edited) Une piste http://nemops.com/lowest-price-prestashop-product-list/#.VpqRjVmaaUk & https://www.prestashop.com/forums/topic/231502-free-tutorial-show-the-lowest-price-from-xx-in-product-list/ Edited January 16, 2016 by 2FR3 (see edit history) Link to comment Share on other sites More sharing options...
bathie Posted January 16, 2016 Author Share Posted January 16, 2016 merci pour les liens je vais checker je ferais un retour si je trouve mon bonheur Link to comment Share on other sites More sharing options...
bathie Posted January 16, 2016 Author Share Posted January 16, 2016 quelqu'un sait comment appelé $category->id dans ma page product-list.tpl ? Link to comment Share on other sites More sharing options...
2FR3 Posted January 16, 2016 Share Posted January 16, 2016 (edited) Tu as regardé si tu pouvais pas joué avec smarty dans les tpl (sans pagination) ? Edited January 16, 2016 by 2FR3 ajout du sans pagination (see edit history) Link to comment Share on other sites More sharing options...
bathie Posted January 16, 2016 Author Share Posted January 16, 2016 je suis presque de résoudre de le problème mais faut que j'arrive à faire fonctionner ma fameuse méthode qui a besoin de recevoir id_category depuis product-list.tpl en résumé j'ai ça dans ma page product-list.tpl {if isset($product.price) && $product.price == 19.81} //19.81 correspond au prix le plus bas dans ma category A par exemple {l s='From'} {/if} {if !$priceDisplay} {convertPrice price=$product.price} {else} {convertPrice price=$product.price_tax_exc} {/if} et la méthode que j'ai ajouté dans /classes/Product.php public static function getMinPriceCategory($id_category) { $id_category = Tools::getValue('id_category'); $sql ='SELECT min(price) as prixbas FROM '._DB_PREFIX_.'product p WHERE p.id_category_default = "'.$id_category.'"'; $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($sql); return number_format($result['prixbas'] + (($result['prixbas'] * 20)/100), 2); } donc l'idée c'est de pouvoir faire appel à cette méthode dans product-list.tpl à la place de (19.81) j'ai essayé cette façon mais ça marche pas {assign var=min value=ProductCore::getMinPriceCategory($category->id)} Une idée ? Link to comment Share on other sites More sharing options...
bathie Posted January 17, 2016 Author Share Posted January 17, 2016 Up personne n'a une idée de comment appelé id_category dans product.tpl par exemple ? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now