Kat the cat Posted September 12, 2018 Share Posted September 12, 2018 Bonjour, Je viens de m'apercevoir que le bouton d'un des formulaires d'inscription du site que je gère n'est pas actif! Quand on va dans le panier et qu'on est pas connecté, on trouve un formulaire qui permet en 1 seule fois de rentrer son nom, son mot de passe et son adresse. Le bouton enregistrer qui est en bas n'est pas actif (pas de survol et surtout pas de lien d'action au clic). Comment et dans quel fichier puis-je intervenir ? Je suis sur Prestashop 1.6.1.0 Merci d'avance Link to comment Share on other sites More sharing options...
Eolia Posted September 12, 2018 Share Posted September 12, 2018 Surement un souci de thème et de z-index mais sans url difficile de t'aider cocotte^^ Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 :-D :-D alors ça se passe là : https://www.lbdls.com/quick-order Qu'est-ce donc qu'il manque comme info en plus ? ;-) Link to comment Share on other sites More sharing options...
Eolia Posted September 12, 2018 Share Posted September 12, 2018 Ben quand on coche les CGV il devient actif... Ce qui est juste bizarre c'est qu'on nous les redemande à la page suivante^^ Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 Ah mais oui en effet! En revanche quand je rempli tout et que je valide j'ai un message d'erreur Link to comment Share on other sites More sharing options...
Eolia Posted September 12, 2018 Share Posted September 12, 2018 Moi je n'ai pas eu d'erreur^^ Activer le mode debug et regarder la réponse xhr dans la console (F12) pour connaitre plus précisément l'erreur rencontrée Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 Gloups je suis passée en mode debug et là grosse panique j'ai eu une page avec plein de texte sur la page d'accueil. J'ai remis le fichier defines.inc.php d'origine et là j'ai une erreur 500! :-( Grosse panique Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 Voici ce que j'ai eu sur l'écran : Notice: Undefined variable: aCategoriesId in /home/lbdls/www/modules/brainify/brainify.php on line 315Warning: Invalid argument supplied for foreach() in /home/lbdls/www/modules/brainify/brainify.php on line 315Notice: Undefined variable: aCategoriesId in /home/lbdls/www/modules/brainify/brainify.php on line 318Warning: array_reverse() expects parameter 1 to be array, null given in /home/lbdls/www/modules/brainify/brainify.php on line 318 [PrestaShopDatabaseException] Table 'lbdlsshop.ps_connections_page' doesn't exist INSERT IGNORE INTO `ps_connections_page` (`id_connections`, `id_page`, `time_start`) VALUES ('2096969', '5928', '2018-09-12 16:18:07') at line 765 in file classes/db/Db.php 760. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97); 761. } 762. elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) 763. { 764. if ($sql) 765. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>'); 766. 767. throw new PrestaShopDatabaseException($this->getMsgError()); 768. } 769. } 770. DbCore->displayError - [line 418 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 736 - classes/db/Db.php] - [1 Arguments] DbCore->q - [line 499 - classes/db/Db.php] - [2 Arguments] DbCore->insert - [line 101 - classes/Connection.php] - [5 Arguments] ConnectionCore::setPageConnection - [line 142 - modules/statsdata/statsdata.php] - [1 Arguments] StatsData->getScriptCustomerPagesViews - [line 81 - modules/statsdata/statsdata.php] - [1 Arguments] StatsData->hookFooter - [line 569 - classes/Hook.php] - [1 Arguments] HookCore::coreCallHook - [line 526 - classes/Hook.php] - [3 Arguments] HookCore::exec - [line 1018 - classes/controller/FrontController.php] - [1 Arguments] FrontControllerCore->initFooter - [line 185 - classes/controller/Controller.php] ControllerCore->run - [line 373 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 J'ai désactivé le module Brainify mais rien ne change, toujours une erreur 500 Link to comment Share on other sites More sharing options...
Eolia Posted September 12, 2018 Share Posted September 12, 2018 Ben c'est sur, votre module de stat essaye d'enregistrer dans une table qui n'existe plus^^ Table 'lbdlsshop.ps_connections_page' doesn't exist. Faut arrêter la picole hein Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 :-o et ça explique pourquoi j'ai une erreur 500 même après l'avoir désactivé ? Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 Bon je suis repassée en mode debug et j'ai ce message : [PrestaShopException] Invalid address #57688at line 393 in file classes/Address.php 388. if ($id_address) 389. { 390. $address = new Address((int)$id_address); 391. 392. if (!Validate::isLoadedObject($address)) 393. throw new PrestaShopException('Invalid address #'.(int)$id_address); 394. 395. } 396. elseif ($with_geoloc && isset($context->customer->geoloc_id_country)) 397. { 398. $address = new Address(); AddressCore::initialize - [line 195 - classes/tax/Tax.php] - [1 Arguments] TaxCore::getProductEcotaxRate - [line 594 - classes/Cart.php] - [1 Arguments] CartCore->getProducts - [line 62 - modules/blockcart/blockcart.php] - [1 Arguments] BlockCart->assignContentVars - [line 212 - modules/blockcart/blockcart.php] - [1 Arguments] BlockCart->hookRightColumn - [line 265 - modules/blockcart/blockcart.php] - [1 Arguments] BlockCart->hookTop - [line 569 - classes/Hook.php] - [1 Arguments] HookCore::coreCallHook - [line 526 - classes/Hook.php] - [3 Arguments] HookCore::exec - [line 580 - classes/controller/FrontController.php] - [1 Arguments] FrontControllerCore->initContent - [line 37 - controllers/front/IndexController.php] IndexControllerCore->initContent - [line 180 - classes/controller/Controller.php] ControllerCore->run - [line 373 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] Link to comment Share on other sites More sharing options...
Eolia Posted September 12, 2018 Share Posted September 12, 2018 (edited) Là à mon avis, tu es sur un compte de test dans lequel tu as supprimé une adresse (id = 57688) Mais dans l'ordre, commence par désactiver ton module de stat sur les pages vues Edited September 12, 2018 by Eolia (see edit history) Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 En cherchant je suis tombée sur un post de juillet 2017 avec le même problème, qui a été résolu. Mais je crois que mon niveau n'est pas suffisant pour comprendre la manip... On parle de fichier ps_cart à corriger mais je ne comprend pas trop comment... Help! ^^ Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 il y a 2 minutes, Eolia a dit : Là à mon avis, tu es sur un compte de test dans lequel tu as supprimé une adresse (id = 57688) Mais dans l'ordre, commence par désactiver ton module de stat sur les pages vues J'ai déjà désactivé le module Brainify dès que j'ai vu son nom apparaître en mode débug... Link to comment Share on other sites More sharing options...
Eolia Posted September 12, 2018 Share Posted September 12, 2018 Non c'est la table ps_cart Cette boutique vient d'être migrée ou a une un restauration bdd ? Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 Non rien de tout ça! on est passé en 1.6.1.0 depuis plus d'1 an... et pas de restauration de la base de donnée. Tout ce qui s'est passé est au-dessus dans mes posts.... J'ai fais un compte de test pour vérifier le bouton enregistrer parce des clients m'avaient signalé que ça ne marchait pas. J'ai cliqué sur enregistrer et j'ai eu le message d'erreur posté plus haut. J'ai reçu un message indiquant que le compte était créé. Via le BO j'ai supprimé le compte (et c'est peut-être là le début de la fin?) Je suis passé en mode debug, j'ai recréé le compte pour essayer d'avoir le message à nouveau..., j'ai eu le message concernant Brainify. Et ensuite l'erreur 500 Link to comment Share on other sites More sharing options...
Eolia Posted September 12, 2018 Share Posted September 12, 2018 concernant l'id panier, videz vos cookies parce que celui-ci contient l'id_address du compte supprimé et réinitialisez votre module de stats pour les pages vues Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 J'ai effacé les coockies et réinitialisé les modules Tableau de bord de l'activité, TdB statistiques et des tendances... Maintenant j'ai ça : [PrestaShopDatabaseException] Table 'lbdlsshop.ps_connections_page' doesn't exist INSERT IGNORE INTO `ps_connections_page` (`id_connections`, `id_page`, `time_start`) VALUES ('2097031', '5928', '2018-09-12 17:38:31') at line 765 in file classes/db/Db.php 760. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97); 761. } 762. elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) 763. { 764. if ($sql) 765. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>'); 766. 767. throw new PrestaShopDatabaseException($this->getMsgError()); 768. } 769. } 770. DbCore->displayError - [line 418 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 736 - classes/db/Db.php] - [1 Arguments] DbCore->q - [line 499 - classes/db/Db.php] - [2 Arguments] DbCore->insert - [line 101 - classes/Connection.php] - [5 Arguments] ConnectionCore::setPageConnection - [line 142 - modules/statsdata/statsdata.php] - [1 Arguments] StatsData->getScriptCustomerPagesViews - [line 81 - modules/statsdata/statsdata.php] - [1 Arguments] StatsData->hookFooter - [line 569 - classes/Hook.php] - [1 Arguments] HookCore::coreCallHook - [line 526 - classes/Hook.php] - [3 Arguments] HookCore::exec - [line 1018 - classes/controller/FrontController.php] - [1 Arguments] FrontControllerCore->initFooter - [line 185 - classes/controller/Controller.php] ControllerCore->run - [line 373 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] Link to comment Share on other sites More sharing options...
Eolia Posted September 12, 2018 Share Posted September 12, 2018 (edited) DROP TABLE IF EXISTS `ps_connections_page`; CREATE TABLE `ps_connections_page` ( `id_connections` int(10) unsigned NOT NULL, `id_page` int(10) unsigned NOT NULL, `time_start` datetime NOT NULL, `time_end` datetime DEFAULT NULL, PRIMARY KEY (`id_connections`,`id_page`,`time_start`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; En re-créant la table manquante (supprimée par un méchant korrigan) ça fonctionne tout de suite mieux Edited September 12, 2018 by Eolia (see edit history) 1 Link to comment Share on other sites More sharing options...
Kat the cat Posted September 12, 2018 Author Share Posted September 12, 2018 Encore un énorme merci pour le débuggage personnalisé! Link to comment Share on other sites More sharing options...
António Filipe Posted September 13, 2018 Share Posted September 13, 2018 Eu tenho o mesmo tipo de problema. Qual é a solução para este assunto??? [PrestaShopException] Invalid address #12at line 444 in file classes/Address.php 439. // if an id_address has been specified retrieve the address 440. if ($id_address) { 441. $address = new Address((int)$id_address); 442. 443. if (!Validate::isLoadedObject($address)) { 444. throw new PrestaShopException('Invalid address #'.(int)$id_address); 445. } 446. } elseif ($with_geoloc && isset($context->customer->geoloc_id_country)) { 447. $address = new Address(); 448. $address->id_country = (int)$context->customer->geoloc_id_country; 449. $address->id_state = (int)$context->customer->id_state; AddressCore::initialize - [line 197 - classes/tax/Tax.php] - [1 Arguments] TaxCore::getProductEcotaxRate - [line 767 - classes/Cart.php] - [1 Arguments] CartCore->getProducts - [line 1866 - classes/Cart.php] CartCore->getOrderTotal - [line 1782 - classes/Cart.php] - [2 Arguments] CartCore::getTotalCart - [line 869 - controllers/admin/AdminCartsController.php] - [3 Arguments] AdminCartsControllerCore->getOrderTotalUsingTaxCalculationMethod - [line 335 - classes/helper/HelperList.php] - [2 Arguments] HelperListCore->displayListContent - [line 164 - classes/helper/HelperList.php] HelperListCore->generateList - [line 929 - controllers/admin/AdminCartsController.php] - [2 Arguments] AdminCartsControllerCore->renderList - [line 2082 - classes/controller/AdminController.php] AdminControllerCore->initContent - [line 255 - classes/controller/Controller.php] ControllerCore->run - [line 428 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 99 - admin/index.php] Link to comment Share on other sites More sharing options...
Eolia Posted September 14, 2018 Share Posted September 14, 2018 add a fake address id = 12 in your database ps_cart 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