allegro / allegro-api

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

order status change datetime #7037

Closed lasongrzegorz closed 1 year ago

lasongrzegorz commented 1 year ago

Czesc, Poprzez api importuje order'y i https://developer.allegro.pl/documentation#operation/getListOfOrdersUsingGET podajac w parametrach updatedAt.lte oraz updatedAt.gte. Jednak z tego co widze na order'ze to mimo, ze status zmienil sie na Dispatched w piatek (28.04) o 16:05 (patrzac w Dashboard) , to w ramach powyzszego GETa taka informacja nie jest odnotowana i order o id=dc25a8d0-e5aa-11ed-b06b-bd3cad3149fd posiada dalej 'updatedAt': '2023-04-28T09:58:21.495Z', mimo ze jeszcze w piatek zmienilem status na wyslany -> 'fulfillment': {'status': 'SENT', 'shipmentSummary': {'lineItemsSent': 'NONE'}},. Dlaczego updatedAt nie zmienia sie przy zmianie statusu ?

Lukasz-Zurek commented 1 year ago

@lasongrzegorz Dziękuję za zgłoszenie. Problem potwierdzam. Przekazałem tę sprawę do odpowiedniego zespołu w celu dalszej weryfikacji. Proszę o cierpliwość.

lasongrzegorz commented 1 year ago

dzieki - kiedy moge liczyc na jakas dalsza odpowiedz?

Lukasz-Zurek commented 1 year ago

@lasongrzegorz Jak tylko uzyskam więcej informacji na temat tego problemu - wrócę do Ciebie w tym wątku.

Lukasz-Zurek commented 1 year ago

@lasongrzegorz Okazuje się, że nie był to problem. Data w "updatedAt" nie zmienia się po uaktualnieniu statusu realizacji zamówienia przez Sprzedawcę. Wpływ na tę datę mają działania Klienta, a tym samym zmiany statusu zamówienia na: BOUGHT, FILLED_IN, READY_FOR_PROCESSING, BUYER_CANCELLED.

lasongrzegorz commented 1 year ago

ok, dziekuje. Czy w takim razie jest pole w zamowieniu z data, ktora jest aktualizowana jakakolwiek akcja ze strony Klienta i Sprzedawcy jednoczesnie? ?

lasongrzegorz commented 1 year ago

lub inaczej zadane pytanie - w jaki optymalny i periodyczny sposob polecacie sledzic zmiany na zamowieniu od ostatniego pobrania?

Lukasz-Zurek commented 1 year ago

@lasongrzegorz Pewnie zabrzmię dość ogólnie, ale warto śledzić na bieżąco dziennik zdarzeń opierając się na wszystkich statusach, a głównie na tych, które wynikają głównie z działań wykonywanych przez Klienta, bo te zdarzenia możesz namierzyć i rozróżnić. Na tej podstawie możesz optymalnie zarządzać zamówieniami. Kluczowym statusem jest READY_FOR_PROCESSING, w przypadku którego Sprzedawca otrzymuje adres dostawy, płatność (jeśli Klient wybrał płatność z góry), etc. Możesz to porównać ze szczegółami zamówienia.

lasongrzegorz commented 1 year ago

dzieki. To tez zrobilem, ale mam tylko ogolnikowy FULFILLMENT_STATUS_CHANGED - a seller changed the status of the order fulfillment. i nie wiem na co zmienil sie ten fulfillment status :/ a takich zdarzen dla orderu moge miec kilka.

Lukasz-Zurek commented 1 year ago

@lasongrzegorz W pełni rozumiem sytuację. Niestety w tym przypadku mogę jedynie zasugerować sprawdzanie tych statusów w szczegółach zamówienia GET /order/checkout-forms/{id}, przy każdorazowym zwróceniu przez nas FULFILLMENT_STATUS_CHANGED.

stale[bot] commented 1 year 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.