allegro / allegro-api

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

[WzA] Problem z nadaniem przesyłki #10262

Open jzby-dev opened 1 day ago

jzby-dev commented 1 day ago

Próbuję nadać przesyłkę do paczkomatu InPost, w dostępnych metodach wysyłki mam jedną formę dostawy tego typu, tj. "Allegro Paczkomaty InPost (xxx)" i to jej próbuję użyć. W odpowiedzi dostaję komunikat:

Błąd nadawania przesyłki.Błąd. (commandId: 6d2f939f-76a8-4618-9e2d-97afcb5176cd) DELIVERY_METHOD_NOT_AVAILABLE :: deliveryMethodId You cannot create a shipment using the Separate Agreement. The method assigned to this order is Allegro Standard. Change the agreement and try again.

Jak rozumiem muszę mieć dla tej przesyłki odrębną umowę na paczkomaty w ramach Allegro Standard, zgadza się?

PrzemyslawLukanowski commented 1 day ago

Niestety, ale nie widzę w naszych logach tej próby utworzenia przesyłki, ale najprawdopodobniej jest tak, jak to opisałeś. Musisz upewnić się, że przesyłkę nadajesz na umowie dostawy, której ID jest równe metodzie dostawy z zamówienia (to sprawdzisz za pomocą GET /order/checkout-forms/{orderId} w polu delivery.method.id), a w credentialsId przekazujesz ID umowy własnej.

jzby-dev commented 1 day ago

Sprawdziłem, id formy dostawy się zgadzają. Po CommandId (effb3ded-7309-462a-b590-f8d54db9c784) nie da się tego sprawdzić?

PrzemyslawLukanowski commented 1 day ago

Tak, teraz udało się znaleźć, dziękuję. Widzę jednak, że metoda dostawy w zamówieniu powiązanym z tym mailem jest inna, jest to 0b9bed2c-0bc1-4e1f-9694-29bb39ebb483 (Allegro One Box, One Kurier)

jzby-dev commented 1 day ago

Czy to możliwe że metoda zmieniła się jakoś później? W /order-checkout-forms/ widzę "method": { "id": "2488f7b7-5d1c-4d65-b85c-4cbcf253fd93", "name": "Allegro Paczkomaty InPost" },

jzby-dev commented 1 day ago

Co więcej pracownik przez stronę wygenerował list przewozowy do paczkomatu dla tej przesyłki.

PrzemyslawLukanowski commented 1 day ago

Nie, w momencie kiedy zamówienie otrzymuje status READY_FOR_PROCESSING metoda nie może ulec zmianie. Podejrzewam, że patrzysz na zamówienie 9d05b5b0-9f4d-11ef-87e4-2bf54b2a08cc, które jest od tego samego kupującego, jednak z adresem mailowym, którego użyłeś w command Id effb3ded-7309-462a-b590-f8d54db9c784, powiązane jest inne zamówienie, mianowicie - 4cbe8320-a001-11ef-a10d-919db93b27ee.

jzby-dev commented 1 day ago

Ok, to chyba wyjaśnia sytuację, ktoś podczas realizacji zamówień pomieszał formy dostawy w zamówieniach. Dzięki.