allegro / allegro-api

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

[NEWS] Zmiana statusu realizacji zamówienia dostępna przez REST API / Order fulfillment status change available via REST API #2775

Open PrzemyslawLukanowski opened 4 years ago

PrzemyslawLukanowski commented 4 years ago

Zgodnie z wcześniejszą zapowiedzią, wdrożyliśmy nowy zasób, dzięki któremu zmienisz status realizacji zamówienia widoczny w polu fulfillment.status:

Przykładowy request:

curl -X PUT 
'https://api.allegro.pl/order/checkout-forms/{checkoutFormId}/fulfillment'
-H 'Authorization: Bearer {token}' 
-H 'Accept: application/vnd.allegro.public.v1+json'
-H 'Content-Type: application/vnd.allegro.public.v1+json'
-d ‘{
  "status": "SENT"              -- przykładowe wartości: NEW (nowe), 
                                                PROCESSING (w realizacji), etc.
                                                Pełną listę znajdziesz w naszej
                                                dokumentacji
}’

Więcej informacji znajdziesz w naszym poradniku - jak obsługiwać zamówienia.

Jeśli sprzedawca korzysta z abonamentu, w zakładce Zamówienia może ustawić automatyczną:

Więcej na ten temat znajdziesz w naszym artykule.


According to the previous announcement, we have introduced resource for changing order fulfillment status, visible in the fulfillment.status field:

Sample request:

curl -X PUT 
'https://api.allegro.pl/order/checkout-forms/{checkoutFormId}/fulfillment'
-H 'Authorization: Bearer {token}' 
-H 'Accept: application/vnd.allegro.public.v1+json'
-H 'Content-Type: application/vnd.allegro.public.v1+json'
-d ‘{
  "status": "SENT"              -- sample values: NEW, 
                                                 PROCESSING, etc.
                                                 Full list can be found in
                                                 our documentation
}’

You will find more details in our guide - how to process orders.

If the seller has enabled subscription, in the Orders tab he can set automatic:

FlySoftpl commented 3 years ago

Dzień dobry, próbuję dokonać zmiany statusu zamówienia za pomocą PUT /order/checkout-forms/{checkoutForm.id}/fulfillment cały czas dostaję Opis : 400 - [Bad Request] - Wysłano niepoprawne dane JSON czy istnieje możliwość pomocy z Państwa strony poprzez podejrzenie np po identyfikatorze zamówienia co źle wysyłam?

pozdrawiam Sławek

PrzemyslawLukanowski commented 3 years ago

Ze względu na kod 400, Twój request ostatecznie do nas nie dotarł, dlatego nie możemy sprawdzić w logach, co konkretnie jest z nim nie tak. W takim przypadku skorzystaj z formularza kontaktowego i prześlij do nas cały requst w formacie cURL, zaznacz także, że dane dotyczą wątku #2775 na GitHubie. Najprawdopodobniej, tak jak wskazuje komunikat, przyczyną błędu jest niepoprawna struktura JSON.