Jump to content

Afficher "a Partir De "


Recommended Posts

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

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

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

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