Hallo,
ich habe jetzt einige Zeit im Forum gelesen, leider aber keine passende Antwort erhalten bzw. das Problem besteht weiterhin.
Meine Umgebung:
Shopware CE 5.2.6
Login und Bezahlen mit Amazon 2.0.1
Paypal 3.4.2 + PaypalPlus 1.2.1
Paypal funktioniert soweit alles auch PaypalPlus. Nur habe ich gerade testen wollen, warum so wenige Amazon als Zahlungsart wählen, im Vergleich zur vorletzten Woche (CE 5.1.6).
Und siehe da, es erscheint ein Fehler im Bestellabschluss.
Vorgang: Ich lege einen Artikel in den Warenkorb, logge mich ein, wähle Login und Bezahlen mit Amazon, gelange zur Bestellabschluss-Seite und betätige den Amazon Button.
Dann klappt ebenso der Aufruf des Frames, ich kann mich einloggen und mir werden im Folgeschritt meine verfügbaren Lieferadressen angezeigt.
Wähle ich dann eine aus, erscheint auf der nächsten Seite: “Ups, es ist ein Fehler aufgetreten”.
Der Fehler besagt:
in engine/Shopware/Bundle/AccountBundle/Service/Validator/AddressValidator.php on line 113
#0 engine/Shopware/Plugins/Default/Frontend/SwagPaymentPaypal/Components/Paypal/AddressValidator.php(40): Shopware\Bundle\AccountBundle\Service\Validator\AddressValidator->validate(Object(Shopware\Models\Customer\Address))
#1 engine/Shopware/Bundle/AccountBundle/Service/AddressService.php(64): Shopware\Plugins\SwagPaymentPaypal\Components\Paypal\AddressValidator->validate(Object(Shopware\Models\Customer\Address))
#2 engine/Shopware/Plugins/Community/Frontend/BestitAmazonPaymentsAdvanced/Controllers/Frontend/AmazonPaymentsAdvanced.php(341): Shopware\Bundle\AccountBundle\Service\AddressService->create()
#3 engine/Shopware/Plugins/Community/Frontend/BestitAmazonPaymentsAdvanced/Controllers/Frontend/AmazonPaymentsAdvanced.php(296): Shopware_Controllers_Frontend_AmazonPaymentsAdvanced->updateUserShipping()
#4 engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Frontend_AmazonPaymentsAdvanced->walletAction()
#5 engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch('walletAction')
#6 engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#7 engine/Shopware/Kernel.php(176): Enlight_Controller_Front->dispatch()
#8 vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#9 engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#10 vendor/symfony/http-kernel/HttpCache/HttpCache.php(444): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#11 vendor/symfony/http-kernel/HttpCache/HttpCache.php(344): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true)
#12 engine/Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#13 vendor/symfony/http-kernel/HttpCache/HttpCache.php(210): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#14 engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#15 shopware.php(101): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#16 {main}
So ich erkenne also, es hat was mit Paypal ggf. zu tun, nur was genau? Seit dem Paypal Update 3.4.2 sollte das adress validierungs Problem ja eigtl. behoben sein.
Weitere Plugins werden alle von CE 5.2.6 unterstützt. Wisst Ihr einen Rat?