En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

    Besoin d'arrondi à 10 chiffres après la virgule

    Plus d'informations
    il y a 8 ans 3 mois #1 par benoit06
    Bonjour,

    Pour un projet un peu particulier, j'ai besoin de 10 chiffres après la virgule.
    Le problème est que même en réglant les paramètres de la boutique (configuration -> prix) à 10 décimales.
    Lors de l'enregistrement des prix des produits, cela arrondi à 5 décimales.
    Est ce que quelqu’un aurait une idée ?
    Merci

    Joomla 3.8.10
    VirtueMart 3.2.14

    Connexion ou Créer un compte pour participer à la conversation.

    • studio42
    • Portrait de studio42
    • Hors Ligne
    • Modérateur
    • Modérateur
    • Dev Joomla & Virtuemart
    Plus d'informations
    il y a 8 ans 3 mois #2 par studio42
    Réponse de studio42 sur le sujet Besoin d'arrondi à 10 chiffres après la virgule
    Je pense que dans la BDD, les champs prix sauvegardes avec 5 decimales
    Dans le script d'installation
    CREATE TABLE IF NOT EXISTS `#__virtuemart_product_prices` (
    `virtuemart_product_price_id` INT(1) UNSIGNED NOT NULL AUTO_INCREMENT,
    `virtuemart_product_id` int(1) UNSIGNED NOT NULL DEFAULT '0',
    `virtuemart_shoppergroup_id` int(1) UNSIGNED NOT NULL DEFAULT '0',
    `product_price` decimal(15,6),
    `override` tinyint(1),
    `product_override_price` decimal(15,5),
    ....

    Mais il faut savoir que la table des commandes aussi.
    Donc il faudrait hacker toutes les tables de prix pour changer la décimal en decimal(15,10) et voir si Virtuemart ne vérifie pas l'arrondi, lors des calculs.

    www.st42.fr Truc et astuce Joomla et virtuemart
    shop.st42.fr téléchargement Joomla et extension pour virtuemart
    Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 3 mois #3 par benoit06
    Réponse de benoit06 sur le sujet Besoin d'arrondi à 10 chiffres après la virgule
    Bonjour,

    je viens de faire la modification sur la base de données.

    Les prix insérés dans le back-office sont automatique arrondi à 5 décimales (le prix affiché en bdd est bien avec les 10).

    Idem en insérant les prix directement dans la table (avec mes 10 décimales) ceux-ci sont arrondis lors de l'affichage (back/ front) avec un arrondi à 5.

    Merci

    Connexion ou Créer un compte pour participer à la conversation.

    • studio42
    • Portrait de studio42
    • Hors Ligne
    • Modérateur
    • Modérateur
    • Dev Joomla & Virtuemart
    Plus d'informations
    il y a 8 ans 3 mois #4 par studio42
    Réponse de studio42 sur le sujet Besoin d'arrondi à 10 chiffres après la virgule
    Je ne pense pas que cela suffise, mais vous avez bien mis 10 pour le nombre de décimales affichées pour les prix dans la config de virtuemart ?

    www.st42.fr Truc et astuce Joomla et virtuemart
    shop.st42.fr téléchargement Joomla et extension pour virtuemart
    Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

    Connexion ou Créer un compte pour participer à la conversation.