← Blog

Magento 1.8.x

Problème login client après mise à jour 1.8.1

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.