Magento/PayPal

Aus crazylinux.de
Wechseln zu: Navigation, Suche

bei der Integration von PayPal (Express Checkout) in Magento 1.7 kommt es zu Problemen:

1 Gateway Error

The gateway of PayPal rejected the request. The totals of the cart item Amounts Amounts do not match order 
(# 10413: Transaction refused Because of an invalid argument See additional error messages for details.)

Hintergrund http://stackoverflow.com/questions/11868985/magento-paypal-tax-rounding-issue

Lösung http://www.magentocommerce.com/magento-connect/rounding-error-fix-for-magento-and-paypal.html

2 Checkout - Agreement - Fehler

Hintergrund: http://www.jg-dev.de/button-magento-checkout-paypal-express/#.VepDV3Xtmko

http://www.brainre.org/magento-paypal-express-review-javascript-bug/

Lösung bei 2 Bedingungen (AGB und Wiederrufsrecht):

430 //skin/frontend/base/default/js/checkout/review.js
431 
432         if (document.getElementById("agreement-1").checked && document.getElementById("agreement-2").checked) {
433                 isDisabled = false;
434         }else{
435                 isDisabled = true;
436         }


die Reviewseite kann man auch noch ändern, dass z.B. keine doppelte Adressabfrage kommt: /app/design/frontend/base/default/template/paypal/express/review.phtml

3 Review-Seite entfernen

Hintergrund: http://stackoverflow.com/questions/31579845/magento-paypal-express-review-page-and-agreements

http://stackoverflow.com/questions/7607180/magento-easy-way-to-remove-paypal-express-review-step

Lösung (beachte JS-Fehler von oben) https://github.com/magento-hackathon/Sandfox_RemovePaypalExpressReviewStep


wobei Express-Checkout in Deutschland nicht wirklich brauchbar ist, da man NACH der Paypal-Bezahlung dann den AGBs und Wiederruf zustimmen muss.

Deshalb besser "Paypal Website Payments Standard" verwenden


4 Weitere Infos