AddtoCart - Warenkorb 503 Fehler

Leider können unsere Kunden aktuell keine Artikel in den Warenkorb legen,
da ein Fehler besteht beim hinzufügen in den Warenkorb.

Unser Webhoster hat vor kurzem auf PHP 8 umgestellt. Evtl. liegt hier der Fehler.
Leider ist eine Umstellung auf eine ältere Version nicht mehr möglich.

Fehlermeldung Konsole:
Failed to load resource: the server responded with a status of 503 (Service Unavailable)
/checkout/ajaxAddArticleCart:1

Fehlermeldung Shopware

LogicException: This action only admits post requests in /engine/Shopware/Controllers/Frontend/Checkout.php:2178 Stack trace:
#0 /engine/Shopware/Controllers/Frontend/Checkout.php(1634): Shopware_Controllers_Frontend_Checkout->validatePostMethod()
#1 /engine/Library/Enlight/Controller/Action.php(187): Shopware_Controllers_Frontend_Checkout->ajaxAddArticleCartAction()
#2 /engine/Library/Enlight/Controller/Dispatcher/Default.php(467): Enlight_Controller_Action->dispatch('ajaxAddArticleC...')
#3 /engine/Library/Enlight/Controller/Front.php(225): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#4 /engine/Shopware/Kernel.php(197): Enlight_Controller_Front->dispatch()
#5 /vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(85): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#6 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(479): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#7 /engine/Shopware/Components/HttpCache/AppCache.php(266): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#8 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(452): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#9 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(346): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true)
#10 /engine/Shopware/Components/HttpCache/AppCache.php(192): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#11 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(224): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#12 /engine/Shopware/Components/HttpCache/AppCache.php(117): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#13 /is/htdocs/wp12454536_4AP6U16VDZ/www/wellberg-shop/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#14

Hat jemand eine Idee wie dies behoben werden kann?

Hallo,

das musst Du evtl. debuggen um herauszufinden, welches Plugin den Fehler verursacht. Wichtig ist außerdem, dass Du mindestens Shopware 5.7 verwendest - ältere Versionen sind nicht mit PHP 8 kompatibel.

Viele Grüße

Wie werden denn die Artikel in den Warenkorb gelegt? Per URL oder Formular?

Ja, theoretisch ganz normal über Url? also den Warenkorb Button.

Habe bisher alle Plugins deaktiviert und Debug aktiviert aber noch keine Fehlermeldung erhalten.

Da kommt ein Fehler:

sValidateStep3 #02: Payment classes dir not loaded in /…/engine/Shopware/Core/sAdmin.php on line 525

Sind die Zahlungseinstellungen alle korrekt?

Wir hatten Paypal deinstalliert und bei Zahlungsarten deaktiviert, sowie Versandarten rausgenommen.
Könnte her irgendwo noch ein Fehler bestehen?

Kann ich so aus der Ferne nicht beurteilen, aber beim Bestellvorgang müssen alle Zahlungseinstellungen korrekt sein, sonst kann man keine Artikel in den Warenkorb legen. Eventuell zum Test vielleicht „Vorkasse“ als Standard einstellen, damit man den Bestellprozess zum Warenkorb besser analysieren kann. Jetzt scheint etwas zu fehlen.

Im der Datenbank war das Plugin „PaymentMethods“ deaktiviert.
Nachdem ich dies aktiviert habe, funktioniert es nun soweit wieder.

Komischerweise ist die im Plugin Manger nicht zu sehen.

1 Like