Ich habe Magento 2 frisch installiert localhost
und versucht, Artikel in den Warenkorb zu legen , aber es hat nicht funktioniert.
Wenn Sie auf "In den Warenkorb" klicken , ändert sich die Schaltfläche in " Hinzufügen" und bleibt dort. Es wurde kein Artikel in den Warenkorb gelegt.
Irgendein Vorschlag ?
localhost
zu127.0.0.1
,core_config_data
Tabellehttp: // localhost / to http://127.0.0.1
quelle
Diejenigen, die die localhost-URL für dieses Problem nicht ändern möchten.
Das Problem liegt an der Nichtübereinstimmung von form_key. Der Formularschlüssel, der während der Aktion "In den Warenkorb" veröffentlicht wird, stimmt nicht mit dem Formularschlüssel der Geschäftssitzung überein.
Gehe zu
Methode und kommentieren Sie die unten stehende If-Bedingung aus.
HINWEIS: Dies ist keine empfohlene Lösung für die Produktionsumgebung.
Referenz: Schnellkorrektur .
quelle
Nach meinem Test, Magento 2 kann nicht richtig funktioniert einzigen Domain - Name, wie
http://localhost/
,http://mysite/
,http://localsite/
usw.Andere als die Verwendung der 127.0.0.1 direkt, könnten wir unsere Website - URL ändern wie
http://mysite/
zuhttp://mysite.local/
, und fügen Sie127.0.0.1 mysite.local
in unsere Computer - Host - Datei , dann könnten wir die Seite Funktion wie „add to cart“ richtig verwenden.quelle
Ich hatte das gleiche Problem auf meinem Localhost. Grundsätzlich habe ich die Basis-URL aus dem Admin-Bereich geändert.
Gehen Sie zu store -> configuration -> web -> Base URL ->
ändere es in
http://127.0.0.1/your_magento_installation/
es hat bei mir funktioniert.
quelle
Das Problem kann behoben werden, indem die Domain-URL von localhost auf 127.0.0.1 geändert wird
Kann in der Datenbank in core_config_data geändert werden
setze web / unsecure / base_url auf http://127.0.0.1
Danach löschen Sie den Magento-Cache und den Browser-Cache und seine Funktionen.
quelle