wir haben sporadisch auch Fehler beim PayPal Plugin:
[2019-07-04 10:07:27] plugin.ERROR: PayPal: Could not create payment for plus payment wall due to a communication failure {“message”:“Client error response [url] https://api.paypal.com/v1/payments/payment [status code] 400 [reason phrase] Bad Request”,“payload”:"{“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”:“7d38384940f25”}"} {“uid”:“d427826”}
[2019-07-04 10:08:06] plugin.ERROR: PayPal: Could not process express-checkout due to a communication failure {“message”:“Client error response [url] https://api.paypal.com/v1/payments/payment [status code] 400 [reason phrase] Bad Request”,“payload”:"{“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”:“57461510577cd”}"} {“uid”:“4951c20”}
Aufgrund der Fehlermeldung würde ich ja vermuten, dass der Rechnungsbetrag aus irgendwelchen Gründen 0€ beträgt, aber mit einer anderen Zahlungsart (Amazon Pay) geht die Bestellung dann durch. Mir fehlt hier leider absolut ein Anhaltspunkt, woran das liegen könnte. [@Moritz Naczenski](http://forum.shopware.com/profile/14574/Moritz Naczenski “Moritz Naczenski”) Kannst du uns da vllt weiterhelfen?
Ok, die aktuelle Verions ist installiert. Das Log schmeißt jetzt gelegentlich diesen Fehler:
[2019-07-10 13:50:09] plugin.ERROR: PayPal: Could not create payment for plus payment wall due to a communication failure {“message”:“Client error response [url] https://api.paypal.com/v1/payments/payment [status code] 400 [reason phrase] Bad Request”,“payload”:"{“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”:“fd6f94f71319d”}"} {“uid”:“632789e”}
an welcher Stelle tritt dieser Fehler denn auf? kannst du das reproduzieren? Gibt es ein Fehlverhalten im Shop oder wird einfach nur der Fehler geloggt.
ich habe versucht den Fehler zu reproduzieren, bekomme es aber leider nicht hin. Der einzige Anhaltspunkt den ich habe ist das Log.
Und ich habe noch eine weitere Frage, eigentlich haben wir im Plugin eingestellt, das der Expressbutton auf der Produktdetailseite angezeigt werden soll, das passiert aber einfach ncih.
Beim Amazon Plugin funktioniert es, können wir das in irgendeienr Templatedatei beeinflussen und schauen was da los ist?
solange der Fehler “nur” im Log ist und es keine Einschränkungen in der Storefront gibt, würde ich das vielleicht erstmal so weiter beobachten. Zumal du das ja scheinbar nicht nachstellen kannst.
Wenn der Button sonst überall korrekt dargestellt wird, vermute ich, dass die Ursache im Template liegt. Das kann ein eigenes Theme sein, oder ein anderes Plugin, dass an der Stelle nicht sauber mit den Smarty Blöcken arbeitet. Zum Testen mal das Standard Template aktvieren und alle Plugins ausschalten, die die Detailseite beeinflussen könnten.
dafür müsstest du einmal in die Plugins schauen, an welche Stelle, die sich ins Template einbinden. Vermutllich wirst du dann eines der beiden Plugins im Template anpassen müssen. Dabei musst du beachten, dass wenn du dafür das Theme anpasst, dass diese Theme nach den Plugins geladen wird.
ich möchte das gern noch einmal aufgreifen. Das Problem tritt auch bei unseren Shops sporadisch auf, die Zahlungen kommen an, allerdings bricht die Kaufabwicklung ab. Kunden bestellen daher zum Teil doppelt. Hat Jemand etwas tiefergründiges herausgefunden?
[2020-01-21 11:06:28] plugin.ERROR: PayPal: Could not process express-checkout due to a communication failure {„message“:„Client error response [url] https://api.paypal.com/v1/payments/payment [status code] 400 [reason phrase] Bad Request“,„payload“:"{"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\“:\„4f02ce61d4088\“}“} {„uid“:„e684e3a“}
Gibt es hierzu mittlerweile eine Lösung? Bei uns sind solche Log Einträge auch täglich im Log zu sehen. Shopware Version 5.5.8 und Papypal Plugin Version v 3.0.1
[2020-10-06 12:20:30] plugin.ERROR: PayPal: Could not create payment for plus payment wall due to a communication failure {“message”:“Client error response [url] https://api.paypal.com/v1/payments/payment [status code] 400 [reason phrase] Bad Request”,“payload”:"{“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”:“90baea3db5514”}"} {“uid”:“1c5d902”}