michaeldesch Posted February 26, 2013 Share Posted February 26, 2013 (edited) Bonjour,Je veux afficher toutes les déclinaisons sur ma page produitsTout les attributs ont été bien mis mais je n'arrive pas récuperer le prix de la déclinaisonCF image 1Le code est le suivant : <table> <caption>Liste des déclinaisons</caption> <thead> <!-- En-tête du tableau --> <tr> <th>Réference</th> {foreach from=$groups item='attributearray' key='groupindex'} <th>{$attributearray.name}</th> {/foreach} <th>Prix</th> </tr> <tbody> <!-- Corps du tableau --> {foreach from=$combinations item='combination' key='combinationId'} <tr> <td>{$combination.reference}</td> {foreach from=$combination.attributes_values item='a' key='groupindex'} <td>{$a}</td> {/foreach} {if !empty($product->unity) && $priceDisplay >= 0 && $priceDisplay <= 2 } {assign var='basePrice' value=$product->getPrice(true, $smarty.const.NULL, 2)} <td>{convertPrice price=$basePrice}</td> {/if} </tr> {/foreach} </tbody> </thead> </table> une aide de votre part me sauverais Edited September 9, 2013 by michaeldesch (see edit history) Link to comment Share on other sites More sharing options...
franckm1000 Posted February 26, 2013 Share Posted February 26, 2013 Utilises le {debug} pour tracker les variables et leurs valeurs et trouver ainsi le prix des déclinaisons Link to comment Share on other sites More sharing options...
michaeldesch Posted February 26, 2013 Author Share Posted February 26, 2013 je ne l'ai ai pas trouvé justement, j'ai une variable price exemple : 2.999 ce qui n'est pas le bon prix et j'ai essayé un convert price mais ca ne marche pas :[ Link to comment Share on other sites More sharing options...
michaeldesch Posted March 4, 2013 Author Share Posted March 4, 2013 Problème résolu ! Explication : On a un produit avec un prix de 90 € avec 3 déclinaisons. Selon les déclinaisons il y a un impact 10 € 30€ 40€. si l'impact est de 0 il faut afficher le prix d'origine (90€) sinon on calcule le prix plus l'impact Voici le code : <thead> <!-- En-tête du tableau --> <tr> <th>Réference</th> {foreach from=$groups item='attributearray' key='groupindex'} <th>{$attributearray.name}</th> {/foreach} <th>Prix</th> </tr> <tbody> <!-- Corps du tableau --> {foreach from=$combinations item='combination' key='combinationId'} <tr> <td>{$combination.reference}</td> {foreach from=$combination.attributes_values item='a' key='groupindex'} <td>{$a}</td> {/foreach} {if $priceDisplay >= 0 && $priceDisplay <= 2} {if $combination.price != 0} <td>{convertPrice price=$combination.price + $product->price}</td> {else} <td>{convertPrice price=$productPrice}</td> {/if} {/if} </tr> {/foreach} </tbody> </thead> 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