Lesjoliescourbes Posted January 18, 2014 Share Posted January 18, 2014 Bonjour, Depuis hier, j'essais de régler un problème de panier et de création de compte client. En effet, lorsque je clic sur ajouter au panier, j'ai l'animation mais pas d'ajout au panier. Suite à la lecture des différents topics de ce forum, j'ai essayé de désactiver Ajax mais même problème. J'ai également vidé mes coockies. Le panier reste déssespérément vide (sur IE8; sur Chrome et sur Chrome version Androîd)... De plus, lorsque j'essais de créer un compte client, j'ai un message d'erreur : "Une erreur est survenue lors de la création de votre compte." Je tourne en rond sur ces sujets. Avez-vous déjà rencontré ce genre de problème? Pour info j'utilise PS 1.5.4.1 et l'adresse de ma boutique est : http://www.lesjoliescourbes.com/ Merci par avance pour votre aide. Link to comment Share on other sites More sharing options...
ranger02 Posted January 19, 2014 Share Posted January 19, 2014 Bonjour, Même problème sur mon site quand je clique sur panier ou espace client. Sur chrome j'ai une boite de dialogue qui dit : "cette page web présente une boucle de redirection." et sur ie : " cette page ne eput pas s'afficher" Link to comment Share on other sites More sharing options...
zaar Posted January 19, 2014 Share Posted January 19, 2014 ranger02 ça veut dire quil y a une boucle infinie (la page redirige surement vers elle même) regarde dans ton fichier myacount.tpl ainsi que les classes et controllers correspondant. Link to comment Share on other sites More sharing options...
zaar Posted January 19, 2014 Share Posted January 19, 2014 @Lesjoliescourbes: regarder ce topic en espérant que cela résoudra votre problème : http://www.prestashop.com/forums/topic/262180-une-erreur-est-survenue-lors-de-la-creation-de-votre-adresse/ Link to comment Share on other sites More sharing options...
ranger02 Posted January 19, 2014 Share Posted January 19, 2014 je vais regarder tout ca merci à tous les deux je vous tiens au jus ;-) merci Link to comment Share on other sites More sharing options...
Lesjoliescourbes Posted January 20, 2014 Author Share Posted January 20, 2014 @Lesjoliescourbes: regarder ce topic en espérant que cela résoudra votre problème : http://www.prestashop.com/forums/topic/262180-une-erreur-est-survenue-lors-de-la-creation-de-votre-adresse/ Bonsoir, Comme indiqué dans le topic en lien, j'ai remplacé le mod_dev à true. La ligne id_warehouse existe dans ma table ps_address. Mon panier ne fonctionne toujours pas mais j'ai un nouveau message d'erreur lors de la création d'un compte client: [PrestaShopDatabaseException]Unknown column 'id_lang' in 'field list' INSERT INTO `ps_customer` (`secure_key`, `lastname`, `firstname`, `email`, `passwd`, `last_passwd_gen`, `id_gender`, `birthday`, `newsletter`, `newsletter_date_add`, `ip_registration_newsletter`, `optin`, `website`, `company`, `siret`, `ape`, `outstanding_allow_amount`, `show_public_prices`, `id_risk`, `max_payment_days`, `active`, `deleted`, `note`, `is_guest`, `id_shop`, `id_shop_group`, `id_default_group`, `id_lang`, `date_add`, `date_upd`) VALUES ('0f4741e3df62aea1f5aaa093eb613630', 'GROLEAU', 'Nicolas', '[email protected]', 'e1d42043562d7a85b147f1b32801b3e6', '2014-01-20 13:13:13', '1', '1984-6-29', '1', '2014-01-20 19:13:13', '86.68.148.120', '1', NULL, NULL, NULL, NULL, '0', '0', '0', '0', '1', '0', NULL, '0', '1', '1', '3', '5', '2014-01-20 19:13:13', '2014-01-20 19:13:13') at line 607 in file classes/db/Db.php 601. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);602. }603. else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))604. {605. if ($sql)606. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');607. throw new PrestaShopDatabaseException($this->getMsgError());608. }609. }610. 611. /** DbCore->displayError - [line 307 - classes/db/Db.php] - [1 Arguments]301. if ($sql instanceof DbQuery)302. $sql = $sql->build();303. 304. $this->result = $this->_query($sql);305. if (_PS_DEBUG_SQL_)306. $this->displayError($sql);307. return $this->result;308. }309. 310. /**311. * Execute an INSERT query Argument [0]INSERT INTO `ps_customer` (`secure_key`, `lastname`, `firstname`, `email`, `passwd`, `last_passwd_gen`, `id_gender`, `birthday`, `newsletter`, `newsletter_date_add`, `ip_registration_newsletter`, `optin`, `website`, `company`, `siret`, `ape`, `outstanding_allow_amount`, `show_public_prices`, `id_risk`, `max_payment_days`, `active`, `deleted`, `note`, `is_guest`, `id_shop`, `id_shop_group`, `id_default_group`, `id_lang`, `date_add`, `date_upd`) VALUES ('0f4741e3df62aea1f5aaa093eb613630', 'GROLEAU', 'Nicolas', '[email protected]', 'e1d42043562d7a85b147f1b32801b3e6', '2014-01-20 13:13:13', '1', '1984-6-29', '1', '2014-01-20 19:13:13', '86.68.148.120', '1', NULL, NULL, NULL, NULL, '0', '0', '0', '0', '1', '0', NULL, '0', '1', '1', '3', '5', '2014-01-20 19:13:13', '2014-01-20 19:13:13') DbCore->query - [line 581 - classes/db/Db.php] - [1 Arguments]575. {576. if ($sql instanceof DbQuery)577. $sql = $sql->build();578. 579. $this->result = false;580. $result = $this->query($sql);581. if ($use_cache && $this->is_cache_enabled)582. Cache::getInstance()->deleteQuery($sql);583. if (_PS_DEBUG_SQL_)584. $this->displayError($sql);585. return $result; Argument [0]INSERT INTO `ps_customer` (`secure_key`, `lastname`, `firstname`, `email`, `passwd`, `last_passwd_gen`, `id_gender`, `birthday`, `newsletter`, `newsletter_date_add`, `ip_registration_newsletter`, `optin`, `website`, `company`, `siret`, `ape`, `outstanding_allow_amount`, `show_public_prices`, `id_risk`, `max_payment_days`, `active`, `deleted`, `note`, `is_guest`, `id_shop`, `id_shop_group`, `id_default_group`, `id_lang`, `date_add`, `date_upd`) VALUES ('0f4741e3df62aea1f5aaa093eb613630', 'GROLEAU', 'Nicolas', '[email protected]', 'e1d42043562d7a85b147f1b32801b3e6', '2014-01-20 13:13:13', '1', '1984-6-29', '1', '2014-01-20 19:13:13', '86.68.148.120', '1', NULL, NULL, NULL, NULL, '0', '0', '0', '0', '1', '0', NULL, '0', '1', '1', '3', '5', '2014-01-20 19:13:13', '2014-01-20 19:13:13') DbCore->q - [line 372 - classes/db/Db.php] - [2 Arguments]366. $keys_stringified = implode(', ', $keys);367. $values_stringified[] = '('.implode(', ', $values).')';368. }369. 370. $sql = $insert_keyword.' INTO `'.$table.'` ('.$keys_stringified.') VALUES '.implode(', ', $values_stringified);371. return (bool)$this->q($sql, $use_cache);372. }373. 374. /**375. * @param string $table Table name without prefix376. * @param array $data Data to insert as associative array. If $data is a list of arrays, multiple insert will be done Argument [0]INSERT INTO `ps_customer` (`secure_key`, `lastname`, `firstname`, `email`, `passwd`, `last_passwd_gen`, `id_gender`, `birthday`, `newsletter`, `newsletter_date_add`, `ip_registration_newsletter`, `optin`, `website`, `company`, `siret`, `ape`, `outstanding_allow_amount`, `show_public_prices`, `id_risk`, `max_payment_days`, `active`, `deleted`, `note`, `is_guest`, `id_shop`, `id_shop_group`, `id_default_group`, `id_lang`, `date_add`, `date_upd`) VALUES ('0f4741e3df62aea1f5aaa093eb613630', 'GROLEAU', 'Nicolas', '[email protected]', 'e1d42043562d7a85b147f1b32801b3e6', '2014-01-20 13:13:13', '1', '1984-6-29', '1', '2014-01-20 19:13:13', '86.68.148.120', '1', NULL, NULL, NULL, NULL, '0', '0', '0', '0', '1', '0', NULL, '0', '1', '1', '3', '5', '2014-01-20 19:13:13', '2014-01-20 19:13:13')Argument [1]1 DbCore->insert - [line 465 - classes/ObjectModel.php] - [3 Arguments]459. // Database insertion460. if (isset($this->id) && !Tools::getValue('forceIDs'))461. unset($this->id);462. if (Shop::checkIdShopDefault($this->def['table']))463. $this->id_shop_default = min($id_shop_list);464. if (!$result = ObjectModel::$db->insert($this->def['table'], $this->getFields(), $null_values))465. return false;466. 467. // Get object id in database468. $this->id = ObjectModel::$db->Insert_ID();469. Argument [0]customerArgument [1]Array( [secure_key] => 0f4741e3df62aea1f5aaa093eb613630 [lastname] => GROLEAU [firstname] => Nicolas [email] => [email protected] [passwd] => e1d42043562d7a85b147f1b32801b3e6 [last_passwd_gen] => 2014-01-20 13:13:13 [id_gender] => 1 [birthday] => 1984-6-29 [newsletter] => 1 [newsletter_date_add] => 2014-01-20 19:13:13 [ip_registration_newsletter] => 86.68.148.120 [optin] => 1 [website] => [company] => [siret] => [ape] => [outstanding_allow_amount] => 0 [show_public_prices] => 0 [id_risk] => 0 [max_payment_days] => 0 [active] => 1 [deleted] => 0 [note] => [is_guest] => 0 [id_shop] => 1 [id_shop_group] => 1 [id_default_group] => 3 [id_lang] => 5 [date_add] => 2014-01-20 19:13:13 [date_upd] => 2014-01-20 19:13:13)Argument [2]1 ObjectModelCore->add - [line 225 - classes/Customer.php] - [2 Arguments]219. $this->id_default_group = (int)Configuration::get('PS_CUSTOMER_GROUP');220. 221. /* Can't create a guest customer, if this feature is disabled */222. if ($this->is_guest && !Configuration::get('PS_GUEST_CHECKOUT_ENABLED'))223. return false;224. $success = parent::add($autodate, $null_values);225. $this->updateGroup($this->groupBox);226. return $success;227. }228. 229. public function update($nullValues = false) Argument [0]1Argument [1]1 CustomerCore->add - [line 547 - controllers/front/AuthController.php] - [0 Argument] 541. // New Guest customer542. if (Tools::isSubmit('is_new_customer'))543. $customer->is_guest = !Tools::getValue('is_new_customer', 1);544. else545. $customer->is_guest = 0;546. if (!$customer->add())547. $this->errors[] = Tools::displayError('An error occurred while creating your account..');548. else549. {550. $address->id_customer = (int)$customer->id;551. $this->errors = array_unique(array_merge($this->errors, $address->validateController())); AuthControllerCore->processSubmitAccount - [line 263 - controllers/front/AuthController.php] - [0 Argument] 257. {258. if (Tools::isSubmit('SubmitCreate'))259. $this->processSubmitCreate();260. 261. if (Tools::isSubmit('submitAccount') || Tools::isSubmit('submitGuestAccount'))262. $this->processSubmitAccount();263. 264. if (Tools::isSubmit('SubmitLogin'))265. $this->processSubmitLogin();266. }267. AuthControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument] 152. // setMedia MUST be called before postProcess153. if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className)))154. $this->setMedia();155. 156. // postProcess handles ajaxProcess157. $this->postProcess();158. 159. if (!empty($this->redirect_after))160. $this->redirect();161. 162. if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className))) ControllerCore->run - [line 349 - classes/Dispatcher.php] - [0 Argument] 343. // Execute hook dispatcher344. if (isset($params_hook_action_dispatcher))345. Hook::exec('actionDispatcher', $params_hook_action_dispatcher);346. 347. // Running controller348. $controller->run();349. }350. catch (PrestaShopException $e)351. {352. $e->displayMessage();353. } DispatcherCore->dispatch - [line 28 - index.php] - [0 Argument] 22. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)23. * International Registered Trademark & Property of PrestaShop SA24. */25. 26. require(dirname(__FILE__).'/config/config.inc.php');27. Dispatcher::getInstance()->dispatch();28. Avez-vous déjà eu un message similaire? Link to comment Share on other sites More sharing options...
zaar Posted January 20, 2014 Share Posted January 20, 2014 Cela veut dire que le champ id_lang n'existe pas dans ta bdd Ajoutes le manuellement dans ta tableps_customer et quand tu mets du code dans tes post utilises la balise code (y'a un bouton <> à gauche du bouton quote) 1 Link to comment Share on other sites More sharing options...
Lesjoliescourbes Posted January 21, 2014 Author Share Posted January 21, 2014 Cela veut dire que le champ id_lang n'existe pas dans ta bdd Ajoutes le manuellement dans ta tableps_customer et quand tu mets du code dans tes post utilises la balise code (y'a un bouton <> à gauche du bouton quote) Merci pour ton aide La création de compte fonctionne... Par contre le panier reste vide. As-tu une idée sur ce sujet? Désolé pour les <> Link to comment Share on other sites More sharing options...
zaar Posted January 21, 2014 Share Posted January 21, 2014 tu n'as pas de messages d'erreur? le bloc panier est vide ou le panier dans le processus de commande (ou les deux?) Link to comment Share on other sites More sharing options...
Lesjoliescourbes Posted January 21, 2014 Author Share Posted January 21, 2014 tu n'as pas de messages d'erreur? le bloc panier est vide ou le panier dans le processus de commande (ou les deux?) Les deux. Lorsque je clic sur ajouter au panier, j'arrive directement sur la page commande. Sur cette dernière, j'ai le message votre pânier et vide Link to comment Share on other sites More sharing options...
Gregory Roussac Posted January 23, 2014 Share Posted January 23, 2014 Bonjour, A priori vous utilisez des fichiers 1.5.4.1 sur une base qui n'est pas passée par 1.5.4.0 https://github.com/PrestaShop/PrestaShop/blob/1.6/install-dev/upgrade/sql/1.5.4.0.sql#L9 Cordialement Link to comment Share on other sites More sharing options...
Lesjoliescourbes Posted January 23, 2014 Author Share Posted January 23, 2014 Bonjour, A priori vous utilisez des fichiers 1.5.4.1 sur une base qui n'est pas passée par 1.5.4.0 https://github.com/PrestaShop/PrestaShop/blob/1.6/install-dev/upgrade/sql/1.5.4.0.sql#L9 Cordialement Bonsoir, Merci pour ce lien. Mais j'ai peur de faire une erreur. Dois-je copier ce code dans mon administarteur PHP ou dois-je remplacer l'existant? Cordialement. Link to comment Share on other sites More sharing options...
Gregory Roussac Posted January 23, 2014 Share Posted January 23, 2014 Rien a remplacer, je vous montre juste dans quelle version de PrestaShop cet id_lang a été ajouté. Cela veut surtout dire qu'il y a un gros soucis sur votre base. Vous n'auriez pas mis une 1.5.4.1 sur une base 1.5.4.0 par hasard ? La mise a joue a eu un souci en tout cas. la requête si votre prefix et ps_ si vous souhaitez le faire à la min dans phmyadmin ALTER TABLE `ps_customer` ADD `id_lang` INT UNSIGNED NULL AFTER `id_default_group`; mais je pense que vous aurez quand même des soucis plus tard, ce n’est du tout normal que ce champ n'existe pas. Cordialement 1 Link to comment Share on other sites More sharing options...
ranger02 Posted January 23, 2014 Share Posted January 23, 2014 (edited) Bonsoir, Allez zou je reviens sur le sujet après en avoir réglé un autre problème et pas des moindres.... Alors j'ai toujours mon problème de création de compte client et de panier. Dans les deux cas j'ai le message suivant : Cette page web a une boucle de redirection. Donc si j'ai bien compris elle se redirige sur elle même... Idem pour ajouter un article au panier. Quels sont les fichiers à modifier et surtout quoi modifier. Ah oui j'ai le même problème avec l'onglet nouveauté... Merci pour votre aide Edited January 23, 2014 by ranger02 (see edit history) Link to comment Share on other sites More sharing options...
Lesjoliescourbes Posted January 23, 2014 Author Share Posted January 23, 2014 Rien à remplacer, je vous montre juste dans quelle version de PrestaShop cet id_lang a été ajouté. Cela veut surtout dire qu'il ya un gros soucis sur votre base. Vous n'auriez pas mis une 1.5.4.1 sur une base 1.5.4.0 par hasard ? La mise a joue a eu un souci en tout cas. la requête si votre prefix et ps_ si vous souhaitez le faire à la min dans phmyadmin ALTER TABLE `ps_customer` ADD `id_lang` INT UNSIGNED NULL AFTER `id_default_group`; mais je pense qu'e vous aurez quand même des soucis plus tard, ce n’est du tout normal que ce champ n'existe pas. Cordialement Bonsoir Effectivement j'ai eu des difficultés lors de l import et il est possible que j ai un probleme de version... Existe t il une solution (mise a jour par exemple)? Link to comment Share on other sites More sharing options...
Lesjoliescourbes Posted January 23, 2014 Author Share Posted January 23, 2014 Bonsoir. Effectivement j'ai eu des problèmes lors du transfert vers le Web de la boutique... Existe t il une solution afin de régler ce problème? Link to comment Share on other sites More sharing options...
Lesjoliescourbes Posted January 24, 2014 Author Share Posted January 24, 2014 Bonjour, Je viens de faire une mise à jour via le module "mise à jour en 1 clic". Le panier ne fonctionne toujours pas. Dois-je en déduire que ma boutique ne fonctionnera jamais et que je dois repartir sur une installation complète? Link to comment Share on other sites More sharing options...
zaar Posted January 24, 2014 Share Posted January 24, 2014 Et remettre une base 1.5.4.0 à la place de 1.5.4.1? Link to comment Share on other sites More sharing options...
Lesjoliescourbes Posted January 24, 2014 Author Share Posted January 24, 2014 Et remettre une base 1.5.4.0 à la place de 1.5.4.1? Comment faire cette manip? Link to comment Share on other sites More sharing options...
ranger02 Posted February 1, 2014 Share Posted February 1, 2014 Bonjour, Concernant mon problème, j'ai fouillé un peu sur le forum et j'ai trouvé la solution. En désactivant URL simplifiée tout est rentré dans l'ordre. Les liens espace client, panier et identifiez-vous, fonctionnent parfaitement. Toutefois, la question que je me pose est la suivante, cela ne va-t'il pas me porter préjudice au niveau du référencement? Link to comment Share on other sites More sharing options...
Gregory Roussac Posted February 1, 2014 Share Posted February 1, 2014 Bonjour, @ranger02, Vous aviez désactivé les Multiviews d'Apache en dessous de l'activation de la re écriture d'url ? Cordialement Link to comment Share on other sites More sharing options...
ranger02 Posted February 1, 2014 Share Posted February 1, 2014 Bonsoir Oui celui-ci était désactivé ainsi que le module apache "mod_security" Je ne sais pas à quoi ils servent donc je ne touche pas... 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