allegro / allegro-api

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

DELIVERY_METHOD_NOT_AVAILABLE zamiast błędu o złym adresie email #9989

Open macierak opened 2 weeks ago

macierak commented 2 weeks ago

Występuje problem:

:beetle: Opis / Description

Cześć! Podczas callowania na zasób POST /shipment-management/shipments/create-commands i potem odczyt statusu z GET /shipment-management/shipments/create-commands/{ID} w momencie kiedy podam mail nie pasujący do użytkownika przykład

USER1 - 1gp0di5dep+27563ba10@allegromail.pl USER2 - 1gp0di5dep+793fd5467@allegromail.pl

dostaję błąd:

ErrorResponse(
    code=DELIVERY_METHOD_NOT_AVAILABLE, 
    details=Delivery Method is not available for this order, message=You cannot create a shipment using the Allegro Standard agreement. The method assigned to this order is the Separate Agreement. Change the agreement and try again., 
    path=deliveryMethodId, 
    userMessage=Nie można utworzyć przesyłki przy użyciu umowy Allegro Standard. Metoda przypisana do tego zamówienia to umowa własna. Zmień umowę i spróbuj ponownie.)], 
 shipmentId=null
 )

Błąd występuje w momencie kiedy mam przygotowany surowy curl, oraz podczas wpisywania deliveryMethodId nie zmienię maila.

Przydałaby się konkretna informacja na temat źródła błędu - Po podmienieniu maili, wszystko śmiga poprawnie (Zwracany błąd wprowadza w maliny)

MartaNowaczyk commented 1 week ago

Dziękuję za informacje. Sprawdzę to i zgłoszę poprawę komunikatu, ale podaj konkretny commandID lub trace-id dla tego przypadku.

macierak commented 1 week ago

commandID dla pozytywnego przypadku: 7de3e76e-45e7-4d41-a688-6fabc4281352 commandID dla negatywnego: 6df200a3-8b02-411f-8bf6-692241f42676 Requesty różnią się tylko i wyłącznie adresem email

MartaNowaczyk commented 1 week ago

Dziękuję. Zajmiemy się tym tematem.