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 7 ans 9 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 7 ans 9 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 7 ans 9 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 7 ans 9 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.