sangria777 Posted April 28, 2015 Share Posted April 28, 2015 (edited) Bonjour à tous, Je cherche à comprendre d’où vient la variable {$product.price_tax_exc} (qui est dans le fichier product-list.tpl) car celle ci arrive chez moi à 1 chiffre après la virgule, mais j'en voudrais plus... J'ai pas l'impression qu'elle se trouve dans le fichier class/product.php ni dans class/category.php... D'ou vient-elle ? Dites moi si ma question n'est pas clair !! Merci d'avance pour vos réponse, Edited April 28, 2015 by sangria777 (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted April 28, 2015 Share Posted April 28, 2015 Bonjour, elle doit venir plutôt d'un controller. Link to comment Share on other sites More sharing options...
sangria777 Posted April 28, 2015 Author Share Posted April 28, 2015 J'ai fait tous les conrtoler 1 par 1 pour voir si je voyais product-list.tpl dedans et aucuns !! Link to comment Share on other sites More sharing options...
sangria777 Posted April 28, 2015 Author Share Posted April 28, 2015 je le vois dans class/product.php $row['price_tax_exc'] = Product::getPriceStatic( (int)$row['id_product'], false, ((isset($row['id_product_attribute']) && !empty($row['id_product_attribute'])) ? (int)$row['id_product_attribute'] : null), (self::$_taxCalculationMethod == PS_TAX_EXC ? 2 : 6) ); J'imagine qu'il faut que je comprenne getPriceStatic... public static function getPriceStatic($id_product, $usetax = true, $id_product_attribute = null, $decimals = 6, $divisor = null, $only_reduc = false, $usereduc = true, $quantity = 1, $force_associated_tax = false, $id_customer = null, $id_cart = null, $id_address = null, &$specific_price_output = null, $with_ecotax = true, $use_group_reduction = true, Context $context = null, $use_customer_price = true ) Je vois $decimals = 6 ça veux dire que par défaut c'est égale à 6 ou je dois le remettre quelque part ? Link to comment Share on other sites More sharing options...
Mediacom87 Posted April 28, 2015 Share Posted April 28, 2015 Le controllers concerné est donc Category puisque c'est category.tpl qui inclus product-list.tpl mais après logiquement les prix sur 2 décimale cela est configuré dans Prestashop dans localisation ou dans devise. Link to comment Share on other sites More sharing options...
sangria777 Posted April 28, 2015 Author Share Posted April 28, 2015 En faite j'ai le bon prix dans la page produit et dans le panier donc ma configuration est bonne mais j'ai une erreur d'arrondi dans la liste produit. J'espère à cause du prix qui me revient avec juste 1 chiffre après la virgule... Link to comment Share on other sites More sharing options...
Mediacom87 Posted April 28, 2015 Share Posted April 28, 2015 Le soucis viendra plus du product-list.tpl à mon avis. Link to comment Share on other sites More sharing options...
sangria777 Posted April 28, 2015 Author Share Posted April 28, 2015 non ça c'est sur car quand je change en dur la valeur de $row['price_tax_exc'], le prix remonté et nickel ! Link to comment Share on other sites More sharing options...
sangria777 Posted April 28, 2015 Author Share Posted April 28, 2015 J'ai trouvé la fonction qui n'allait pas ! C'était celle-la : public static function priceCalculation J'ai du modifier cette ligne : $reduc = Tools::ps_round($price * $specific_price['reduction'], 6); J'ai mis le 6 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