Plenty Lieferaufträge anlegen

Hallo,

mit der Route (POST) /rest/orders/{orderId}/delivery_orders können recht komfortabel Lieferaufträge auf Basis existierender Aufträge angelegt werden.

Wir nutzen diese Route bereits, aber stoßen dabei leider sporadisch auf folgenden Fehler:

An error happened during a HTTP Request. (Root Causes: NoHttpResponseException: marketplaces.xxx.de:443 failed to respond)

Beispiel: JobID db984d59-35b8-11ee-99f2-901b0ea49fee

Daher zwei Fragen:

Könnt ihr mittels Debug Log ggf. die Ursache erkennen?
Könnt ihr evtl. einen passenden Step dafür bauen? Ihr kennt Plenty und seine Tücken ja bestens :wink:

Danke und Gruß
Tim

Hallo Tim,

die Fehlermeldung deutet darauf hin, dass wir keine Antwort von der Plenty API erhalten haben. Die Ursache dafür lässt sich wahrscheinlich auch mit Debug log nicht herausfinden, aber du kannst ihn uns gern mal per Ticket schicken.

Bei „lesenden“ Calls (GET) können wir das in den unseren Plenty Steps relativ leicht über eine retry Logik beheben.
Bei „schreibenden“ Calls (POST, PUT, DELETE) ist das leider nicht mehr so einfach möglich. Aufgrund der fehlenden API response haben wir keinerlei Information, ob der Call ausgeführt wurde (z.B. der Lieferauftrag angelegt wurde). In diesem Fall würden wir auch in unseren Plenty Steps eine Warnung loggen.
Ich habe deinen Wunsch (eigener Plenty Step zum anlegen von Lieferaufträge) trotzdem mal mit auf die Wunschliste gepackt.

Viele Grüße
Torsten

Hallo Tim,

es ist jetzt ein plentymarkets Step (PlentyCreateDeliveryOrder) für die Erstellung der Lieferaufträge verfügbar.

Viele Grüße
Torsten

1 Like