allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
215 stars 39 forks source link

Pobranie danych paczki, która została nieodebrana przez klienta, ale nie było zgłoszonego anulowania #9404

Open mawa1209 opened 3 months ago

mawa1209 commented 3 months ago

Witam,

Czy istnieje możliwość zastosowania filtra (i po czym mogę filtrować) w przypadku, kiedy zamówienie zostało przesłane do klienta za pomocą jednej z opcji wysyłki Allegro, ale klient go nie odebrał i nie zgłosił też anulowania? Obecnie pobieram informacje z https://api.{environment}/order/checkout-forms. Czy odpowiada za to pole fullfilment.status? Nie mogę znaleźć informacji, za co konkretnie odpowiada określony status.

Lukasz-Zurek commented 3 months ago

Takie zamówienie możesz obsłużyć korzystając np. ze wspomnianego fulfillment.status, gdzie udostępniamy następujące statusy:

NEW - nowe zamówienie, PROCESSING - zamówienie w trakcie realizacji, READY_FOR_SHIPMENT - zamówienie do wysyłki, SENT - zamówienie wysłane, PICKED_UP - zamówienie już odebrane, CANCELLED - zamówienie anulowane, SUSPENDED - zamówienie wstrzymane,

niemniej jednak to Sprzedający decyduje o tym, z jakich statusów skorzysta w określonych sytuacjach. W tym przypadku najbardziej pasuje wartość: CANCELLED (mimo, że klient jeszcze nie odstąpił od zakupu, ale wszystko na to wskazuje). Sprzedający powinien nawiązać kontakt z klientem, ale jeśli to się potwierdzi, to ten status wydaje się być ok.

Na liście zamówień, za pomocą GET /order/checkout-forms, możesz użyć filtru, np. GET /order/checkout-forms?fulfillment.status=CANCELLED

mawa1209 commented 3 months ago

Zależy nam, żeby uzyskać taką informację z automatu. Jeśli status musimy zmienić ręcznie, to może istnieje możliwość pobrania statusu listu, że klient nie odebrał paczki i wraca do nadawcy?

Lukasz-Zurek commented 3 months ago

Status musisz zmienić ręcznie. Natomiast za pomocą GET /order/carriers/{carrierId}/tracking?waybill={waybill} pobierzesz historię statusów wskazanych przesyłek. Więcej informacji tutaj.

mawa1209 commented 3 months ago

Czy pobiorę też historię statusów wskazanych przesyłek, gdzie statusy zostały nadane automatycznie przez system? W polu trackingDetails otrzymuję ciągle null w różnych przetestowanych przykładach Tracking response data: { "carrierId": "04c33651-bd96-484b-a89b-06a797d8eff4", "waybills": [ { "waybill": "2101039031183", "trackingDetails": null } ] }

mawa1209 commented 3 months ago

image Przesyłam też zdjęcie, o które statusy mi chodzi

Lukasz-Zurek commented 3 months ago

Musisz przekazać właściwe carrierId, czyli ID wybranego przewoźnika. Dostępne wartości sprawdzisz w odpowiedzi dla GET /shipment-management/delivery-services.

stale[bot] commented 2 months ago

W tym wątku nie pojawiła się żadna nowa odpowiedź w ciągu 7 dni, dlatego automatycznie oznaczamy go jako przeterminowany. Jeśli w ciągu kolejnych 7 dni nie pojawi się żadna odpowiedź, wątek zostanie zamknięty. Dziękujemy za zaangażowanie w dyskusję i zachęcamy Cię do wypełnienia ankiety dotyczącej naszego wsparcia na forum.


There was no new reply in this thread within 7 days, therefore, we automatically marked it as expired. If no response is received within the next 7 days, this thread will be closed. Thank you for engaging in the discussion. We encourage you to complete our forum support survey.