mlcrvn Posted February 12, 2021 Share Posted February 12, 2021 (edited) Bonjour à tous, Je recherche l'équivalent de la variable $product.price mais sans l'arrondi à deux chiffres. Dans la partie Remise sur la quantité, j'arrive à récupérer la valeur exacte du prix unitaire : {$quantity_discount.quantity} {math equation="x*y" x=$quantity_discount.price y=$quantity_discount.quantity format="%.2f"} {$quantity_discount.price|string_format:"%.3f"} Mais pas dans la Prix, les valeurs sont toujours à deux chiffres derrières la virgule. {$product.quantity_wanted} * {$product.price} = {math equation="x*y" x=$product.price y=$product.quantity_wanted format="%.2f"} Je tourne sur la version 1.7.7.1 de Prestashop et les paramètres _PS_PRICE_DISPLAY_PRECISION_ et _PS_PRICE_COMPUTE_PRECISION_ sont dépréciés depuis 1.7.7. Merci d'avance pour votre aide. Edited February 15, 2021 by mlcrvn SOLVED (see edit history) Link to comment Share on other sites More sharing options...
Remy FRK Corp Posted February 12, 2021 Share Posted February 12, 2021 (edited) {$quantity_discount.price|string_format:"%.3f"} > {$quantity_discount.price|string_format:"%.2f"} réglé à 0,000 dans votre code Edited February 12, 2021 by Remy FRK Corp (see edit history) Link to comment Share on other sites More sharing options...
mlcrvn Posted February 12, 2021 Author Share Posted February 12, 2021 3 minutes ago, Remy FRK Corp said: {$quantity_discount.price|string_format:"%.3f"} > {$quantity_discount.price|string_format:"%.2f"} réglé à 0,000 dans votre code Bonsoir et Merci de vous êtes penché sur mon problème. C'est bien trois décimales que je désire affiché à cet endroit. C'est dans la partie prix que je souhaite récupérer le prix unitaire exact avec 3 à 6 décimales (comme le permet la base de donnée de Prestashop). Link to comment Share on other sites More sharing options...
Remy FRK Corp Posted February 13, 2021 Share Posted February 13, 2021 (edited) ... tentez d'aller dans le back office : international > localisation : onglet "devises" --> décimales : 3 (emplacement logique pour cette fonction ?...je sais pas) Edited February 13, 2021 by Remy FRK Corp (see edit history) Link to comment Share on other sites More sharing options...
mlcrvn Posted February 13, 2021 Author Share Posted February 13, 2021 Hélas cela ne change rien aux valeurs retournées. (Le cache est bien vidé après chaque changement de paramètre.) Link to comment Share on other sites More sharing options...
Remy FRK Corp Posted February 13, 2021 Share Posted February 13, 2021 je viens de remarqué que vous étes en ht c'est pas plutôt un ça qu'il aurait fallut ? {$product.price_tax_exc|string_format:"%.3f"} Link to comment Share on other sites More sharing options...
mlcrvn Posted February 13, 2021 Author Share Posted February 13, 2021 33 minutes ago, Remy FRK Corp said: je viens de remarqué que vous étes en ht c'est pas plutôt un ça qu'il aurait fallut ? {$product.price_tax_exc|string_format:"%.3f"} La boutique est en mode B2B. Les variables $product.price et $product.price_tax_exc retourne les mêmes valeurs à deux décimales. Link to comment Share on other sites More sharing options...
Remy FRK Corp Posted February 13, 2021 Share Posted February 13, 2021 (edited) Vous utilisez un module ou un thème en particulier ? (moi en 1.7.7.1 j'arrive à sortir à 3 ou 4 chiffres après la , en BtoB ou pas en classic sans module) Edited February 13, 2021 by Remy FRK Corp (see edit history) 1 Link to comment Share on other sites More sharing options...
Remy FRK Corp Posted February 13, 2021 Share Posted February 13, 2021 et le niveau de précision dans la table ? Link to comment Share on other sites More sharing options...
mlcrvn Posted February 13, 2021 Author Share Posted February 13, 2021 3 hours ago, Remy FRK Corp said: et le niveau de précision dans la table ? Je retrouve bien la même valeur que dans la section International>Localisation>Devises. Actuellement régler sur 6 décimales. Link to comment Share on other sites More sharing options...
mlcrvn Posted February 13, 2021 Author Share Posted February 13, 2021 3 hours ago, Remy FRK Corp said: Vous utilisez un module ou un thème en particulier ? (moi en 1.7.7.1 j'arrive à sortir à 3 ou 4 chiffres après la , en BtoB ou pas en classic sans module) Suite à vos conseils, j'ai désactivé les modules autres que ceux fourni par default, et redéfini le thème sur le 'Classic'. Toujours le même problème d'affichage des prix sur deux décimales. Par contre la variable $product.rounded_display_price présent dans le thème Classic que je ne connaissait pas, me retourne le prix TTC avec 3 ou 4 décimales. Link to comment Share on other sites More sharing options...
Remy FRK Corp Posted February 13, 2021 Share Posted February 13, 2021 (edited) 7 minutes ago, mlcrvn said: Suite à vos conseils, j'ai désactivé les modules autres que ceux fourni par default, et redéfini le thème sur le 'Classic'. Toujours le même problème d'affichage des prix sur deux décimales. Par contre la variable $product.rounded_display_price présent dans le thème Classic que je ne connaissait pas, me retourne le prix TTC avec 3 ou 4 décimales. $product.rounded_display_price ca se tente elle dit quoi quand vous l’utilisez dans votre formule ? Edited February 13, 2021 by Remy FRK Corp (see edit history) Link to comment Share on other sites More sharing options...
Remy FRK Corp Posted February 13, 2021 Share Posted February 13, 2021 (edited) du coup c'est probablement votre thème qui n'est pas à jour essayez de substituer product.price.tpl de votre theme par celui de classic 1.7.7.1 Edited February 13, 2021 by Remy FRK Corp (see edit history) Link to comment Share on other sites More sharing options...
mlcrvn Posted February 13, 2021 Author Share Posted February 13, 2021 Merci Remy pour avoir orienté mes recherches. Voici donc la formule utilisée : {math equation="x/(1+y/100)*z" x=$product.rounded_display_price y=$tax_rate z=$product.quantity_wanted format="%.2f"} 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