Hallo zusammen,
also ich habe das Thema "PayPal Plus" nun endgültig begraben. Meine Laune ist nun auch echt am Ende.
Zu den Fakten:
Ich habe einen produktiven Shop komplett neu aufgesetzt, und damit meine ich wirklich ganz neu. Ich habe auf dem Server bis auf den Ordner "product_images" alles gelöscht und dann einen neuen 2.0.2.2-r10690 installiert.
Die alte Datenbank habe ich nicht einfach so übernommen, sondern eine neue Datenbank gewählt und nur die wichtigen Daten der einzelnen Tabellen Schritt für Schritt über den phpmyadmin importiert.
Zusätzlich habe ich das responsive Template beim Team gekauft um auszuschliessen, dass ein Fremd-Template wieder Probleme verursachen könnte.
Ich hatte mich soooo darauf gefreut, dass ich nun endlich den Rechnungskauf per PayPal Plus anbieten kann und die ersten "normalen" PayPal Bestellungen haben auch offensichtlich ganz gut funktionert, bis dann wieder dieser Fehler kam:
[10-05-2017 14:44:52] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0].amount","issue":"Amount cannot be zero"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"c346c2787dc1a"}
Vielleicht liegt die Fehlermeldung daran, dass in meinem Shop die Preise netto zzgl. 19% Mehrwertsteuer angegeben sind - aber das ist mir nun auch egal, denn ich habe nun genug Zeit mit diesem Thema verschwendet.
Ich haben einen Managed Server bei Hetzner mit Intel® Core™ i7-2600 Quad-Core Prozessor, 16 GB DDR3 RAM und zwei 240 GB SATA 6 Gb/s SSD-Festplatten.
Server OS: Linux #1 SMP Debian 3.16.43-2
MySQL 5.5.55-0+deb8u1
PHP Version: 7.0.18 (Zend: 3.0.0)
SSL Version: TLS 1.2
Das war nun für alle, die evtl. das gleiche Problem haben. Ich habe mich dafür entschieden, nur noch "PayPal Classic" anzubieten, da es hier zu keinen Fehlermeldungen kommt. Und nun werde ich mich darum kümmern, einen professionellen Factoring-Dienstleister zu finden.
PayPal Plus wird es auf jeden Fall nicht sein.