Open Vitalka13 opened 1 week ago
Dzień dobry Przy sprawdzeniu statusy zamówień dla metody «Allegro Automat ORLEN Paczka» oraz «Allegro Odbior w Punkcie ORLEN Paczka» znalazłem problem polegający na tym, że metoda https://api.allegro.pl/order/carriers/{ carrierId}/tracking?waybill={number} nie zwraca numeru do śledzenia. Przy sprawdzeniu numeru do śledzenia próbowałem przesłać jak carrierId = ALLEGRO oraz carrierId =ORLEN, zgodnie do carrierId z /shipment-management/delivery-services
Przykład: 2101084007225
Bardzo proszę, powiedzieć mi jak poprawnie śledzić zamówienie Allegro ORLEN w API Allegro?
Za pomocą GET /order/checkout-forms/{orderID}/shipments sprawdź poprawny wewnętrzny numer przesyłki przypisany do zamówienia, jest to AD000Z4UZ6. Jeśli w takim razie odpytasz GET /order/carriers/ALLEGRO/tracking?waybill=AD000Z4UZ6, zobaczysz pełną drogę przsyłki.
Czym różni się numer (waybill) Allegro od (waybill), który zwracany jest przez ORLEN? Zapisując zamówienie, ORLEN zwraca nam swój numer (waybill), a nie numer Allegro.
jako przykład istnieje zamówienie „Allegro One Box, DPD”, w którym przewoźnik zwraca część zamówień po waybill Allegro, a część po waybill DPD. Przykład, f1d7ab20-6d02-11ef-81ad-213fcf38541d - A0011MTVJ4 32fbf700-5bb0-11ef-aa7a-07112a405251 - 1000804306945U
i jednocześnie numer 1000804306945U pokazuje w Allegro, przy carrierId = DPD https://api.allegro.pl/order/carriers/DPD/tracking?waybill=1000804306945U
Dlaczego to nie działa w przypadku ORLEN-u?
Numer zwracany przez Orlen, czy 1000804306945U od DPD to zewnętrzne numery przewoźnika. Aby móc śledzić drogę przesyłki w ramach API, musisz posłużyć się numerem Allegro,. który przypisany jest do zamówienia.
32fbf700-5bb0-11ef-aa7a-07112a405251 - 1000804306945U
i jednocześnie numer 1000804306945U pokazuje w Allegro, przy carrierId = DPD https://api.allegro.pl/order/carriers/DPD/tracking?waybill=1000804306945U
Dlaczego to nie działa w przypadku ORLEN-u?
Dla tego zamówienia numer Allegro, który zwracamy w odpowiedzi GET /order/checkout-forms/{orderID}/shipments, to A000YR4D27. Zobaczysz, że zwracamy tam również informację "carrierId": "ALLEGRO". Odpytanie GET /order/carriers/ALLEGRO/tracking?waybill=A000YR4D27 zwróci prawidłową drogę przesyłki. Dla GET /order/carriers/DPD/tracking?waybill= 1000804306945U nie zwracamy żadnej historii statusów.
Dzień dobry Bardzo proszę, powiedzieć mi, jak śledzić przesyłkę, w której numer waybill na Allegro jest taki sam, jak waybill przewoźnika. Przykład, a0eba420-6ae4-11ef-b3ee-33214a7c00c7 Państwa API zwraca też numer waybill przewoźnika: Jeśli sprawdzać z carrierId = ALLEGRO, to numer nie jest zwracany. A jeśli w API podać carrierId = DPD, to numer jest zwracany. W poprzedniej odpowiedzi Państwo napisaliście, że poprawne jest śledzenie z carrierId=ALLEGRO. Jak zatem prawidłowo śledzić zamówienia?
Dzień dobry, najlepiej, jeśli waybill
i carrierId
odczytasz za pomocą GET /order/checkout-forms/{orderID}/shipments - na tej podstawie będziesz wiedzieć, jaki carrierId
i waybill
przekazać, gdy sprawdzasz drogę przesyłki za pomocą GET /order/carriers/{carrierId}/tracking?waybill={waybill}
.
Dopytuję jeszcze zespół odpowidzialny za usługę, skąd wynika różnica w carrierId
dla tych zamówień, mimo podobnej metody dostawy. Wrócę z informacją.
W drugim przypadku (zamówienie a0eba420-6ae4-11ef-b3ee-33214a7c00c7) paczka została nadana zwykłym przewoźnikiem DPD i dla niego tracking jest po numerze z DPD.
ale to zamówienia jest SMART
To nie powinno mieć tutaj znaczenia. Allegro One Box, DPD działa tak, że carrierId=ALLEGRO „przykrywa” wszystko, więc z punktu widzenia etykiety lub kupującego to jest Allegro One i kupujący nie musi nic wiedzieć o DPD. Jako merchant generujesz etykietę i ma ona nr waybill jako nr A000XXX i zarówno Ty, jako sprzedający, jak i kupujący, macie śledzenie po tym numerze. Podwykonawcą Allegro One jest m.in. właśnie DPD, który ma swój list przewozowy, ale my go nie prezentujemy i nigdzie nie zwracamy w ramach naszego API.
Taką przesyłkę musisz nadać w ramach Wysyłam z Allegro.