New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[NEWS] GET /sale/offers od dziś w wersji public #1524
Comments
Czy to jest jakiś kiepski żart?! Komu to przeszkadzało? Data wystawienia i zakończenia są mi (i pewnie nie tylko mnie) niezbędne do prawidłowego działania aplikacji, m.in. filtrowania aukcji w bazie na trwające / zakończone. Czy wy w ogóle myślicie o aplikacjach, które muszą wykonać migrację i z początku obsługiwać oba API, aby Klienci mogli się bez problemu przestawić? Dwa tygodnie temu skończyłem integrować RestApi, gdzie te pola były i teraz przez waszą durnowatą niezapowiedzianą zmianę przestała działać kluczowa funkcjonalność w mojej aplikacji! Jak mam teraz pobrać obie te daty przez RestApi? |
Podłączam się. Decyzja by zlikwidować możliwość pobrania przez RestApi daty wystawienia i zakończenia oferty, jest co najmniej lekko ekstrawagancka. Jakiś czas temu ( #1210) gdy zgłaszałem niekonsekwencję polegającą na tym, że daty wystawienia i zakończenia oferty zwracane są za pomocą get /sale/offers, a nie get /sale/offers/{OfferId} pisaliście, że pracujecie nad tym jak to uspójnić. Okazało się, że uspójnienie będzie polegało na tym, że dane te nie będą zwracane ani przez jedną ani drugą metodę? Póki co, przy braku wartości startedAt i endedAt aplikacja mi leży. |
Zwrócę uwagę na jeszcze jeden problem. Do 12h od wystawienia aukcji można zmienić np. kategorię. Skąd teraz mam wiedzieć czy minęło już te 12h czy nie skoro API nie zwraca już daty wystawienia? |
Znowu chcecie usunąć kolejną metodę nie zapewniając nam odzwierciedlenia jej działania w rest :( |
Bardzo się staram nie narzekać, ale ja pier..... |
@PhotoSoft / @lukada4100 / @lukasnet / @yncki - tego nie wolno im odpuścić, jak będzie trzeba urządzimy protest albo zadymę, dość tego - dla kogo oni to w ogóle robią, dla siebie ?? Aby pensję potem odebrać...? |
Jedyne wyjscie jakie widze to zgloszenie tego co tu sie dzieje do prasy, kilka portali podlapie i moze to cos da. Jak nie wiadomo o co chodzi, to chodzi o kase. Ogolne podejscie jest dziwne, bo api powinno byc friendly dla developerow a jest wrecz przeciwnie. Moze dla siebie to API robia.... Mysle tez, ze tego typu zabiegi sa na reke samemu allegro, bo np. nie majac czasu startu, uzytkownik koncowy niema informacji o np. starych ofertach w ktorych jest brak sprzedazy - za ktore allegro kosi kase ( 10gr 10 dni ), przy takiej skali to sie pewnie uzbiera. Ale to tylko domysly. |
@PawelTaberski Proszę podać nam kto jest odpowiedzialny za podejmowanie takich kluczowych decyzji, do kogo się zgłaszać bezpośrednio, abyśmy wiedzieli potem kogo wywieźć na taczce ;) bo ta osoba zabiera się za zmiany od d...y strony. |
Podajcie mi proszę do czego są wam potrzebne te pola do czego je używaliście. Oczywiście przekażę sugestię o przywróceniu tych pól, ale prosiłbym o jakieś przykłady ich zastosowań. Postaram się to jak najlepiej przekazać do zespołu, który za to odpowiada. |
@PawelTaberski dla mnie osobiście te pola są potrzebne do określania aukcji, które będą podlegały opłacie utrzymaniowej. Mogę przez limit i offset wtedy szybko sprawdzić wszystkie. Jeśli tych pół nie będzie, to będę korzystała z metody GET /sale/offers/{offerId} i o każdą aukcję, co znacząco zwiększa ilość zapytań i czas jaki jest potrzebny na wykonanie takiej operacji. |
|
jeszcze mala sugestia skoro juz o tym mowa, o wiele lepiej byloby dorobic 3 opcje publication.started_at i cos ala |
dodam jeszcze:
|
|
Dziękuję wszystkim za dane przekażę je i jak tylko otrzymam jakieś informacje dam znać. |
Albo przynajmniej zróbcie, żeby zasób publication w get /sale/offers, i w get /sale/offers/{OfferId} był taki sam i w obu przypadkach zwracał endedBy. Do czego mi to potrzebne? A teraz co? Żeby sprawdzić, czy wygasła sama, czy zamknął ją użytkownik, każdą jedną z kilkuset ofert muszę pobrać przez get /sale/offers/{OfferId} i sprawdzić endedBy? Nie wspominając oczywiście nawet o tym, że wyłapanie tych, które zostały zamknięte przez użytkownika w danym okresie, w ogóle nie jest obecnie możliwe. |
@lukada4100 Przekazałem również i twoją sugestię. Jak tylko otrzymam jakieś informacje dam znać. |
My używamy do sortowania ich wg tych, które się kończą. Często są to sezonowe produkty i nie zawsze nasi klienci mają jakieś automaty do ich wznawiania. |
Dzięki za informacje z uzasadnieniem. Oczywiście również ją przekażę. Jak tylko otrzymam jakąś decyzję to wrócę do was z informacją. |
@PawelTaberski od 6 maja wersja beta nie będzie wspierana czy zostanie wyłączona? w sensie czy będzie będzie można dalej z Niej korzystać i mieć dostęp do tych pól? |
@damianSzechlicki Nie ma takiej potrzeby :-) |
Wspaniała wiadomość :) Dziękujemy. Mnie i przede wszystkim moim Klientom do szczęścia brakuje jeszcze tylko wersjonowania kategorii i parametrów #1554 |
@PawelTaberski mam nadzieję, że będzie to przed 6 maja? Żeby nie było przerwy w "dostawie" tych danych :) |
@imper86 Tak, jak najbardziej ciągłość ma być zachowana. |
AKTUALIZACJA: Gdy zakończymy prace i zaczniemy zwracać te pola, na pewno was o tym poinformujemy. |
oczywiście wersji public nie wyłączacie wobec tego i w tej chwili obie wersje będą zwracac to samo? |
@neldh Jeśli dodamy te pola do wersji public jeszcze przez jakiś czas obie wersje będą zwracały te same dane. W tej chwili wersja public nie zwraca jeszcze tych pól. |
AKTUALIZACJA:
[6.05.2019] Przywróciliśmy pola publication.startedAt i publication.endedAt w wersji public. #1592 Wersję beta utrzymamy na pewno do 20.05.
.....................
[30.04.2019] Jesteśmy w trakcie dodawania pól publication.startedAt i publication.endedAt do wersji public GET /sale/offers. W związku z tym, wersję beta utrzymamy do czasu wprowadzenia tej zmiany, a nie tak jak pisaliśmy wcześniej, do 6.05.
........................
[18.04.2019] Zakończyliśmy okres testowy dla zasobu GET /sale/offers do zarządzania ofertami i dziś udostępniliśmy go w wersji public. Wersję beta będziemy wspierali do 6.05.2019. W tym okresie możecie systematycznie przechodzić na wersję public.
Aby przejść na nową wersję wystarczy w nagłówku ‘accept’ wywołania zmienić wartość:
‘application/vnd.allegro.beta.v1+json’ na ‘application/vnd.allegro.public.v1+json’
Ważne! W wersji public nie zwracamy pól publication.startedAt i publication.endedAt.
5 sierpnia 2019 usuniemy metody WebAPI do zarządzania listą ofert sprzedającego, które dziś oznaczamy jako deprecated. Dotyczy to metod:
Dlatego już teraz odradzamy użycia tych metod w nowych rozwiązaniach i zalecamy migrację na REST API.
The text was updated successfully, but these errors were encountered: