Was passiert denn, wenn man auf den Amazon Button klickt im Warenkorb oder auf der checkout_payment Amazon wählt und weiter klickt? Drauf achten, dass du nicht bei Amazon in einem anderen Fenster angemeldet bist. Wirst du zu Amazon weitergeleitet und er zeigt dir dort die Versandadresse an, oder gibts keine Weiterleitung.
Wenn keine Weiterleitung, dann sind die Zugangsdaten falsch.
Was sagt das Log?
Bei mir im Testshop kann ich das Problem nicht nachstellen. Auch eine andere ausgewählte Adresse während der Amazon Weiterleitung wird dann im Shop angezeigt.
Die 1.0.3 hat nur 2 geänderte Dateien und eine zusätzliche für die csrf exclusion und das Problem wenn AGB und Datenschutz im Checkout abgehakt werden sollen. Zweitens funktioniert aber noch nicht. In meinem letzten Beitrag schrieb ich ja, wo man es nicht runterladen soll, um nicht die 1.0.3 zu bekommen. Wenn du sie dennoch haben möchtest, dann halt doch auf den grünen Button klicken. Dann hast du die Masterversion.
Gruss Timm
P.S.
@andere EntwicklerDas mit dem unterzeichnen der AGB und Datenschutz hapert noch daran, dass immer der Hinweis kommt, dass der Datenschutz noch abzuhaken sei. Das ist ja eine shopeigene Funktion und Amazon Pay unabhängig. Weiß jemand woran es liegen könnte?
in Zeile 63 ca. in includes/modules/payment/amazon_pay.php der Version 1.0.3 wurde dafür
return 'if (payment_value === "amazon_pay") { alkimAmazonPay.initCheckout(); return false; }';
geändert zu
return 'if (payment_value === "amazon_pay"'.
(DISPLAY_CONDITIONS_ON_CHECKOUT == 'true' && SIGN_CONDITIONS_ON_CHECKOUT == 'true'?' && document.getElementById("checkout_payment").conditions.checked':'').
') { alkimAmazonPay.initCheckout(); return false; }';
Dadurch kommt man in eine Dauerschleife. Nach Rückleitung von Amazon kommt erst auf die checkout_shipping und dann auf die checkout_payment wo steht "Sofern Sie unsere Regelungen zum Datenschutz nicht zurKenntnis nehmen, können wir ihre Bestellung nicht entgegennehmen". Abhaken und wieder gehts zu Amazon und zurück und wieder Fehlermeldung oben, dass der Datenschutz abgehakt werden soll.
testweise dann noch geändert zu
return 'if (payment_value === "amazon_pay"'.
(DISPLAY_CONDITIONS_ON_CHECKOUT == 'true' && SIGN_CONDITIONS_ON_CHECKOUT == 'true'?' && document.getElementById("checkout_payment").conditions.checked':'').
(DISPLAY_PRIVACY_ON_CHECKOUT == 'true' && DISPLAY_PRIVACY_CHECK == 'true'?' && document.getElementById("checkout_payment").privacy.checked':'').
') { alkimAmazonPay.initCheckout(); return false; }';
Hat aber nicht geholfen.
Ideen?