Jump to content

prix dégressifs par quantité bug déclinaisons


Recommended Posts

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

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