Mit der Extension http://connect20.magentocommerce.com/community/Creativestyle_CheckoutByAmazon kann man Amazon Payments in Magento integrieren. Installation und Einrichtung sind ganz einfach.
Nun je nach verwendeten Themen kann Fehler geben, so dass die Funktion “in den Waren legen” über Ajax oder Checkout nicht mehr funktionieren. Wenn man die Fehlermeldung über Firebug schaut, sieht man “CBA not defined”.
Der Grund ist, dass die Amazon PaymentWidget.js nicht geladen.
Öffnen \design\frontend\base\default\template\creativestyle\checkoutbyamazon\link.phtml
und die Zeile
vor
Falls doch noch Fehler zu sehen, irgendwelche Konflikt mit anderen JS z.B. prototype.js, kann man prüfen, ob diese link.phtml von der Extension mehrfach geladen wurde.
Bei meinem Theme wurde die Codes auch oben in dem Mini-Warenkorb geladen.
Ich muss nur \app\design\frontend\default\themeXXX\template\checkout\cart\mini_cart_top.phtml aufmachen und die Zeile
getChildHtml(‘extra_actions’) ?> auskommentieren. Bitte zuerst prüfen, ob Sie die Zeile brauchen.
Dann funktioniert alles einwandfrei!