Listencia Posted June 7, 2013 Share Posted June 7, 2013 Bonjour, Je rencontre une difficulté avec le module "Bloc Newsletter" (celui qui est de base dans le BO). Il s'avère que dès los que j'ajoute une adresse e-mail, il y a un message d'erreur disant : "Cette adresse e-mail est déjà enregistrée." Alors que l'adresse n'est pas du tout enregistrée. Ce bloc est destiné dans ma boutique, à envoyer un code de réduction aux clients. Du coup, cela ne se fait pas. Pourriez-vous m'aider ? Merci d'avance Link to comment Share on other sites More sharing options...
Gregory Roussac Posted June 15, 2013 Share Posted June 15, 2013 Bonjour, Votre site semble assez fortement adapté. Il peut y avoir plusieurs raisons, êtes vous sure que l'adresse n'appartient pas un un client de la boutique ? Que se passe t'il sur un client dans la partie mon compte infos persos ? Link to comment Share on other sites More sharing options...
moussvm Posted July 9, 2013 Share Posted July 9, 2013 J'ai exactement le même problème, avec la version 1.5.4.1 de Prestashop. Soit il me dit que l'email saisi est invalide ou il me dit que l'email est déjà enregistré. Quand je vais récupérer la liste des membres inscrits, on retrouve bien les emails saisis. Merci 1 Link to comment Share on other sites More sharing options...
nabisacademy Posted November 28, 2013 Share Posted November 28, 2013 Moi j'ai le probleme que je peux ajouter les adresses mails mais, je ne sais pas ou les retrouver, elles ne sont pas dans la liste clients ??????????? Help me Link to comment Share on other sites More sharing options...
Chibs Posted January 30, 2014 Share Posted January 30, 2014 @nabisacademy : Si ton bloc newsletter marche et qu'il arrive à récupérer les adresses mails des inscrits, il suffit de partir dans l'onglet Modules et chercher "lettre d'informations" (Moi j'arrive à y accéder en tapant newsletter dans le B.O) . C'est ce module qui te permet des récupérer les fichiers csv contenant ta base de données inscrits. Un peu en retard mais bon çà peut toujours servir pour d'autres. Sinon moi mon problème c'est qu'il ne récupère aucun e-mail justement. Je pense que le module n'est pas compatible avec la version 1.5.6 de prestashop Link to comment Share on other sites More sharing options...
Graphart créations Posted September 9, 2014 Share Posted September 9, 2014 J'ai exactement le même problème, avec la version 1.5.4.1 de Prestashop. Soit il me dit que l'email saisi est invalide ou il me dit que l'email est déjà enregistré. Quand je vais récupérer la liste des membres inscrits, on retrouve bien les emails saisis. Merci IDEM ! (Prestashop 1.6.0.9) Link to comment Share on other sites More sharing options...
Graphart créations Posted September 9, 2014 Share Posted September 9, 2014 (edited) Je note un comportement étrange de la méthode Blocknewsletter::isNewsletterRegistered La méthode Blocknewsletter::newsletterRegistration stocke le résultat de Blocknewsletter::isNewsletterRegistered dans la variable $register_status. Si on force la méthode Blocknewsletter::isNewsletterRegistered avec une valeur quelconque (entre -1 et 2) la méthode Blocknewsletter::newsletterRegistration se comporte bien, si on ne force rien, la variable $register_status reste vide et on n'a un mauvais message d'erreur, mais ce qui est étonnant c'est que le mail est quand même enregistré. Je suis arrivé à cette conclusion en plaçant des die directement dans les différentes méthodes.Si ça parle à quelqu'un, moi je ne comprends pas pourquoi ça fait ça. EDIT 1 Je viens de confirmer une hypothèse, l'enregistrement du mail est fait 2 fois au cours du processus.Peut-être qu'une méthode javascript et en cause ? Edited September 9, 2014 by Graphart créations (see edit history) Link to comment Share on other sites More sharing options...
Gregory Roussac Posted September 9, 2014 Share Posted September 9, 2014 Bonjour, Votre description ressemble à ce bug https://github.com/PrestaShop/blocknewsletter/commit/c259456f8c2be6c985acba3e47dc2039afa35234 Quelle version du module ? Ou est il hooké ? Cordialement Link to comment Share on other sites More sharing options...
Graphart créations Posted September 9, 2014 Share Posted September 9, 2014 Merci pour le lien, je vais allez voir. En attendant, j'ai une solution à proposer pour les gens dans la même galère que moi. La solution est toute bête, dans le fichier blocknewsletter.php il faut ajouter unset($_POST); à la ligne 376 (à la fin de la méthode Blocknewsletter::newsletterRegistration) Pour éviter qu'elle ne soit déclenchée deux fois. Cela implique de modifier le fichier du module. pour assurer la compatibilité et les mises à jours, je suggère d'aller voir une surcouche des modules très malin que Julien Breux propose => https://gist.github.com/JulienBreux/2287709Simple et efficace, je l'ai déjà utilisé quelques fois. Link to comment Share on other sites More sharing options...
Graphart créations Posted September 9, 2014 Share Posted September 9, 2014 Votre description ressemble à ce bug https://github.com/PrestaShop/blocknewsletter/commit/c259456f8c2be6c985acba3e47dc2039afa35234 Oui c'est une autre solution, la mienne est un peu plus radicale. Merci Link to comment Share on other sites More sharing options...
ABSOLU PARIS Posted April 20, 2015 Share Posted April 20, 2015 Bonjour Il me semble avoir un problème connexe, car lorsque je rentre une adresse email dans mon bloc newsletter , Prestashop 1.6 me renvoi le message suivant: [PrestaShopDatabaseException]Unknown column 'id_shop_group' in 'field list' SELECT GROUP_CONCAT(id_shop_group) as groupid FROM ps_sendin_newsletter WHERE email = "[email protected]" GROUP BY email LIMIT 1at line 635 in file classes/db/Db.php 629. WebserviceRequest::getInstance()->setError(500, ' '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);630. }631. else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))632. {633. if ($sql)634. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');635. throw new PrestaShopDatabaseException($this->getMsgError());636. }637. }638.639. /** DbCore->displayError - [line 325 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 547 - classes/db/Db.php] - [1 Arguments] DbCore->getRow - [line 2754 - modules/sendinblue/sendinblue.php] - [1 Arguments] Sendinblue->subscribeByruntimeRegister - [line 286 - modules/sendinblue/sendinblue.php] - [10 Arguments] Sendinblue->callhookRegister - [line 113 - modules/sendinblue/sendinblue.php] Sendinblue->__construct - [line 1031 - classes/module/Module.php] ModuleCore::getInstanceByName - [line 463 - classes/Hook.php] - [1 Arguments] HookCore::exec - [line 607 - controllers/front/AuthController.php] - [2 Arguments] AuthControllerCore->processSubmitAccount - [line 252 - controllers/front/AuthController.php] AuthControllerCore->postProcess - [line 171 - classes/controller/Controller.php] ControllerCore->run - [line 373 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] Même chose en création de compte client. Mais le compte est créé quand même sauf que le client croit que cela n'a pas marché. Quelqu'un peut m'aider ? Merci Link to comment Share on other sites More sharing options...
Gregory Roussac Posted April 20, 2015 Share Posted April 20, 2015 Hello, A apriori il n'a pas fait la mise a jour de la base pour la version 2.2 de sending blue https://github.com/PrestaShop/sendinblue/blob/master/upgrade/Upgrade-2.2.php#L40 Si vous allez sur la page des modules, ce module est à jour ? Comment vous l'avez mis à jour dernierement ? Cordialement Link to comment Share on other sites More sharing options...
Mikachuuu Posted June 25, 2015 Share Posted June 25, 2015 Bonjour, Un peu d'aide Avez vous réussi à faire fonctionner le module bloc newsletter ? Quand je m'inscris je ne reçois aucun mail de vérification ? Cordialement, M. 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