Jump to content

Récuperer le prix "barré" d'un pack en tant qu'accesoire (produit lié)


Recommended Posts

Bonjour à tous,

la forme?

Je viens vers vous pour avoir un petit coup de main, je ne dois pas etre loin de la solution , mais un regard extérieur pourrait tout arranger.

Mon objectif : mettre des packs en tant qu'accessoires dans les produits lié. ET afficher le prix barré et la réduction apporté grace au pack sur les pages produits.


Donc pour mettre un pack en tant qu'accessoire, pas de soucis, par contre je n'arrive pas a:


* Savoir si l'accessoire est un pack
* Recupérer le "prix barré"

tout se passe dans productl.tpl, plus haut dans le code on utilise

{convertPrice price=$product->getNoPackPrice()}



Mais je ne vois pas trop comment l'adapter à la partie accessoire:


{l s='Pensez aussi à :'}
        {foreach from=$accessories item=accessory name=accessories_list}


        {assign var='accessoryLink' value=$link->getProductLink($accessory.id_product, $accessory.link_rewrite, $accessory.category)}










{$accessory.name|escape:'htmlall':'UTF-8'}                 




{displayWtPrice p=$accessory.price}         



// il faudrait mettre le code ICI





      {/foreach}


43113_o19FQ6P8OTt0BCnsfgZX_t

Link to comment
Share on other sites

$accessory est un tableau , et non un objet de la classe product.
C'est pour cela que tu ne peux appeler ses méthodes.
Je ne sais pas si dans smarty tu peux l'instancier à la volée genre

{convertPrice accessoryprice=new Product($accessory.id_product)->getNoPackPrice()}

... C'est probalement incorrect ... mais ça te donne l'idée : $product est une instance de Product alors que $accessory n'est qu'un tableau

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