Jump to content

page commande erreur 500 depuis maj 1.6.1.17


Go to solution Solved by anteverce,

Recommended Posts

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

 

Share this post


Link to post
Share on other sites

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));
        }
 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
  • Solution

La fonction "checkQuantities" se situe dans classes/Cart.php

 

as-tu un override sur cette classe Cart.php ?

 

C'est étrange cette affaire :blink:

 

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)

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More