allegro / allegro-api

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

[NEWS] Zmienimy sposób, w jaki sprawdzamy poprawność parametru GTIN / We will change the way we validate the GTIN parameter #5810

Open MaciejFrackowiak opened 2 years ago

MaciejFrackowiak commented 2 years ago

Na początku lipca 2022 zmienimy sposób, w jaki sprawdzamy poprawność parametru GTIN.

Jak obecnie weryfikujemy EAN (GTIN)?

Obecnie sprawdzamy, czy zgadza się:

Co zmieniamy?

Będziemy dokładniej weryfikować poprawność wprowadzanych GTINów. Weźmiemy pod uwagę to, czy kilka pierwszych cyfr (tak zwany prefiks) GTIN-u zgadza się z wymaganiami organizacji GS1.

To oznacza, że w parametrze GTIN nie podasz wartości, która:

Co, jeśli podasz błędny parametr GTIN?

Nie wystawisz, nie wznowisz i nie edytujesz oferty. Zwrócimy komunikat błędu z informacją, dlaczego wartość, którą podajesz, jest niepoprawna.

Dlaczego wprowadzamy zmianę?

Chcemy dbać o jakość danych w Katalogu produktów Allegro. Zależy nam by wprowadzane przez sprzedających GTINy były poprawne i zgodne ze standardem GS1.

Więcej informacji o parametrze GTIN znajdziesz na stronie dla sprzedających.


In early July 2022, we will change the way we validate the GTIN parameter.

How do we currently verify EAN (GTIN)?

We are currently validating:

What are we changing?

We will verify the correctness of the entered GTINs in more details. We will consider whether the first few digits (the so-called prefix) of the GTIN match the requirements of the GS1 organization.

That means you will not be able to provide the GTIN parameter value which:

What will happen if you provide an incorrect GTIN?

You will not list, renew or edit the offers. We will return an error message about why the value you entered is incorrect.

Why are we making a change?

We want to take care of data quality in the Allegro Product Catalog. We want the GTINs entered by sellers to be correct and in accordance with the GS1 standard.

You will find more information about GTIN parameters on for sellers page.

FromAnyHole commented 2 years ago

@MaciejFrackowiak - czyli co, koniec wolnego obrotu towarowego... Jak ktoś sprowadzi kontener drobnicy z dalekich krajów, gdzie manufaktury nie nadają kodów na każdą pierdółkę czy zamiennik, to już NIE WYSTAWI tego w Allegro 21-wieku??? Albo inny przykład - nawet będą jakieś kody EAN/UPC na partii setek pozycji sprowadzonego towaru, ale 90% tych kodów zostanie uznane jako "nieistniejące" - KTO TO OBSŁUŻY, KTO ZWERYFIKUJE??

hahyes commented 2 years ago

czyli co, koniec wolnego obrotu towarowego... Jak ktoś sprowadzi kontener drobnicy z dalekich krajów, gdzie manufaktury nie nadają kodów na każdą pierdółkę czy zamiennik, to już NIE WYSTAWI tego w Allegro 21-wieku??? Albo inny przykład - nawet będą jakieś kody EAN/UPC na partii setek pozycji sprowadzonego towaru, ale 90% tych kodów zostanie uznane jako "nieistniejące" - KTO TO OBSŁUŻY, KTO ZWERYFIKUJE??

@FromAnyHole Cóż, pozostają opcje takie:

  1. Używać losowych EANów z nadzieją, że ten akurat będzie okej. Nierealne.
  2. Kupować EANy. Bankructwo.
  3. Liczyć na to, że produktyzacja 1 sierpnia zrobi taki bajzel, że Allegro wycofa się rakiem. Mokry sen, który się nie spełni.

Więc generalnie do tego to się sprowadza, niestety. A kto obsłuży, kto zweryfikuje? Ci sami, co weryfikują zgłoszenia zmian. 90% odrzucone bo tak.

A co do EANów na partiach sprowadzanego towaru czy na samym towarze - pośrednicy mający wcześniej towar lubią nadawać własne EANy na własny wewnętrzny użytek - czyli nie są one zgodne z GS1.

MaciejFrackowiak commented 2 years ago

@FromAnyHole Weryfikacja GTIN i produktów odbywa się poza nami tj. API. Wszelkie pytania powiązane z tymi kwestiami możesz zadać poprzez formularz kontaktowy.

FromAnyHole commented 2 years ago

@MaciejFrackowiak - a to nie Pan napisał wczoraj ten komunikat?? Konkretnie proszę tu wszystkim napisać jak będzie działać REST-API po zmianie:

Czy zdajecie sobie tam sprawę, że czasem NIE SPRZEDANIE towaru przez 2-3 tygodnie to BANKRUCTWO??

mrezlik commented 2 years ago

Witam,

W związku z wprowadzanymi zmianami mam kilka pytań na które nie mogę znaleźć odpowiedzi.

  1. Co w przypadku gdy dana propozycja produktu będzie oczekiwać na akceptacje? Oferta nie zostanie w ogóle wystawiona? Będzie wprowadzony jakiś nowy status dla takiej oferty czy po prostu będzie jako szkic lub w aktywacji?

    1. Gdzie i po jakim czasie będzie informacja, że propozycja została zaakceptowana (bądź odrzucona)? Będzie nowy typ eventu zwracanego przez API?
MaciejFrackowiak commented 2 years ago

@FromAnyHole Informacje zawarte w komunikacie pojawiły się już 8 czerwca 2022 na stronie dla sprzedających - tylko czysto informacyjnie i zapowiadająco opublikowaliśmy je na portalu developerskim. Walidacja w API będzie oparta na tych samych zasadach, które będą obowiązywały na stronie WWW. W przypadku użycia GTINu, który będzie należeć do jednej z podanych grup zwrócimy komunikat błędu informujący, dlaczego dany GTIN nie może zostać przez nas zaakceptowany. Wszelkie pytania i wątpliwości dot. GTIN proszę zadaj poprzez formularz kontaktowy.

@mrezlik Jeżeli podczas wystawiania oferty skorzystasz z GTIN, który należy do wymienionej grupy to takiej oferty nie wystawimy. Propozycję zmian w istniejącym produkcie możesz zgłosić poprzez POST /sale/products/{productId}/change-proposals. Natomiast propozycję samego produktu możesz zgłosić poprzez POST /sale/product-proposals - część zgłoszeń jest weryfikowana automatycznie, a część po pewnym czasie - proces opisaliśmy w poradniku. Na okoliczność dokładniejszej weryfikacji GTIN nie przewidujemy żadnej zmiany w zasobach API. Wszelkie pytania związane z funkcjonowaniem Katalogu produktów - dodawaniem, weryfikowaniem, uaktualnianiem produktów możesz zadać poprzez formularz kontaktowy.

FromAnyHole commented 2 years ago

@MaciejFrackowiak - pitolenie takie, jak zwykle ostatnio... Boicie się podawać konkrety odnośnie walidacji GTIN, żeby potem nikt niczego nie mógł zarzucić, kiedy po cichu będziecie sobie w tym grzebać i modyfikować zasady walidacji.

A co do samego REST-API, czyli to już WASZA (nie)odpowiedzialność:

P.S. Jak już słusznie zauważył @mrezlik - cały ten nowy bajzel związany z Produktami można o Kant D-py rozbić!! Przedmiot (Szkic) poprawnie zwalidowany (czyli zero błędów, braków i/lub ostrzeżeń), poprawnie powiązany z Produktem, no i potem bez żadnych komunikatów nie publikuje się - uważacie może, że to będą Wróżki kodować i wdrażać??? Tak oto sknocono "wielki i wspaniały" interfejs dostępowy, który jest już tak nowoczesny, że NICZEGO konkretnie nie wiadomo...

mrezlik commented 2 years ago

@MaciejFrackowiak "takiej oferty nie wystawimy" czyli będzie tworzony szkic, którego nie można aktywować, tak? :)

pkoziolandrobit commented 2 years ago

Czy kompletna funkcjonalność będzie dostępna na sandboxie z sensownym wyprzedzeniem?

hahyes commented 2 years ago

Czy kompletna funkcjonalność będzie dostępna na sandboxie z sensownym wyprzedzeniem?

@MaciejFrackowiak Dołączam się do tego pytania, chciałbym móc przetestować zmiany z GTIN, żeby zawczasu móc zaimplementować zmiany w swoim systemie.

hahyes commented 2 years ago

P.S. Jak już słusznie zauważył @mrezlik - cały ten nowy bajzel związany z Produktami można o Kant D-py rozbić!! Przedmiot (Szkic) poprawnie zwalidowany (czyli zero błędów, braków i/lub ostrzeżeń), poprawnie powiązany z Produktem, no i potem bez żadnych komunikatów nie publikuje się - uważacie może, że to będą Wróżki kodować i wdrażać??? Tak oto sknocono "wielki i wspaniały" interfejs dostępowy, który jest już tak nowoczesny, że NICZEGO konkretnie nie wiadomo...

@FromAnyHole Ale teraz to sobie coś wymyślasz. Nie ma opcji, żeby szkic był walidowany pod względem GTIN na etapie publikowania go. Przecież to wyskoczy w błędach szkicu. Po to pole validation jest.

hahyes commented 2 years ago

Czegoś chyba nie zrozumiałeś - jeśli kompletny i poprawnie skompletowany Szkic oferty, który jest (na tym samym GTIN) powiązany dodatkowo z Produktem, NIE ZGŁASZA żadnych błędów, braków czy ostrzeżeń w polu walidacji - potem się NIE PUBLIKUJE (oczywiście zlecony do publikacji), to trzeba może do Prezesa Allegro dzwonić???

@FromAnyHole Gdzie była mowa o skompletowanym i poprawnym szkicu? Przecież ci dev odpisał, że zostanie zwrócony błąd. Nie dopowiadaj sobie.

FromAnyHole commented 2 years ago

(@hahyes) Ale teraz to sobie coś wymyślasz. Nie ma opcji, żeby szkic był walidowany pod względem GTIN na etapie publikowania go. Przecież to wyskoczy w błędach szkicu. Po to pole validation jest.

Czegoś chyba nie zrozumiałeś - jeśli kompletny i poprawnie skompletowany Szkic oferty, który jest (na tym samym GTIN) powiązany dodatkowo z Produktem, NIE ZGŁASZA żadnych błędów, braków czy ostrzeżeń w polu walidacji - potem się NIE PUBLIKUJE (oczywiście zlecony do publikacji), to trzeba może do Prezesa Allegro dzwonić??? (to są odnotowane sytuacje, nie z doopy...)

hahyes commented 2 years ago

@FromAnyHole Sprawdziłeś stan publikacji? Zasób do zlecania publikacji jest asynchroniczny, więc trzeba sprawdzać czy szkic się poprawnie aktywował.

FromAnyHole commented 2 years ago

(@hahyes) Sprawdziłeś stan publikacji? Zasób do zlecania publikacji jest asynchroniczny, więc trzeba sprawdzać czy szkic się poprawnie aktywował.

Właśnie chodzi o to, aby nie sprawdzać w kolejnych zapytaniach - jeśli Szkic oferty był kompletny i nie zgłaszał żadnych błędów czy ostrzeżeń w polach walidacji, to zlecony do publikacji MA SIĘ OPUBLIKOWAĆ, łaski nie robią... W końcu status nowej oferty wykazuje jednoznacznie, czy jest nadal [INACTIVE], czy może [ACTIVATING] lub po prostu [ACTIVE].

MaciejFrackowiak commented 2 years ago

@FromAnyHole @mrezlik W przypadku szkicu nastąpi jego walidacja, której szczegóły zwrócimy w polu validation.errors. Podobnie z dotychczasowymi ofertami - ich ponowna próba aktywacji lub edycja zwróci również komunikat z przyczyną błędu - dodane zostaną 3 wersje komunikatów:

@pkoziolandrobit @hahyes Mechanizm walidacji GTIN na Sandbox już funkcjonuje. Na kilka dni przed produkcyjnym wdrożeniem zmiany - kolejne warunki walidacyjne zostaną wdrożone na Sandbox. Na chwilę obecną nie ma jeszcze określonego dokładnego terminu zmiany.

FromAnyHole commented 2 years ago

@AureliuszBrussy / @MaciejFrackowiak - kończy się miesiąc i co wiemy??

Krótko rzecz biorąc - nikt ze sprzedających nie ma dodatkowych zasobów ani czasu, aby z dnia na dzień dostosować tysiące biegnących ofert do nowych ograniczeń. Czasem sprawa dotyczy dziesiątek tysięcy ofert na wielu kontach - tego nie da się "przetestować" na Sandbox, macie to zrobić na produkcji tak, aby nikt nie był NAGLE BLOKOWANY!! Wiele nowych ograniczeń wpuszczaliście dużo wcześniej w pole ostrzeżeń, więc teraz ma być dokładnie tak samo. Inaczej będzie to tylko ZŁA WOLA!!!

MaciejFrackowiak commented 2 years ago

@FromAnyHole Wprowadzana zmiana dotyczy całego Allegro, a nie tylko API, dlatego pierwszy komunikat o zmianie sposobu walidacji GTIN pojawił się już 8 czerwca 2022 na stronie dla sprzedających, o czym już wcześniej wspominaliśmy. Zgodnie z tym co przekazaliśmy, w przypadku niezgodnego GTIN zwrócimy komunikat błędu w sekcji validation.errors - tożsamy mechanizm będzie działać na stronie WWW i tam również w przypadku niezgodnego GTIN pojawi się komunikat błędu. W dniu wprowadzenia zmian pojawi się kolejny komunikat na stronie dla sprzedających. Raz jeszcze przypomnę - jeżeli masz uwagi lub sugestie co do wprowadzanej zmiany, proszę przekaż je poprzez formularz kontaktowy, ponieważ nie jest to zmiana wyłącznie dotykająca API, a całego serwisu.

FromAnyHole commented 2 years ago

@AureliuszBrussy / @MaciejFrackowiak - KorpoBrednie...

Czyli NIE PODACIE nawet daty BLOKADY EDYCJI milionów ofert, tak??? P.S. Co stoi na przeszkodzie, aby system walidacji na produkcji zgłaszał dziś ostrzeżenia dot. GTIN??

MaciejFrackowiak commented 2 years ago

@FromAnyHole Zgodnie z wcześniejszymi wiadomościami nastąpi to na początku lipca 2022. Stosowny komunikat zostanie opublikowany na stronie dla sprzedających.

FromAnyHole commented 2 years ago

@AureliuszBrussy / @MaciejFrackowiak - tak bardziej do niedowiarków i innych KorpoKlakierów...

Tak oto działa "wspaniały" KorpoTeam - jednak po cichu i bez oficjalnego podawania zmian zainteresowanym, ktoś sobie pogrzebał w treści, no i od kilku dni wisi w pewnym miejscu taka informacja:

"Od połowy lipca zmienimy sposób, w jaki sprawdzamy, czy numer GTIN (EAN) jest poprawny."

Jest już połowa miesiąca, znaczy jutro w południe - i co?? Ano niczego nadal nie wiadomo.

MaciejFrackowiak commented 2 years ago

@FromAnyHole Pozwolę sobie zacytować jedno ze wcześniejszych zdań:

W dniu wprowadzenia zmian pojawi się kolejny komunikat na stronie dla sprzedających.

I zgodnie z powyższym, gdy mechanizm zacznie działać na produkcji znajdziesz stosowny komunikat na stronie dla sprzedających.

hahyes commented 2 years ago

@FromAnyHole Dostałeś więcej czasu na przetestowanie zmian i jeszcze narzekasz 🤣

MaciejFrackowiak commented 2 years ago

Zmiana została wdrożona na środowisko produkcyjne - komunikat dostępny jest na stronie dla sprzedających.

FromAnyHole commented 2 years ago

@AureliuszBrussy / @MaciejFrackowiak - to podsumujmy tę nieuczciwą grę może:

P.S. Po niecałej godzinie prostych analiz widać, że nowe ograniczenia struktury GTIN w parametrach niosą całą masę niekonsekwencji, czyli wiele rzeczy "przechodzi". Tak więc już OFICJALNIE: dalsze ograniczenia i zmiany będą robione po cichu, i KTO miał rację??

MaciejFrackowiak commented 2 years ago

@FromAnyHole Powtórzę raz jeszcze - jeżeli masz jakiekolwiek uwagi co do wprowadzonej zmiany to proszę przekaż je poprzez formularz kontaktowy, ponieważ jest to zmiana dotyczącą ogólnie Allegro, a nie tylko API.

hahyes commented 2 years ago

to podsumujmy tę nieuczciwą grę może:

  • komunikowane terminy zmian się NIE POTWIERDZIŁY
  • chodziło tu o stworzenie presji i zamieszanie ludziom w głowach
  • działacie w porozumieniu z GS1-Polska i kody GTIN dobrze się sprzedały?

P.S. Po niecałej godzinie prostych analiz widać, że nowe ograniczenia struktury GTIN w parametrach niosą całą masę niekonsekwencji, czyli wiele rzeczy "przechodzi". Tak więc już OFICJALNIE: dalsze ograniczenia i zmiany będą robione po cichu, i KTO miał rację??

@FromAnyHole Ty naprawdę musisz w pracy się nudzić, skoro masz czas na ten bezsensowny spam.