Ich habe kürzlich ein Upgrade auf 1.8.1 durchgeführt und bin ziemlich neu in Magento. Alle anderen Aspekte meiner Website scheinen einwandfrei zu funktionieren. Wenn jedoch ein Kunde mit einem vorhandenen Konto einen Artikel in den Warenkorb legt und zur Kasse geht, wird der einseitige Abschnitt angezeigt: 'Bereits registriert? Melden Sie sich unten an: 'Die Anmeldeschaltfläche leitet zur Seite' Anmelden oder Konto erstellen 'weiter. Sobald der Kunde dort angemeldet ist, kann er den Bestellvorgang erneut durchlaufen und Bestellungen aufgeben. Dies ist jedoch weitaus mühsamer als nötig!
Jede Hilfe wäre sehr dankbar!
NB: Die Website lautet https://astuteclothing.co.uk
Dies hat das Problem für mich behoben. Beachten Sie, dass dies
<ul class="form-list">
in der onepage login.phtml-Datei zweimal vorkommt und Sie die Eingabe form_key an beiden Stellen hinzufügen müssen. Außerdem fehlt in der Zeile ein "PHP", wie oben gezeigt (zumindest gehe ich davon aus, dass dies erforderlich ist). Es sollte lauten:Hoffe, dies hilft jemand anderem, der dieses Problem hat.
quelle
Es scheint, dass möglicherweise etwas mit Ihrer Kundensitzung nicht stimmt, die beim Anmelden erstellt wird. Haben Sie einen benutzerdefinierten Code für das Anmelden?
Der einseitige Checkout-Anmeldeblock prüft, ob der Kunde während des Konstrukts angemeldet ist.
Mage_Checkout_Block_Onepage_Login
Die Funktion isCustomerLoggedIn überprüft nur die aktuelle Kundensitzung. Ich würde vorschlagen, hier zuerst zu debuggen, um zu sehen, ob etwas nicht stimmt.
quelle