WICHTIG: PayPal Produkte

@Michael Telgmann schrieb:

Dieser Fehler wird im Zuge des Tickets https://issues.shopware.com/issues/PT-9255 behoben werden. 

Viele Grüße aus Schöppingen

cool Michael Telgmann

Betrifft dies auch folgenden Fehler?

[2018-07-02 22:11: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.amount.details","issue":"Currency amount must be non-negative number, may optionally contain exactly 2 decimal places separated by ‚.‘, optional thousands separator ‚,‘, limited to 7 digits before the decimal point and currency which is a valid ISO Currency Code"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors\„,\„debug\_id\“:\„720bb0c7b8df5\“}“} {„uid“:„5d50707“}
[2018-07-02 22:11:45] 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.amount.details","issue":"Currency amount must be non-negative number, may optionally contain exactly 2 decimal places separated by ‚.‘, optional thousands separator ‚,‘, limited to 7 digits before the decimal point and currency which is a valid ISO Currency Code"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors\„,\„debug\_id\“:\„d054bc603ff91\“}“} {„uid“:„662362e“}
[2018-07-02 22:12:17] 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.amount.details","issue":"Currency amount must be non-negative number, may optionally contain exactly 2 decimal places separated by ‚.‘, optional thousands separator ‚,‘, limited to 7 digits before the decimal point and currency which is a valid ISO Currency Code"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors\„,\„debug\_id\“:\„bd6ae981b172\“}“} {„uid“:„4b50a0c“}
 

Ich habe das passende Ticket bereits gefunden, der Fehler scheint also bekannt zu sein: Shopware Issuetracker

PayPal: Could not create payment for plus payment wall due to a communication failure…

Das ist wohl eher eine allgemeine Fehlermeldung oder? Kommt bei uns auch immer wieder vor. Eben bei einem Kunden, der Weder aus dem Ausland ist, noch eine andere Kundengruppe hatte.

Gestern hatten wir es wieder bei einem Kunden aus Großbritannien, hoffe, der Fehler wird zügig behoben…

Und gerade wieder bei einem österreichischen Kunden. Hat vielleicht jemand einen manuellen Fix dafür, bis es offiziell behoben wird?

Also nur “anderes Land mit anderem Steuersatz” ist nicht der Fehler. Ich habe gerade ein paar Tests mit Österreich & abweichendem Steuersatz 20% MwSt. und Schweiz Steuerfrei gemacht und konnte da keine Fehler erkenenn - die Zahlungen sind alle duchgegangen. Da müsst ihr am besten etwas mehr zu Konfiguration liefern, damit man das nachvollziehen kann.

 

 

Es tritt seltsamerweise auch nicht bei allen ausländischen Bestellungen auf, wenn er auftritt, dann betrifft es aber Bestellungen aus dem Ausland. Welche Angaben benötigst du denn?

naja, irgendwas um das nachzustellen. Also am besten erstmal die grundlegenden Sachen:

  • Artikelpreise die im Warenkorb liegen (auch ob Netto oder Bruttopflege + genauen Preis der im backend gepflegt wird)

  • Währung falls abweichend inkl. Umrechnungsfaktor

  • Steuerkonfiguration

  • Rabattpositionen (Gutscheine, Abschläge, Aufschläge, Preisgruppen, …)

  • Versandkosten inkl. Berechnungsgrundlage

 

Am besten testest du mal selbst mit genau diesem Warenkorb ob der Fehler auftritt, wenn ja, dann auch mal ohne zusätzliche Plugins.

Hallo Moritz,

Danke schon mal vorab für deine Mühe. Ich bin gerade nicht zuhause, was ich aber weiß, dass eigentlich der einzige Unterschied zu den Bestellungen aus Deutschland lediglich die Versandkosten sind (Preise, Währung, Steuer sowie Rabattpositionen unterscheiden sich nicht, zusätzliche Plugins kommen bei ausländischen Bestellungen natürlich auch nicht zum Einsatz).

Viele Grüße

Hallo [@Moritz Naczenski](http://forum.shopware.com/profile/14574/Moritz Naczenski “Moritz Naczenski”)‍,

keine Ahnung, ob das zusammenhängt oder nicht, aber bei unserem Shop (naturdrogerie.shop) kann heute auch niemand mit PayPal bestellen. Es kommt immer nur der folgende Fehler, wenn man es versucht:

“Während der Kommunikation mit dem Zahlungsanbieter ist ein Fehler aufgetreten, bitte versuchen Sie es später erneut.”

Ich habe aus Verzweiflung schon die alte Version 1.0.5 wieder eingspielt. Leider hat das auch nichts genutzt. Zuletzt installierte Plugins wurden bereits deaktiviert oder sogar deinstalliert. Keine Veränderung.

Und was sagt dein Log genau? Ist es die gleiche Fehlermeldung wie bei uns?

[2018-09-09 17:25:41] plugin.ERROR: PayPal: Could not patch address, payer info, item list and amount due to a communication failure {“message”:“Client error response [url] https://api.paypal.com/v1/payments/payment/PAYID-LOKTWWY2X775417LB1041229 [status code] 400 [reason phrase] Bad Request”,“payload”:"{“name”:“MALFORMED_REQUEST”,“details”:[{“field”:“purchase_units”,“issue”:“Unrecognized field/Invalid Value”}],“message”:“MALFORMED_REQUEST”,“information_link”:“https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“572fe924400d8”}"} {“uid”:“ad24a95”}
[2018-09-09 17:25:59] plugin.ERROR: PayPal: Could not patch address, payer info, item list and amount 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”:“MALFORMED_REQUEST”,“message”:“Incoming JSON request does not map to API request.”,“information_link”:“https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“bface466dc389”}"} {“uid”:“eb2c987”}
[2018-09-09 17:26:08] plugin.ERROR: PayPal: Could not patch address, payer info, item list and amount 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”:“MALFORMED_REQUEST”,“message”:“Incoming JSON request does not map to API request.”,“information_link”:“https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“fb9a7c4818e64”}"} {“uid”:“2673df6”}
[2018-09-09 17:26:48] plugin.ERROR: PayPal: Could not patch address, payer info, item list and amount due to a communication failure {“message”:“Client error response [url] https://api.paypal.com/v1/payments/payment/PAYID-LOKTXIA5E676684PM670353F [status code] 400 [reason phrase] Bad Request”,“payload”:”{“name”:“MALFORMED_REQUEST”,“details”:[{“field”:“purchase_units”,“issue”:“Unrecognized field/Invalid Value”}],“message”:“MALFORMED_REQUEST”,“information_link”:“https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“7b8b01f134ace”}"} {“uid”:“ca47e6e”}
[2018-09-09 17:29:04] plugin.ERROR: PayPal: Could not patch address, payer info, item list and amount due to a communication failure {“message”:“Client error response [url] https://api.paypal.com/v1/payments/payment/PAYID-LOKTYOA0B610946BU3827709 [status code] 400 [reason phrase] Bad Request”,“payload”:”{“name”:“MALFORMED_REQUEST”,“details”:[{“field”:“purchase_units”,“issue”:“Unrecognized field/Invalid Value”}],“message”:“MALFORMED_REQUEST”,“information_link”:“https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“dc72b8d41f3b”}"} {“uid”:“b02674e”}
[2018-09-09 17:32:38] plugin.ERROR: PayPal: Could not patch address, payer info, item list and amount due to a communication failure {“message”:“Client error response [url] https://api.paypal.com/v1/payments/payment/PAYID-LOKTZ7Q14U811215S0035527 [status code] 400 [reason phrase] Bad Request”,“payload”:”{“name”:“MALFORMED_REQUEST”,“details”:[{“field”:“purchase_units”,“issue”:“Unrecognized field/Invalid Value”}],“message”:“MALFORMED_REQUEST”,“information_link”:"https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“bf8f976cbd2a”}"} {“uid”:“b5f34c8”}

 

Okay, dann ist es noch etwas anderes. Unserer ist immer dieser hier:

Currency amount must be non-negative number, may optionally contain exactly 2 decimal places separated by ‘.’, optional thousands separator ‘,’, limited to 7 digits before the decimal point and currency which is a valid ISO Currency 

Übeltäter gefunden … Pickware Gutschein-Plugin. Ich zitiere mal das Changelog: „Verbessert die Kompatibilität mit dem Plugin PayPal von shopware AG“

Puh. Ziel leicht verfehlt.

Dann hattest du das Problem aber generell oder wie wir nur bei bestimmten Bestellungen?

Generell – also auch ohne Gutscheine in der Bestellung. Dem Pickware-Support habe ich bereits eine Mail geschrieben. Das nächste Mal warte ich mit dem Update ein paar Tage.

Könnte es daran liegen, dass ich bei Steuersatz “Höchster Steuersatz” stehen habe? Sollte ich dies mal auf 19 % ändern?

Höchster ist ja die Standardeinstellung. Die hatte ich bei meinen Tests auch.

Ja, mist, dachte, dies könnte der Grund sein, schade, dann weiß ich auch nicht, woran es liegen könnte.

 

Anbei einmal meine restlichen Einstellungen: