@rthur Posted September 17, 2020 Share Posted September 17, 2020 Bonjour, J'ai un souci lors du checkout. A la dernière étape avant le paiement, la livraison est affichée en TTC dans un petit cadre à droite. Je souhaite que la livraison soit affichée en HT. J'ai donc ajouté ce code : {if $subtotal.type == "shipping"}{$subtotal.value/1.20}{else}{$subtotal.value}{/if} L'opération s'execute mais le résultat est faux. $subtotal.value est égal à 7,08 (ttc) et le résultat de l'opération est 5.8333333333333. Il devrait retourner le résultat 5,90. Une idée pourquoi le calcul est faux? Merci Link to comment Share on other sites More sharing options...
Eolia Posted September 17, 2020 Share Posted September 17, 2020 Il est juste mais pas arrondi^^ Link to comment Share on other sites More sharing options...
@rthur Posted September 17, 2020 Author Share Posted September 17, 2020 4 minutes ago, Eolia said: Il est juste mais pas arrondi^^ Merci. Quelle est la solution pour l'arrondir ? Link to comment Share on other sites More sharing options...
Eolia Posted September 17, 2020 Share Posted September 17, 2020 round($value, 2) mais ce n'est pas la solution parce que là vous écrivez des valeurs en "dur" alors que les taux de tva et les systèmes d'arrondis peuvent être différents dans le paramétrage de votre BO/pays/réglages/taxes etc... Il faut donc récupérer la vraie valeur HT qui est dans le code. Link to comment Share on other sites More sharing options...
@rthur Posted September 17, 2020 Author Share Posted September 17, 2020 (edited) 21 minutes ago, Eolia said: round($value, 2) mais ce n'est pas la solution parce que là vous écrivez des valeurs en "dur" alors que les taux de tva et les systèmes d'arrondis peuvent être différents dans le paramétrage de votre BO/pays/réglages/taxes etc... Il faut donc récupérer la vraie valeur HT qui est dans le code. Je comprends bien. J'essaie justement de récupérer cette valeur HT mais le souci c'est que je ne trouve pas cette variable. J'ai utilisé {debug} mais impossible de trouver la valeur HT dans la fenêtre de debug, d’où mon calcul /1.20 Y a t-il une possibilité d'ajouter une variable par exemple $livraisonHT et de lui assigner une valeur présente sur la page précédente? Edited September 17, 2020 by @rthur (see edit history) 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