allegro / allegro-api

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

[NEWS] Wygaszamy WebAPI do obsługi ofert i sprzedaży. Korzystaj z REST API #1043

Open PawelTaberski opened 5 years ago

PawelTaberski commented 5 years ago

Od sierpnia 2016 możesz łączyć się z Allegro za pomocą dwóch protokołów API - REST i SOAP. Podstawowym i rozwijanym interfejsem programistycznym Allegro jest REST API, i tylko w nim udostępniamy wszelkie nowe funkcjonalności. W REST API opublikowaliśmy zestaw zasobów, które pozwalają:

Plany dla API Allegro

Rozwijamy REST API

Przypominamy, że możesz wystawiać i zarządzać ofertami przez REST API - odpowiednie zasoby są od września 2018 w wersji public.

Harmonogram dla REST API - Luty/Marzec 2019

Wygaszamy WebAPI

WebAPI to stare rozwiązanie, które utrzymujemy głównie z uwagi na kompatybilność wsteczną z istniejącymi aplikacjami. Nie rozwijamy go już i planujemy jego wygaszenie. Nowe funkcjonalności będziemy udostępniać tylko w REST API.

O planach dla innych metod i zasobów w API będziemy informować na bieżąco.

PatrykTrena commented 5 years ago

Pani Marto, A czy może wiadomo już na podstawie jakiej zmiennej będą weryfikowane paczki jako Inpost Allegro? Aktualnie jest to numer FOD. Przy pobieraniu zamówień przez rest api nie ma takiej zmiennej. Jest co prawda "id": "ffc396b0-9584-11e8-8d53-07c966f77738", -- identyfikator zamówienia Ale nie wiem czy operowanie nim będzie przydatne. Przydał by się również jakiś unikalny identyfikator zamówienia klienta w formacie liczbowym przy korzystaniu z metody orders. Ułatwiło by to kontakt z klientem.

MartaNowaczyk commented 5 years ago

@PatrykTrena z dostępnych mi informacji wynika, że nie będą potrzebne id zamówienia. Trzeba będzie przekazać zakodowany e-mail kupującego.

deneb-k commented 5 years ago

Za lekko ponad dwa tygodnie wyłączacie te stare metody. Chciałem się wziąć za wywalenie doFinishItem, bo już chyba tylko to zostało w moim skrypcie, ale przypomniałem sobie, że przecież w REST nie da się anulować złożonych ofert w licytacjach. Co mam z tym zrobić?

MartaNowaczyk commented 5 years ago

@deneb-k odwoływanie ofert w licytacjach nie było w dużym stopniu wykorzystywane, dlatego zdecydowaliśmy się usunąć metodę doCancelBidItem. Jednak w tym przypadku postanowiliśmy, że sprawdzimy statystyki użycia tej opcji w metodzie doFinishItem i na tej podstawie podejmiemy decyzję co dalej z możliwością odwoływania ofert w licytacjach na REST API.

MartaNowaczyk commented 5 years ago

@deneb-k dostałam informację, że podczas zakończenia oferty nie ma już możliwości odwołania ofert przez Panel allegro, dlatego nie będziemy udostępniać tej funkcjonalności na REST API.

Maczuga commented 5 years ago

Harmonogram dla REST API - Luty/Marzec 2019 ...

  • wspólnie z InPostem rozwiążemy problem integracji związany z nowymi numerami zamówień.

@MartaNowaczyk Jak tam, InPost wyrobi się do 3 czerwca? Czy od pół roku nie zrobili nic w tej sprawie?

PawelTaberski commented 5 years ago

Jak tylko będziemy mieli informacje o wdrożeniu zmiany na pewno o tym poinformujemy.

PatrykTrena commented 5 years ago

@PawelTaberski Czy planujecie w metodzie order wdrożenie jakiegoś numeru zamówienia dla klienta i sprzedającego oprócz numeru transakcji PayU, który ułatwił by komunikację?

PawelTaberski commented 5 years ago

Nie wiem, czy dobrze Ciebie rozumiem, w zasobach do zarządzania zamówieniami już są dostępne m.in.:

, które ułatwiają zarządzanie jak i wyszukiwanie transakcji. Więcej na ten temat znajdziesz w naszym poradniku Jak obsługiwać zamówienia

FromAnyHole commented 5 years ago

@PawelTaberski - Skoro NIC do Was nadal nie trafia, to mam propozycję: Roześlijcie do wszystkich korzystających z API prostą ankietę i zapytajcie:

PatrykTrena commented 5 years ago

@PawelTaberski oczywiście obydwa numery są dostępne w API ale obydwa wyglądają jak poniżej i nie wyobrażam sobie kontaktu z kupującym na podstawie tego numeru. Jedyny sensowy numer to ID oferty, ale przy zamówieniu z kilkoma produktami to się nie sprawdzi. 99% komunikacji z klientem w tym momencie odbywa się na podstawie numery FOD, który teraz będzie miał 30 znaków.

"id": "a8f086f0-9583-11e8-8d53-07c966f77738", -- identyfikator zamówienia "lineItems": [ -- informacja o przedmiotach wchodzących w skład zamówienia { "id": "38h7b340-8583-12e8-9d53-08c966f55539", "offer": { "id": "6205584020", -- numer oferty

PawelTaberski commented 5 years ago

W kontakcie ze sprzedających chyba najtrafniej użyć id sprzedawcy i ofert które zakupił, bądź identyfikator płatności, gdyż te informacje widzi on w swoich szczegółach zakupu.