allegro / allegro-api

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

"Parcel description is too short" #7927

Closed lhascilo closed 11 months ago

lhascilo commented 1 year ago

Dzień dobry,

w dniu dzisiejszym próbowalismy wygenerować paczkę uuid":"c03d4c07-0cb5-45ba-9768-71b79a03ecd7, dla której otrzymalismy błąd: llegro_errors":[{"code":"VALIDATION_ERROR","message":"Parcel description is too short","details":null,"path":"items.description","userMessage":"Opis przesyłki jest za krótki"} Czy mogę prosić o informację co w tym zamówieniu jest nie tak ?

PrzemyslawLukanowski commented 1 year ago

Zgodnie z komunikatem, przewoźnik przy tworzeniu przesyłki wymaga uzupełnienia opisu, za które odpowiada pole description. Musisz przekazać wartość między 1 -50 znaków.

lhascilo commented 1 year ago

Ok. Problem jest taki, ze w reuqescie przekazuje descirpiton, przesyłam część zapytaniaL request_string" => "{"description":"Office chair casters","parcels":[{"height":9.50,"length":20.00,"weight":1.216500,"width":12.50}]

PrzemyslawLukanowski commented 1 year ago

Czy możesz podać commandID dla takiego przypadku? Ten, który podałeś w pierwszym poście, zawiera "description":"".

lhascilo commented 1 year ago

Ten numer UUID jest jedyny, c03d4c07-0cb5-45ba-9768-71b79a03ecd7 i w nim przekazujemy "description":"Office chair casters"

PrzemyslawLukanowski commented 1 year ago

Musisz wygenerować nowy numer UUID dla każdej nowej próby utworzenia przesyłki. Stąd obecny komunikat błędu - zwracamy go nadal dla pierwszej próby, gdzie opis nie był uzupełniony.

jwmbb commented 1 year ago

Przesyłam nowe UUID dla tej samej przesyłki. Rezultat mamy ten sam za krótki opis przesyłki 241d2354-369b-47ec-b963-247a90e8630f

PrzemyslawLukanowski commented 1 year ago

Widzimy, że ten request nadal zawiera puste pole dotyczące opisu: "description":"".

lhascilo commented 1 year ago

Czy możemy w jakiś sposób przesłać do pana cały request, który przesyłamy? Chcielibyśmy prosić o weryfikację, gdzie leży błąd w request, u nas zaczyna sie od "{"description":"Office chair casters","parcels":[{"height":9.50,"length":20.00,"weight":1.216500,"width":12.50}]

PrzemyslawLukanowski commented 1 year ago

Nie otrzymujemy od Państwa tego pola. Dodatkowo, nie obsługujemy w zasobie takiego pola jak parcels, parcels. length, a widzę, że Państwo je przesyłacie po swojej stronie. Prosiłbym o weryfikację, czy request po Państwa na pewno skonstruowany jest prawidłowo, ponieważ w naszych logach nie znajdujemy odzwierciedlenia danych z przykładu powyżej. Dane odnośnie wymiarów otrzymujemy inne:

 "items": [
        {
            "weight": {
                "value": 1.219,
                "unit": "KILOGRAM"
            },
            "dimensions": {
                "height": {
                    "value": 10,
                    "unit": "CENTIMETER"
                },
                "width": {
                    "value": 13,
                    "unit": "CENTIMETER"
                },
                "depth": {
                    "value": 20,
                    "unit": "CENTIMETER"
                }
            }
        }
    ],

Przykładowy request mogą Państwo wysłać za pomocą formularza kontaktowego z dopiskiem, że dane dotyczą wątku #7927 na GitHubie.

lhascilo commented 1 year ago

Przesłałem requesta poprzez formularz. Czy mogę prosić o jego weryfikację ?

PrzemyslawLukanowski commented 1 year ago

Tak, zweryfikujemy to jak tylko request zostanie do nas przekierowany, jednak najpierw prosiłbym o weryfikację po Państwa stronie, ponieważ występuje rozbieżność nie tylko w wartości przekazanej w "description", ale - jak wspomniałem- także pozostałe wymiary przesyłki oraz nazewnictwo pól nie jest spójne.

jwmbb commented 1 year ago

Aktualnie sprawdzamy format wysyłanego zapytania co do poprzedniej paczki. Przy próbie utworzenia nowej całkiem innej przesyłki ale również na Czechy mamy inny błąd:

15 "response_string" => "{"status":3,"allegro_errors":[{"code":"INSURANCE_IS_MISSING","message":"Insurance is required to create a parcel","details":null,"path":"items.value","userMessage":"Ubezpieczenie jest wymagane w celu utworzenia przesyłki"}]}"

Pytanie czy na Czechy wymagane jest ubezpieczenie paczki ? UUID: 2f4a6aa1-4308-441e-bb9e-c1d1590ca6b4 Pozdrawiam

PrzemyslawLukanowski commented 1 year ago

Tak, wprowadźcie proszę wartość w obiekcie items[].value. Dodam, że widzę, że korzystacie ze starszej wersji zasobów, tzn. parcel-management, które niedawno oznaczyliśmy jako deprecated i w przyszłości będziemy je wyłączać. Zachęcam do uwzględniania w pracach przejścia na zasoby shipment-management, które opisaliśmy w głównej części poradnika.

jwmbb commented 1 year ago

OK, Dodamy wartość ubezpieczenia, a Pytanie czy jeszcze jakaś wartość jest wymagana na wysyłkę do Czech ? z tych zamówień co wcześniej wysyłaliśmy? Co do przejscia na zasób shipment-management to jesteśmy świadomi zmian i mamy zaplanowaną integrację Pozdrawiam

PrzemyslawLukanowski commented 1 year ago

Nie, wygląda na to, że przesyłki zawierają wymagany komplet informacji.

PrzemyslawLukanowski commented 1 year ago

Otrzymaliśmy request z formularza kontaktowego - widzę, że pole description osadzacie na poziomie ogólnym, czyli na tym samym, co m.in. receiver. To pole powinno być osadzone w ramach sekcji items.

Zrzut ekranu 2023-11-13 o 08 32 01
stale[bot] commented 11 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.

jwmbb commented 11 months ago

Dzień Dobry, Pytanie jaka jest maksymalna ilość znaków w polu item. description ? mając 31 pokazuje nam teraz że jest za długi opis

PrzemyslawLukanowski commented 11 months ago

Dzień dobry, dla jakiego przewoźnika zwróciliśmy taki błąd? Pytam, ponieważ maksymalne wartości mogą się różnić w zależności od tego.

jwmbb commented 11 months ago

Allegro Kurier DPD Czechy oraz Allegro Kurier DHL Czechy

PrzemyslawLukanowski commented 11 months ago

Dla DPD jest to 100, dla DHL 30. Jeśli w takim razie błąd otrzymujesz dla DPD, prześlij proszę przykładowe commandId, zweryfikujemy tę sytuację

jwmbb commented 11 months ago

Jest, OK skróciliśmy opis do 30 znaków. Pytanie czy jakiś kurier wymaga mniejszej ilości ? musielibyśmy ustawić maksymalna wartość dla naszego API.

PrzemyslawLukanowski commented 11 months ago

Nie, 30 to najniższa wartość.

jwmbb commented 11 months ago

Dziękuje, myślę że temat do zamknięcia.

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