Deasy-Oak Posted May 4, 2017 Share Posted May 4, 2017 Bonjour, Je remarque que $product.price affiche le prix avec la valeur de la monnaie (6,40€) Je ne comprend pas comment recuperer uniquement la valeur car je dois faire des calcul.. si je fais $product.price+1 ca va me donner 7 eu lieu de 7,40.. j ai loupe quelque chose ? Merci pour vos reponse.. Link to comment Share on other sites More sharing options...
BeComWeb Posted May 5, 2017 Share Posted May 5, 2017 Bonjour, Essaye avec une des ces valeurs : - $price.price_amount - $price.price_tax_exc - $price.price_without_reduction Chacune est de type float 1 Link to comment Share on other sites More sharing options...
Deasy-Oak Posted May 5, 2017 Author Share Posted May 5, 2017 Merci beaucoup BeComWeb ca fonctionne pour moi avec : $product.price_amount $product.price_without_reduction C'etait pour pouvoir afficher et calculer le pourcentage de remise sur un prix produit au passage pour ceux que ca interesse voici la formule : {$float = $product.price_amount/$product.price_without_reduction*100-100}{ceil($float)}% Link to comment Share on other sites More sharing options...
BeComWeb Posted May 5, 2017 Share Posted May 5, 2017 Hé bin t'aime bien réinventer la roue on dirait Tout ce que tu cherches est déjà dans la variable. Le % de réduction est dans $product.specific_prices.reduction Le montant en numéraire est dans dans $product.reduction Etc... Colle cette ligne dans le product.tpl et tu verras tout ce que contient l'array : <p>{$product|@var_dump}</p> 1 Link to comment Share on other sites More sharing options...
Deasy-Oak Posted May 5, 2017 Author Share Posted May 5, 2017 Merci beaucoup pour {$product|@var_dump} c'est vrai que c'est très utile. En fait je suis obligé de faire ce calcul car : En back office j'indique à prestashop une remise en numéraire (exemple -2€ de remise) est non pas en pourcentage. En front office il est impossible donc d'afficher le pourcentage car il n'existe pas, il existe uniquement le montant de la remise Et de mon coté c'est plus simple pour moi en back office d'indiquer un montant de remise Et c'est mieux pour le client de voir non pas le montant (car -2 euros ca fais pas terrible) c'est beaucoup plus vendeur de voir -30% par exmeple ! D'ou l'obligation de la formule... 1 Link to comment Share on other sites More sharing options...
BeComWeb Posted May 5, 2017 Share Posted May 5, 2017 OK, je comprends. Pense à passer ton topic sur "[Résolu]" et bonne fin de journée Link to comment Share on other sites More sharing options...
Epices Posted October 6, 2022 Share Posted October 6, 2022 On 5/5/2017 at 2:06 PM, Deasy-Oak said: Merci beaucoup BeComWeb ca fonctionne pour moi avec : $product.price_amount $product.price_without_reduction C'etait pour pouvoir afficher et calculer le pourcentage de remise sur un prix produit au passage pour ceux que ca interesse voici la formule : {$float = $product.price_amount/$product.price_without_reduction*100-100} {ceil($float)}% Merci pour le "$product.price_amount". J'avais un problème avec google marchand, il fallait afficher le prix sans le € dans les données structurées. Link to comment Share on other sites More sharing options...
Epices Posted October 7, 2022 Share Posted October 7, 2022 Re 😅 Finalement le $product.price_amount affiche le prix sans le € mais il enlève le 0 pour un prix de par exemple 9,40 (9.4). Auriez vous une solution pour récupérer le prix en entier ? Merci par avance 😉 Link to comment Share on other sites More sharing options...
Mediacom87 Posted October 7, 2022 Share Posted October 7, 2022 {$product.price_amount|string_format:"%.2f"} Link to comment Share on other sites More sharing options...
Epices Posted October 7, 2022 Share Posted October 7, 2022 8 hours ago, Mediacom87 said: {$product.price_amount|string_format:"%.2f"} Merci beaucouppppppp!!!!!! ☺️ 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