Un problème relevé après un upgrade / installation de magento 1.8.1:
Impossibilité de se connecter en tant que client alors que la création de compte ne pose aucun problème, que ce soit par le formulaire de création de compte ou via le tunnel de paiement.
Le formulaire dans ces pages ne contient pas de “form_key” nécessaire à sa validation. Une des possibilités, la plus simple, consiste à modifier 2 fichiers .phtml de votre template:
…/app/design/frontend/default/MON_THEME/customer/form/login.phtml
et
…/app/design/frontend/default/MON_THEME/persistent/customer/form/login.phtml
Après la ligne contenant :
<ul class="form-list">
Ajouter directement en dessous:
<input type="hidden" name="form_key" value="<? echo Mage::getSingleton('core/session')->getFormKey(); ?>" />
Si vous ne trouvez pas ces fichiers dans le dossier de votre thème, copiez-les depuis “base” vers le dossier template de votre thème
…/app/design/frontend/base/default/template/…
Vous pouvez modifier ces fichiers directement depuis “base” mais attention aux mise à jours qui écraseront vos modifications!
Videz le cache: Système/gestion du cache et testez une connexion client depuis le front.
Comments are closed.