Jump to content

Afficher prix HT & TTC


Recommended Posts

Bonjour à tous, 

Petite question concernant l'affichage des prix sur prestashop 1.6. Sur notre site e-commerce, nous affichons prix TTC & prix HORS TAXE. Par défaut, si je ne dit pas de bétise, prestashop demande prix HT ou TTC ? Nous avons "forcé" la machine en affichant les deux dans le code avec ce petit bout de code:

<div class="stock_et_prix stock_et_prix_fiche">
     <div class="prix_ht">{l s='Prix de vente HT : '}{convertPrice price=$product->getPrice(false, $smarty.const.NULL)}
     </div>
     <div class="prix_tva">{l s='TVA : '}{assign var='tva_produit' value=$productPrice - $product->getPrice(false, $smarty.const.NULL)}{convertPrice price=$tva_produit}
     </div>
</div>

Jusqu'à présent aucun problème, mais aujourd'hui en utilisant pour la première fois les déclinaisons sur nos produits, nous rencontrons un problème: Seulement le prix TTC change au clic sur une déclinaison. Je vous laisse un petit GIF pour mieux comprendre micmac ! (Cliquez ici)

 

Espérant avoir été assez claire et avoir un retour :D

Merci !

Link to comment
Share on other sites

Hello,

Il faut regarder le fichier js/product.js de ton thème dans la fonction updatePrice().

La variable HT est basePriceWithoutTax

Ensuite il faut dupliquer la ligne qui affiche le ttc:

$('#our_price_display').text(formatCurrency(priceWithDiscountsDisplay * currencyRate, currencyFormat, currencySign, currencyBlank));

avec:

$('.prix_ht').text(formatCurrency(basePriceWithoutTax * currencyRate, currencyFormat, currencySign, currencyBlank));

C'est peut être à ajuster selon le thème.

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