Skip to main content

Problème incrément d'arrondi

More
9 years 3 hours ago #279901 by vallottoni
-- HikaShop version -- : 3.2.0
-- Joomla version -- : 3.7.5

Bonjour,
Dans ma devise principale, j'ai renseigné le champ "Incrément d'arrondi" en saisissant "0.05".
Ceci, de manière à ce que tous les prix de ma boutique soient arrondis à 5 centimes.

Depuis, il m'est impossible d'accéder au Panneau de contrôle HikaShop. Lorsque j'essaie, le message d'erreur suivant s'affiche:
Fatal error: Unsupported operand types in /var/www/[mon-domaine]/administrator/components/com_hikashop/classes/currency.php on line 39

Pourriez-vous m'indiquer comment procéder pour résoudre cette erreur ?
Bien cordialement. Ilan

Please Log in or Create an account to join the conversation.

More
8 years 11 months ago - 9 years 3 hours ago #279904 by Philip
Bonjour,

Je vais faire une hypothèse ne seriez vous pas en php 7.1 ?
Si, oui je crois que je sais d'où vient votre problème, nous allons tenter une chose :
- Allez dans votre fichier currency.php, autour de la ligne 37, vous trouverez ces lignes :
Code:
function roundByIncrement($number, $increment) { $increment = 1 / $increment; return (round($number * $increment) / $increment); }
Remplacez par ceci :
Code:
function roundByIncrement($number, $increment) { $increment = (float)(1 / $increment); return (round((float)$number * $increment) / $increment); }
Vous noterez donc l'ajout du float
Et surtout dites nous, si cela résoud votre problème.
Cordialement
Last edit: 9 years 3 hours ago by Philip.

Please Log in or Create an account to join the conversation.

More
8 years 11 months ago #280565 by vallottoni
Bonjour Philip,
Merci pour ces indications. Mon site Internet tourne avec PHP version 5.6.30-0+deb8u1.
Suivant vos indications, j'ai ouvert le fichier currency.php placé dans le dossier "/components/com_hikashop/controllers" mais il n'y a aucune trace de la fonction "roundByIncrement" dans ce dernier.
S'agit-il d'une erreur ? Ou y aurait-il un autre fichier "currency.php" auquel je devrais accéder pour apporter la correction suggérée ?
D'avance, merci!

Please Log in or Create an account to join the conversation.

More
8 years 11 months ago #280583 by nicolas
Bonjour,

C'est dans le dossier administrator/components/com_hikashop/classes/ que ce fichier se trouve.

Please Log in or Create an account to join the conversation.

More
8 years 11 months ago #280936 by vallottoni
Merci beaucoup! La correction proposée a permis de résoudre le problème rencontré :)
The following user(s) said Thank You: nicolas

Please Log in or Create an account to join the conversation.

Time to create page: 0.185 seconds
Powered by Kunena Forum