JulienPct Posted March 24, 2022 Share Posted March 24, 2022 Bonjour à tous, J'aimerais savoir pourquoi mon {$product.price|floatval} renvoie une valeur arrondie à l'inférieur ? Si mon prix est de 29.58€, j'obtiendrais 29€. A la base je veux juste afficher mon prix dans le bouton d'ajout au panier. <button class="btn btn-primary add-to-cart smooth05" data-button-action="add-to-cart" type="submit"{if !$product.add_to_cart_url} disabled{/if}> {math equation="x * y" x = $product.price|floatval y = $product.quantity_wanted|floatval format="%.2f" assign="priceAdd"} {$priceAdd}€ - {l s='Add to cart' d='Shop.Theme.Actions'} </button> Mais étant donné que mon $product.price est arrondi, la calcul n'est forcément pas bon. Merci ! Link to comment Share on other sites More sharing options...
Mediacom87 Posted March 24, 2022 Share Posted March 24, 2022 Bonjour, product.price est une chaine de caractère et non un nombre. Link to comment Share on other sites More sharing options...
JulienPct Posted March 24, 2022 Author Share Posted March 24, 2022 Oui d'où le floatval pour le parseFloat Link to comment Share on other sites More sharing options...
Mediacom87 Posted March 24, 2022 Share Posted March 24, 2022 il y a 5 minutes, JulienPct a dit : Oui d'où le floatval pour le parseFloat Et comme vous pouvez le constater cela ne fonctionne pas donc utilisez une autre variable et surtout codez comme il faut les prix par la suite pour afficher la devise utilisée et non pas seulement l'euro des fois que l'installation de plusieurs devises soit envisagée. 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