maes254 Posted January 17, 2021 Share Posted January 17, 2021 Bonjour, je viens de passer de 1.6.8 ->1.7.1 et je me retrouve avec cette erreur dont je dois avoue que je seche un peu je suis en php 7.2 quelqu'un aurait une idée ? (1/1) ContextErrorException Warning: Declaration of Cart::getPackageShippingCost($id_carrier = NULL, $use_tax = true, ?Country $default_country = NULL, $product_list = NULL, $id_zone = NULL) should be compatible with CartCore::getPackageShippingCost($id_carrier = NULL, $use_tax = true, ?Country $default_country = NULL, $product_list = NULL, $id_zone = NULL, bool $keepOrderPrices = false) in Cart.php at ErrorHandler->handleError(2, 'Declaration of Cart::getPackageShippingCost($id_carrier = NULL, $use_tax = true, ?Country $default_country = NULL, $product_list = NULL, $id_zone = NULL) should be compatible with CartCore::getPackageShippingCost($id_carrier = NULL, $use_tax = true, ?Country $default_country = NULL, $product_list = NULL, $id_zone = NULL, bool $keepOrderPrices = false)', '/home/xxxxxxxx/www/override/classes/Cart.php', 0, array('className' => 'Cart', 'classDir' => '/home/xxxxxxxx/www/'))in PrestaShopAutoload.php line 152 at require_once()in PrestaShopAutoload.php line 152 at PrestaShopAutoload->load('Cart')in DebugClassLoader.php line 159 at DebugClassLoader->loadClass('Cart') at spl_autoload_call('Cart')in FrontController.php line 416 at FrontControllerCore->init()in Controller.php line 287 at ControllerCore->run()in Dispatcher.php line 518 at DispatcherCore->dispatch()in index.php line 28 Link to comment Share on other sites More sharing options...
Eolia Posted January 17, 2021 Share Posted January 17, 2021 La déclaration de getPackageShippingCost() dans '/home/xxxxxxxx/www/override/classes/Cart.php' n'est pas conforme, à corriger ou mettre à jour cette override. Link to comment Share on other sites More sharing options...
maes254 Posted January 17, 2021 Author Share Posted January 17, 2021 Bonjour, eolia merci pour ta réponse serait tu m'expliquer comment je peux le mettre en overdrive ( cela ne risque pas de poser des soucis ultérieurement ?) ? le problème pourrai t'il venir de mon application de frais de port avancé ? ou de ma version de php ? Link to comment Share on other sites More sharing options...
Eolia Posted January 17, 2021 Share Posted January 17, 2021 Il faut lire ce que j'écris, ainsi que le message d'erreur. Vous avez déjà un OVERRIDE sur la classe Cart, qui se situe dans /home/xxxxxxxx/www/override/classes/Cart.php sur votre ftp. Il déclare la fonction avec ses paramètres mais il en a oublié un: getPackageShippingCost($id_carrier = NULL, $use_tax = true, ?Country $default_country = NULL, $product_list = NULL, $id_zone = NULL) devrait être écrit comme suit: getPackageShippingCost($id_carrier = NULL, $use_tax = true, ?Country $default_country = NULL, $product_list = NULL, $id_zone = NULL, bool $keepOrderPrices = false) Il vous suffit donc de remplacer par cette ligne^^ 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