Accueil Forums Support communautaire WooCommerce calcul arrondi sur le total des lignes

Mots-clés : 

Ce sujet a 8 réponses, 5 participants et a été mis à jour par  Patrick, il y a 1 semaine et 5 jours.

9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #74263

    cedric lannoy
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Bonjour,
    Pour une boutique je suis obligé de saisir les prix en T.T.C.

    T.V.A. à 7 % car produits alimentaires depuis l’Allemagne.

    J’ai par exemples dans ce test 2 produits à 2,99 € TTC.
    Si je mets 2 produits dans mon panier, 2,99 x 2 = 5,98 € TTC
    Or pour woocommerce le total fait 5,97 € TTC ce qui est complètement faux.
    J’ai fais un test d’afficher les montants avec 5 chiffres après la virgule et il me donne 5,97999.
    Comment faire pour que le système additionne correctement de simples montants ?
    Ci-joint un imp écran.

    Et merci d’avance à ceux qui prendrons peut-être le temps de répondre.

    #74286

    Fred – WooFrance
    Admin bbPress
    Points: 5,861 pts
    Certifié
    Membre 2 étoiles

    Bonjour

    À mon avis vous faut faire intervenir un développeur pour qu’il modifie la règle de calcul dans le code woocommerce

    Vous cherchez une agence web ? un Freelance ? un Dévellopeur ? ...
    Consultez l'annuaire des experts WordPress / WooCommerce WooFrance : Cliquez ici 

    #74344

    cedric lannoy
    Participant
    Points: 23 pts
    Membre 2 étoiles

    C’est quand même un peu choquant que Woo de base ne soit pas bon dans les calculs non ?

    #74370

    Guy
    Modérateur
    Points: 2,625 pts
    Modérateur
    Membre 2 étoiles

    Bonjour,

    A essayer si elle est cochée, décocher la case “Arrondir la TVA au niveau du sous-totaux, plutôt que pour chaque ligne “

    1 utilisateur a remercié l'auteur de ce message.
    #74478

    cedric lannoy
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Oui effectivement cette case corrige le tout !
    Depuis j’ai fait des tests aussi en rentrant les prix en HT dans l’admin et un affichage TTC.
    Et là, même type de problème, arrondis complètement faut !
    Je fais 2 produits à 2.79€ HT avec une tax à 7% ce qui donne normalement 2,99€ TTC le produit.

    Et si je mets 10 produits à 2,99€ TTC dans mon panier, le total de la ligne devient : 29,85€ TTC.
    C’est quand même fou !!!

    Vous pouvez tous faire le test avec une boutique vierge, et vous allez voir !
    Je ne comprends pas que de base Woocommerce peut faire ce type de bug.

    Pièces jointes:
    #74483

    cedric lannoy
    Participant
    Points: 23 pts
    Membre 2 étoiles

    PS : ne pas prendre en compte l’image capture.jpg (erreur de ma part)

    #118983

    Patrick
    Participant
    Points: 29 pts
    Membre 2 étoiles

    Bonjour,

    Je me permets de faire remonter le problème.

    J’ai une erreur d’arrondi qui ajoute 0.01 cts aléatoirement sur la ligne sous-total (parfois c’est OK et parfois non).

    Je parle de la ligne sous-total qui s’affiche sur la page une fois le produit payé (la page est .com/commande/order-received/…
    J’ai lu l’autre sujet qui semble solutionné le problème mais cela ne semble pas se passer au même endroit.

    Voyez le print-écran: https://i.imgur.com/qaf6Bb0.png

    Avez-vous solutionné votre problème ? Si oui comment

    Merci

    #129873

    Patrice
    Participant
    Points: 14 pts

    Bonjour

     

    je suis également dans le même cas,

    je suis donc preneur si vous avez une solution à me communiquer s’il vous plait.

    je précise que dans le recap de la commande les prix sont en TTC

    la livraison également

    Merci à tous si vous avez une idée

    Pièces jointes:
    #129876

    Patrick
    Participant
    Points: 29 pts
    Membre 2 étoiles

    Bonjour,

    Le cas a été soumis à l’équipe Woocommerce. Vous pouvez suivre sa résolution avec le lien suivant:

    https://github.com/woocommerce/woocommerce/issues/23694

    Cdlt

9 sujets de 1 à 9 (sur un total de 9)

Vous devez être connecté pour répondre à ce sujet.