webnetcrea Posted November 28, 2013 Share Posted November 28, 2013 Bonjour, J'ai modifié le code du template product afin d'afficher dans le module prix dégressif le prix remisé ainsi que la réduction en pourcentage, cela fonctionne bien hormis quand j'ai une déclinaison, le prix remisé est calculé sur le prix de la déclinaison par défaut voici mon bout de code : <!-- quantity discount --> <ul class="idTabs clearfix discountBig"> <li><a href="#discount" style="cursor: pointer" class="selected">{l s='Sliding scale pricing'}</a></li> </ul> <div id="quantityDiscount"> <table class="std"> <thead> <tr> <th>{l s='Product'}</th> <th>{l s='Discount'}</th> </tr> </thead> <tbody> {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} <tr id="quantityDiscount_{$quantity_discount.id_product_attribute}" class="quantityDiscount_{$quantity_discount.id_product_attribute}"> <td> {if (isset($quantity_discount.attributes) && ($quantity_discount.attributes))} {$product->getProductName($quantity_discount.id_product, $quantity_discount.id_product_attribute)} {else} {$product->getProductName($quantity_discount.id_product)} {/if} </td> <td class="discountPrix"> {if $quantity_discount.price >= 0 OR $quantity_discount.reduction_type == 'amount'} -{convertPrice price=$quantity_discount.real_value|floatval} {else} {assign var='prixProduct' value=$product->getPrice(true, $smarty.const.NULL, 2)} {convertPrice price=$prixProduct-($quantity_discount.real_value*$prixProduct/100)|floatval} {'TTC unit'} par {$quantity_discount.quantity|intval}<br>{'Remise de'} {$quantity_discount.real_value|floatval}% {/if} </td> </tr> {/foreach} </tbody> </table> </div> Et un lien vers une page produits avec déclinaison Si quelqu'un aurait une piste ou solution Merci, 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