Artikel per URL in den Warenkorb legen funktioniert nicht mehr nach Update auf Shopware 5.5.4

Liebe Community,

seit meinem Update auf Shopware 5.5.4 bekomme ich eine Fehlermeldung, wenn ich versuche einen Artikel per URL in den Warenkorb zu legen.
Weiß jemand woran das liegen könnte?

Anbei die URL: https://www.pakahi.de/_CLONE/checkout/addArticle/sAdd/PAK10

Vielen Dank im Voraus & herzliche Grüße,
Lisa

Hallo,

innerhalb von 10 Sekunden kam über die Shopware Forumssuche folgendes Ergebnis mit Erklärungen und Lösungsvorschlägen: https://forum.shopware.com/discussion/53584/this-action-only-admits-post-requests . Kurzum: einen Artikel über einen POST - Request in den Warenkorb zu legen wird schon sehr lange von Shopware nicht mehr unterstützt (besser gesagt ab Shopware 5.4, siehe dazu: Shopware 5 upgrade guide ), man muss diesen Request also beispielsweise auf einen GET - Request umbauen.

Kommt der Fehler allgemein, wird das eingesetzte Theme einfach nicht ordentlich aufgebaut sein, oder ein Plugin.

Grüße

Sebastian

1 „Gefällt mir“

Mit einem kleinen Plugin kann man zur Not das auch umgehen, sofern es umbedingt nötig ist.

1 „Gefällt mir“

Wobei das von Sebastian jetzt genau falsch rum ist.
“GET” geht nicht mehr, und “POST” ist mit dem CSRF geschützt  Wink

shopware/Checkout.php at 5.5 · shopware/shopware · GitHub

Was aber nichts daran ändert, dass man das mit einem kleinen Plugin ändern kann.
Per “URL” ist GET und geht damit nicht.

1 „Gefällt mir“

Ok vielen Dank schonmal!! Gibt es da schon ein fertiges Plugin oder muss ich das in Auftrag geben? Habe jetzt alle meine Produktseiten so aufgebaut dass ich nur per URL in den Warenkorb legen lassen kann. Das alles umzubauen macht glaube ich keinen Sinn.

https://www.pakahi.de/_CLONE/shampoo/alle-shampoos/holoi-shampoo

Es gibt teilweise Plugins, kann man im Store suchen.

1 „Gefällt mir“

Ich hätte noch eine Lösung -> per PN :slight_smile: