Fly Posted July 9, 2021 Share Posted July 9, 2021 Bonjour à toutes et tous, Type d’install (nouvelle/MàJ) : nouvelle Version de PS : 1.7.7.5 Thème (défaut/perso) : Shoppica Mega Spare–Parts & Cars–Tools Super Store v3 Template Code (original/modifié) : original Hébergement : Infomaniak Serveur Cloud : CPU4/RAM 12 Version de PHP : 7.3 Version de MySQL : 5.7 Type error: Argument 1 passed to PrestaShop\PrestaShop\Core\Localization\CLDR\ComputingPrecision::getPrecision() must be of the type int, null given, called in /home/clients/0b79b11a0e6707e4943277e44f0a8dfb/sites/acc-shop.fr/src/Core/Cart/Calculator.php on line 104 Réponse du debug : const MINIMAL_VALUE = 0; /** * {@inheritdoc} */ public function getPrecision(int $displayPrecision) { // the MULTIPLIER attribute is set to 1 for now, so that it matches display precision $computingPrecision = $displayPrecision * self::MULTIPLIER; return ($computingPrecision < self::MINIMAL_VALUE) ? self::MINIMAL_VALUE : $computingPrecision; Je ne sais plus quoi faire. Ce PrestaShop fait n'importe quoi. Sur cette commande la personne me dis en plus que les montant sont faux. Auriez vous des idées? Merci d'avance Link to comment Share on other sites More sharing options...
PrestaServicePro Posted July 9, 2021 Share Posted July 9, 2021 Bonjour, Ouvrir le tableau des devises dans DB puis vérifier la configuration de la valeur "précision" oui/non si non alors définissez "précision" >2 puis enregistrez-le pour la devise. vider le cache et réessayer peut-être que cette façon peut vous aider. Link to comment Share on other sites More sharing options...
Fly Posted July 9, 2021 Author Share Posted July 9, 2021 (edited) Non, voici actuellement comment cela est configuré : précision est déjà à 2 Edited July 9, 2021 by Fly (see edit history) Link to comment Share on other sites More sharing options...
PrestaServicePro Posted July 9, 2021 Share Posted July 9, 2021 d'accord et ajoutez le code ci-dessous à la première ligne des fonctions de précision, puis enregistrez et vérifiez à nouveau. if ($displayPercision == null) { $displayPercision = 2; } Link to comment Share on other sites More sharing options...
Fly Posted July 19, 2021 Author Share Posted July 19, 2021 Bonjour, désolé je n'ai réussi à répondre plus tôt. Ou ce trouve ces lignes de fonctions ? J'avoue ne pas trop savoir ou mettre ceci. Link to comment Share on other sites More sharing options...
Skafander Posted June 23, 2022 Share Posted June 23, 2022 I have the same error, I can't enter the order created with Mollie payments, I have following error: Type error: Argument 1 passed to PrestaShop\PrestaShop\Core\Localization\CLDR\ComputingPrecision::getPrecision() must be of the type int, null given, called in Calculator.php on line 104 Link to comment Share on other sites More sharing options...
Mediacom87 Posted June 23, 2022 Share Posted June 23, 2022 il y a 22 minutes, Skafander a dit : the order created with Mollie payments Contactez le support du module. 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