Steve360 Posted June 20, 2017 Share Posted June 20, 2017 Bonjour, Ma boutique est sous 1.6.1.1 et fonctionne bien, sauf la partie "Mon compte" et "Commande"... un peu embêtant pour un site de e-commerce ! Le souci, c'est donc l'apparition d'un message "FATAL ERROR" dès qu'on passe une commande, c'est à dire au moment où l'on s'identifie ou que l'on essaie d'accéder à son compte. J'ai activité le mode DEV (à true) et j'obtiens comme début de message ceci : Array ( [0] => Array ( [file] => /home/salesupcif/www/classes/Product.php [line] => 2781 [function] => displayError [class] => ToolsCore [type] => :: [args] => Array ( ) J'ai essayé pas mal de chose (panier ajax désactivé, module blog désactivé, cache vidé...) mais la seule solution pour que je puisse de nouveau accéder au Front office (aucun souci avec le BO), c'est de supprimer les cookies... car l'erreur ne se produit qu'au niveau du navigateur du visiteur. Avez vous une idée? D'avance merci Steve Link to comment Share on other sites More sharing options...
Steve360 Posted June 20, 2017 Author Share Posted June 20, 2017 Et pour compléter, voici à quoi correspond la ligne 2781 dans Product.php : // If there is cart in context or if the specified id_cart is different from the context cart id if (!is_object($cur_cart) || (Validate::isUnsignedInt($id_cart) && $id_cart && $cur_cart->id != $id_cart)) { /* * When a user (e.g., guest, customer, Google...) is on PrestaShop, he has already its cart as the global (see /init.php) * When a non-user calls directly this method (e.g., payment module...) is on PrestaShop, he does not have already it BUT knows the cart ID * When called from the back office, cart ID can be inexistant */ if (!$id_cart && !isset($context->employee)) { die(Tools::displayError()); } $cur_cart = new Cart($id_cart); // Store cart in context to avoid multiple instantiations in BO if (!Validate::isLoadedObject($context->cart)) { $context->cart = $cur_cart; } Link to comment Share on other sites More sharing options...
snandjim Posted September 6, 2017 Share Posted September 6, 2017 Bonsoir, Je me permets de poster ma préoccupation ici car j'ai un problème similaire. J'ai installé la version 1.7.2.2 de prestashop, lorsque j'essaie d'effectuer une commande en backoffice, cette erreur ci-après m'apparait lors de la validation : Order->id_customer est vide. Autre remarque, dans le champ de sélection du mode paiement rien ne s'affiche alors que le module paiement à la livraison est bien installé Du coup sur le frontend mes clients n'arrivent pas à créer leur commande. Pouvez vous me donner une piste de résolution de mon problème s'il vous plait. Je signale que la localisation, les restrictions au niveau de mes transporteurs sont bien configurés 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