WICHTIG: PayPal Produkte

Für Plentymarkets muss es die Funktion geben wie im alten Plugin: Nach dem Kauf Zahlungsstatus OFFEN

Bitte schnell um einen FIX

Hintergrund ist folgender: Der Connector ruft sich alle Aufträge ab, die den Zahlungsstatus OFFEN haben.

Grüße,

Marc

Weiterhin folgender Fehler:

PayPal Products: Could not patch address, payer info, item list and amount due to a communication failure {„message“:"Client error response

@kanuma schrieb:

Weiterhin folgender Fehler:

PayPal Products: Could not patch address, payer info, item list and amount due to a communication failure {„message“:"Client error response

PayPal Products: Could not create payment for plus payment wall due to a communication failure {„message“:"Client error response

Super:

Während der Kommunikation mit dem Zahlungsanbieter ist ein Fehler aufgetreten

Fehlermeldung:  An error occurred: Invalid request - see details: 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 „transactions.item_list.items“ [VALIDATION_ERROR]

paypal_unified_error_code/2

Boa - willst Du jetzt für jeden Pups vom Plugin hier eine Nachricht absetzen?
Das scheint ja eher ein individuelles Problem zu sein, weil bei anderen läuft es ja - das neue.
Die Fülle “Einzelmedlungen über Plugin-Unbefindlichkeiten” ist der Fehlefindung auch nicht wirklich dienlich, weil Leser irgendwann keine Lust mehr hat.
Ich würd es mal in einem sauberen (Test)-Shop neu installieren und einrichten.

Ja, will ich…

[2018-06-05 11:52:58] plugin.ERROR: PayPal Products: Could not register webhooks due to a communication failure {„message“:„Client error response [url] https://api.paypal.com/v1/notifications/webhooks [status code] 400 [reason phrase] Bad Request“,„payload“:"{„name“:„WEBHOOK_URL_ALREADY_EXISTS“,„debug_id“:„b4db09d67fc7b“,„message“:„Webhook URL already exists“,„information_link“:"https://developer.paypal.com/docs/api/webhooks/#errors",„details“:[]}"} {„uid“:„5f4fe19“}

Jeder wie er will - dürfte ein noch langer Monolog werden  Wink

Naja, das alte Plugin läuft ja… :wink:

@kanuma schrieb:

Ja, will ich…

[2018-06-05 11:52:58] plugin.ERROR: PayPal Products: Could not register webhooks due to a communication failure {„message“:„Client error response [url] https://api.paypal.com/v1/notifications/webhooks [status code] 400 [reason phrase] Bad Request“,„payload“:"{„name“:„WEBHOOK_URL_ALREADY_EXISTS“,„debug_id“:„b4db09d67fc7b“,„message“:„Webhook URL already exists“,„information_link“:"[https://developer.paypal.com/docs/api/webhooks/#errors](https://developer.paypal.com/docs/api/webhooks/#errors)",„details“:}"} {„uid“:„5f4fe19“}

Die Meldung kommt aus dem Backend und sagt ja schon aus, warum die Meldung erscheint. Beim Speichern wird versucht ein Webhook anzulegen, wenn der schon da ist, kommt die Meldung. Das hat nix mit deinen Problemen zu tun.

Da musst du allgemein schon konkreter werden. Einen generellen Fehler kann ich nicht finden, in meinem Test hat das funktioniert. 
Wenn für dich das alte funktioniert, dann würde ich das erstmal weiter einsetzen und das neue ausgiebig in einer Testumgebung evaluieren. Ein Zahlungsplugin tauscht man ja nie per Klick mal eben aus, ohne das ordentlich auf Herz und Nieren im eigenen Shop geprüft zu haben.

Hallo Marc,

gerne kannst du auf https://issues.shopware.com/ ein neues Ticket erstellen, falls du einen Fehler beim Plugin entdeckt hast. 
Bitte beschreibe möglichst genau, wann und wie der Fehler ausgelöst wird. Welche Konfiguration du eingestellt hast. Welche Plugins sonst noch mit rein spielen könnten. usw.

Viele Grüße aus Schöppingen

cool Michael Telgmann

Moin Moritz,

Danke für deine Rückmeldung. Getestet habe ich es in meinem Testshop, dort kein Problem, jedoch war hier vorher KEIN anderes PayPal Plugin im Einsatz.

Die Fehlermeldung kommt, im Bezahlprozess (wieso auch immer hier der Webhook neu angelegt werden möchte). Die Daten sind alle korrekt und auch im Plugin werden die Daten akzeptiert und bei PayPal wird der Webhook angelegt.

Meine Vermutung ist: Durch das alte Plugin sind noch Daten vorhanden, die das neue blockieren oder stören z.B. ist ja noch unter Zahlungsarten das alte paypal vorhanden, welches man nicht löschen kann…

Ich schicke dir gerne per PM den kompletten ERROR Log.

Marc

 

EDIT: alleine diese Meldung sagt ja, dass hier etwas nicht stimmen kann {Aus dem Log}:

“MALFORMED_REQUEST”,“message”:"Incoming JSON request does not map to API request.

[@Michael Telgmann](http://forum.shopware.com/profile/17553/Michael Telgmann “Michael Telgmann”)‍

AHHHHHH : mein Testkunde hat eine Kundenklasse mit Rabatt, sodass der Testartikel 0.756€ kostet, also 3 decemal stellen hat (im Log zu sehen). PayPal schmeißt den Fehler “issue”:"Currency amount must be non-negative number, may optionally contain exactly 2 decima l places separated by ‘.’, optional thousands separator ‘,’,

Hier der Link zum Ticket:

Leider muss ich dieses Thema auch nochmal aufgreifen, da die Fehler nur sporadisch auftreten, würde ich auch gerne herausfinden, worauf sie zurückzuführen sind.

Die Fehlermeldungen im Backend lauten wie folgt:

PayPal: Could not create payment for plus payment wall due to a communication failure {“message”:"Client error response

PayPal: Could not patch address, payer info, item list and amount due to a communication failure {“message”:"Client error response

Hallo SmartStylez,

bitte im log Verzeichnis schauen, wie die Fehler genau lauten. Im Backend Modul werden die leider durch einen Bug nicht korrekt angezeigt. 

Viele Grüße aus Schöppingen

cool Michael Telgmann

1 Like

Konnte das obere Problem nachgestellt werden ?

Mit freundlichen Grüßen 

marc

@Michael Telgmann schrieb:

Hallo SmartStylez,

bitte im log Verzeichnis schauen, wie die Fehler genau lauten. Im Backend Modul werden die leider durch einen Bug nicht korrekt angezeigt. 

Viele Grüße aus Schöppingen

cool Michael Telgmann

Hier der Auszug aus dem Log:

[2018-06-20 22:47:25] 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]”,“issue”:“Item amount must add up to specified amount subtotal (or total if amount details not specified)”}],“message”:“Invalid request - see details”,“information_link”:“https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“c4e365c454ce5”}"} {“uid”:“27dbac1”}
[2018-06-20 22:48:18] 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]”,“issue”:“Item amount must add up to specified amount subtotal (or total if amount details not specified)”}],“message”:“Invalid request - see details”,“information_link”:“https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“9100b0ffd3318”}"} {“uid”:“e9b2797”}
[2018-06-20 22:49:31] 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”:“371059ecc77a3”}"} {“uid”:“5259903”}
[2018-06-20 22:49:33] 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]”,“issue”:“Item amount must add up to specified amount subtotal (or total if amount details not specified)”}],“message”:“Invalid request - see details”,“information_link”:“https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“1d9a9da845766”}"} {“uid”:“1b53092”}
[2018-06-20 22:50:01] 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]”,“issue”:“Item amount must add up to specified amount subtotal (or total if amount details not specified)”}],“message”:“Invalid request - see details”,“information_link”:“https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“ae9ebf1f5f167”}"} {“uid”:“afb6bb8”}
[2018-06-20 22:50:20] 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”:“3effdaf58ec4f”}"} {“uid”:“8ac1fea”}
[2018-06-20 22:50:22] 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]”,“issue”:“Item amount must add up to specified amount subtotal (or total if amount details not specified)”}],“message”:“Invalid request - see details”,“information_link”:“https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“7ada0a851f170”}"} {“uid”:“85da5b6”}
[2018-06-20 22:51:12] 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]”,“issue”:“Item amount must add up to specified amount subtotal (or total if amount details not specified)”}],“message”:“Invalid request - see details”,“information_link”:"https://developer.paypal.com/docs/api/payments/#errors",“debug_id”:“341a8404abdfc”}"} {“uid”:“f34ff4f”}
 

Dieser Fehler wird im Zuge des Tickets Shopware Issuetracker behoben werden. 

Viele Grüße aus Schöppingen

 Michael Telgmann

1 Like

Super, vielen Dank für die Rückmeldung.