Magento 1.9 – Login als Kunde nicht mehr möglich von einem Tag auf den Anderen “Uncaught TypeError: this.each is not a function” – “The response parameter is invalid or malformed” google Captcha defekt
Hier ein Problem was von einen Tag auf den anderen bei Magento 1.9 Shops in Kombination mit google Captcha-Erweiterung letzte Woche aufgetreten ist.
Der Login als Kunde funktioniert nicht mehr
Beim Versuch sich in den Magento Shop einzuloggen passiert schlicht nichts. Die Seite wird neu geladen, es gibt keine Fehlermeldung und "nichts" passiert.
In der Google Developer Console ist bereits der Fehler "Uncaught TypeError: this.each is not a function".
Teilweise erscheint im Frontend auch die Meldung "The response parameter is invalid or malformed"
"
Ursache ist google Captcha bzw. google
Nach einiger Prüfung stellte sich die Google Captcha Erweiterung als Ursache herraus. Genauer gesagt nicht die Erweiterung, sondern scheinbar hat google etwas beim Captcha Javascript verändert. Dies führt dazu, dass die Erweiterung nicht mehr funktioniert bzw. die Prüfung fehlschlägt und der Login Bereich nicht freigegeben wird.
Die Lösung haben hier andere bereits in Form eines Bugfixes gefunden
if ('NodeList' in window) {
if (!NodeList.prototype.each && NodeList.prototype.forEach) {
NodeList.prototype.each = NodeList.prototype.forEach;
}
}
https://github.com/michalsnik/aos/issues/455
Nach einbau des Bugfixes ist der Login wieder möglich.
mehr zu Magento Onlineshops gibt es hier