Jump to content

Afficher l'ancien prix unitaire


richo

Recommended Posts

Bonjour,

 

Savez-vous comment faire ou quel modif dois je apporter a mon site pour afficher l'ancien prix unitaire apres avoir soldé mon produit.

 

Actuellement j'ai reussi a afficher dans la page liste de produits (product-item.tpl) le prix unitaire du produit a la place du prix du produit, mais lors d'un promotion j'ai l'ancien prix du porduit qui s'affiche a la place de l'ancien prix unitaire.

 

Merci de votre aide.

Link to comment
Share on other sites

Bonjour Alexandre,

Merci pour ton retour.

 

J'ai activé le mode debug et j'ai :

$products
>

price => 0.5
unit_price_ratio => "5.714280"

 

orderprice => "1.666667"

price_tax_exc => 0.416667

price_without_reduction => 2

reduction => 1.25

 

specific_prices => Array (19)

id_specific_price => "5485"

price => "-1.000000"

reduction => "0.750000"


 

mon code qui affiche le prix unitaire est celui-la

 {if $product.unit_price_ratio|intval}
            	{math equation="b/a" 
                a=$product.unit_price_ratio 
                b=$product.price_without_reduction  
                assign=realunity}
                {convertPrice price=$realunity} 
                {else}
                <span itemprop="price" class="price product-price">
	{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}
		</span>
          {/if}
Edited by richo (see edit history)
Link to comment
Share on other sites

   {if $product.unit_price_ratio|intval}
                {math equation="b/a"
                a=$product.unit_price_ratio
                b=$product.price
                
                assign=realunity}
                {convertPrice price=$realunity}
                {else}
                <span itemprop="price" class="price product-price">
                        {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}
                    </span>
          {/if}

Edited by richo (see edit history)
Link to comment
Share on other sites

Du coup si on veut aussi faire la modification pour l'ancien prix unitaire

 

il faut rajouter cela

 {if $product.unit_price_ratio|intval}                        
        <span class="old-price product-price">
				{math equation="b/a" 
                a=$product.unit_price_ratio 
                b=$product.price_without_reduction             
                assign=realunity}
                {convertPrice price=$realunity}
		</span>
        {else}                    
                            
							<span class="old-price product-price">
								{displayWtPrice p=$product.price_without_reduction}
							</span>
             {/if} 
Link to comment
Share on other sites

en fait ce morceau de code te dit:

{if $product.unit_price_ratio|intval}   //si il y a ratio prix unitaire alors                     
        <span class="old-price product-price">
{math equation="b/a" a=$product.unit_price_ratio b=$product.price_without_reduction     //on divise le prix du produit sans la reduction par le ratio du prix unitaire        
                assign=realunity} // on assigne ca a une variable qu on appelle realunity
                {convertPrice price=$realunity} //c est la ou on affiche le prix unitaire
		</span>

Ton prix unitaire est calculé puis affiché...

Donc si tu ajoutes ca a l'exterieur d'une condition tu auras ton ancien prix unitaire sans reduc.


                {convertPrice price=$realunity} //a partir du moment on c'est en dessous du calcul mathematique
Edited by Alexandre-KM (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Merci Alexandre, pour ton retour.

 

Ce code semble fonctionné comme je le souhaite

 {if $product.unit_price_ratio|intval}
                {math equation="b/a"
                a=$product.unit_price_ratio
                b=$product.price
                assign=realunity}
                {convertPrice price=$realunity}

                {else}
                <span itemprop="price" class="price product-price">
                        {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}
                    </span>
          {/if}

Cependant j'ai un soucis avec les reduction en montant et pas en %
j'ai essayé de faire ca :

 {if $product.unit_price_ratio|intval}
                {if isset($product.specific_prices)&&isset($product.specific_prices.reduction_type)&&"percentage"==$product.specific_prices.reduction_type}
                        {math equation="b/a" 
                        a=$product.unit_price_ratio 
                        b=$product.price              
                        assign=realunity}
                {else}
                        {math equation="(pricettc/priceht)-(pricettcsansreduc-pricettc)"
                                 pricettc            = $product.price
                                 priceht             = $product.price_tax_exc
                                 pricettcsansreduc   = $product.price_without_reduction
                                 assign=realunity}
                {/if}
                {convertPrice price=$realunity}
                {else}
                <span itemprop="price" class="price product-price">
						{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}
					</span>
          {/if}

mais là rien de bon.

 

Peux tu me donner encore un ptit coup de main ;)

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