Magento Amazon Payments Problem (JS Fehler – CBA not defined, Konflikt mit Prototype.js)

Magento Amazon Payments Problem (JS Fehler – CBA not defined, Konflikt mit Prototype.js)

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

hinzufügen. So ist das Problem gelöst. Wenn kein JS-Fehler, werden auch die weiteren JS-Funktionen nicht mehr blockiert.

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!

Share this

ehdel