fbrun Posted November 21, 2012 Share Posted November 21, 2012 Bonjour, 1er cas: J'ai un problème de calcul de total HT sur le récapitulatif de ma commande : J'ai mis dans mon panier une quantité de 100 d'un même produit dont le prix d'origine et de 0.30€ TTC (tva à 19.6). Sur ce produit, il y a une réduction de 30% pour une quantité de 100 et plus. J'ai donc bien le prix ttc des produits à 21€ TTC hors frais de port. Ensuite j'un un frais de port de 0.72€ TTC (tva 19.6 toujours) appliqué affiché correctement. Cependant, le total HT ne m'affiche pas le bon montant, visiblement, il ne tient compte que des prix produit et pas du transport, et encore si je fais 21/1.196, je devrais avoir 17.558 arrondi a 17.56€HT par exemple et non pas 17.60 € HT. Si il tenait compte du prix du transport je devrais avoir 21.72/1.196 soit 18.16€ HT LE prix total ttc est quant à lui correcte 2ième cas: Toujours avec le même transporteur, j'achète 10 produit à 0.30€TTC, sans aucune réduction. Dans ce cas le total HT tient compte des produits et des frais de port, le calcul étant la somme des 2 montants ht. Je suis donc un peu perdu dans tout ca. S'agit-il d'une erreur de configuration de ma part dans la boutique, ou bien un bug ? Le calcul du total HT étant différent dans chaque cas, le client ne peut pas savoir à l'avance qu'il faudra une fois ne tenir compte que du HT produit, et dans l'autre cas du HT produit et du HT frais, pour avoir le bon total HT. Merci pour votre aide j'ai mis en pj une image des 2 paniers . je suis sur PS 1.5.2 Link to comment Share on other sites More sharing options...
fbrun Posted November 26, 2012 Author Share Posted November 26, 2012 Personne n'a déjà eu ce problème sur la toute dernière version ? Link to comment Share on other sites More sharing options...
PetOmY Posted December 6, 2012 Share Posted December 6, 2012 Salut, J'ai le même problème, j'avais pas v ton post et j'en ai crée un autre mais pas de réponse.. :/ Link to comment Share on other sites More sharing options...
Green69 Posted December 12, 2012 Share Posted December 12, 2012 bonjour, j'ai eu le meme probleme, a priori le soucis viens du fait que lorsqu'il fait le total HT des produits, prestashop arrondit à 2 chiffres apres la virgule Cela ce passe dans la class cart.php, fonction getOrderTotal(). Lorsqu'il fait les appel des prix, le nombre apres la virgule est a 2, il faut le passer a 6 et cela regle le pb : $price = Product::getPriceStatic( (int)$product['id_product'], false, (int)$product['id_product_attribute'], 6, null, false, true, $product['cart_quantity'], false, ((int)$this->id_customer ? (int)$this->id_customer : null), (int)$this->id, ((int)$address_id ? (int)$address_id : null), $null, true, true, $virtual_context Bon courage avec tout ces bug ^^ Link to comment Share on other sites More sharing options...
fbrun Posted January 7, 2013 Author Share Posted January 7, 2013 Bonjour, et bonne année 2013, merci pour ta réponse, je vais tester ça sur ma boutique, mais il me semble que ce genre de bug avait déjà été corrigé sur les dernières versions de PS 1.4.x, non ? Link to comment Share on other sites More sharing options...
Acuao Posted January 22, 2013 Share Posted January 22, 2013 (edited) Bonjour, La solution proposée par Green69 a elle résolu le problème? Edited July 14, 2013 by Acuao (see edit history) Link to comment Share on other sites More sharing options...
oNine Posted July 14, 2013 Share Posted July 14, 2013 Je rencontre actuellement le même problème sur des réductions pour les soldes. En vérifiant le source, les appels à getPriceStatic se font des fois avec $decimals = 2, des fois avec 6 ... Ce n'est pas constant et de ce fait il y a parfois des prix qui différent d'un centimes entre l'affichage sur un listing de produits et sur la fiche produit (ou encore sur le panier ...). Pensez-vous qu'il faille mettre soit 2 soit 6 (soit x) partout ? Merci d'avance de l'aide Link to comment Share on other sites More sharing options...
IllicoPresta Posted July 16, 2013 Share Posted July 16, 2013 Bonjour, Nous avons eu un soucis équivalent il y a peu. Nous avons mis 6 chiffres après la virgule, cela corrige la majorité des cas. Il y a également un correctif proposé ici pour le soucis de réduction: http://www.prestashop.com/forums/topic/258598-bug-calcul-total-ttc-errone-lorsquune-reduction-est-appliquee/ Link to comment Share on other sites More sharing options...
FredCD Posted September 6, 2013 Share Posted September 6, 2013 En ce qui me concerne j'ai essayé 3 méthodes : - modifier le fichier OrderDetail.php (classes/order) selon solution IllicoPresta - modifier le fichier Product.php (classes) selon solution Green69 - modifier le nombre de decimales dans les champs product et wholesale_product en base de données, table product ; selon solution de Shogun Distribution postée dans ce topic : http://www.prestashop.com/forums/topic/231631-arrondir-automatiquement-mes-prix/ ... et aucun des 2 ne fonctionnent. Est ce que ceux qu ise sont cassées les dents sur le problème ont des conseils supplémentaires à me donner ? Pour info le site n'est pas en prod et toutes les optimisations (cache etc...) sont désactivées et je suis sur une version 1.5.4 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