phil2017 Posted September 19, 2017 Share Posted September 19, 2017 Bonjour, depuis la maj en 1.6.1.17, ma page "récapitulatif de commande" plante quand les surcharges sont activées avec cette erreur PHP : PHP Fatal error: Call to undefined method Cart::checkProductsAccess() in /opt/www.xxxx.fr/home/megastore2/controllers/front/OrderController.php on line 52 je n'ai aucune surcharge dans le dossier controller... le site fonctionne normalement surcharge désactivée. je ne trouve pas de solutions. Quelqu'un a-t-il une idée ? merci Link to comment Share on other sites More sharing options...
Matt K. Posted September 19, 2017 Share Posted September 19, 2017 Bonjour Peut-on voir la fonction en question ? Merci Link to comment Share on other sites More sharing options...
phil2017 Posted September 19, 2017 Author Share Posted September 19, 2017 voici, ce qui est incompréhensible c'est le rapport avec les surchages (sachant qu'il n'y en a pas) : /** * Initialize order controller * @see FrontController::init() */ public function init() { global $orderTotal; parent::init(); $this->step = (int)Tools::getValue('step'); if (!$this->nbProducts) { $this->step = -1; } $product = $this->context->cart->checkQuantities(true); if ((int)$id_product = $this->context->cart->checkProductsAccess()) { $this->step = 0; $this->errors[] = sprintf(Tools::displayError('An item in your cart is no longer available (%1s). You cannot proceed with your order.'), Product::getProductName((int)$id_product)); } Link to comment Share on other sites More sharing options...
EISEAL Posted September 19, 2017 Share Posted September 19, 2017 Il vient d'ou ce bout de code ? Si il n'y a pas de surcharge tu ne dois pas avoir ce fichier dans override > controllers > front > OrderController.php Link to comment Share on other sites More sharing options...
phil2017 Posted September 19, 2017 Author Share Posted September 19, 2017 il provient du fichier orginal dans controllers/front/. c'est bien ce que je ne comprends pas...il n'y a aucun fichier dans override. mais des que j'active les surcharges la page de commande m'affiche l'erreur...ca me rend dingue Link to comment Share on other sites More sharing options...
EISEAL Posted September 19, 2017 Share Posted September 19, 2017 La fonction "checkQuantities" se situe dans classes/Cart.php as-tu un override sur cette classe Cart.php ? C'est étrange cette affaire ps : A moins que comme tu as fais une mise a jour, as tu supprimé le fichier class_index.php dans le dossier cache ? (Fichier qui se régénère tout seul donc tu peux le supprimer sans problème) Link to comment Share on other sites More sharing options...
phil2017 Posted September 20, 2017 Author Share Posted September 20, 2017 effectivement j'ai un override de class pour cart. je me suis focalisé sur le controller...je creuse de ce côté là Link to comment Share on other sites More sharing options...
phil2017 Posted September 20, 2017 Author Share Posted September 20, 2017 Merci anteverce, le probleme venait bien de là.... 1 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