allegro / allegro-api

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

[NEWS] Parametr GTIN w ofertach oraz produktach na Sandbox / GTIN parameter in offers and products on Sandbox #3351

Open MaciejFrackowiak opened 4 years ago

MaciejFrackowiak commented 4 years ago

Zgodnie z wcześniejszą zapowiedzią dzisiaj na Sandbox udostępniliśmy kategorie oraz produkty, w których możecie przetestować działanie parametru globalny numer jednostki handlowej tzw. GTIN:

Zachęcamy Was do sprawdzenia nowego rozwiązania i zamieszczenia spostrzeżeń w komentarzu pod postem.


According to our previous announcement today we have introduced categories and products on Sandbox which allow you to test a new feature of the Global Trade Item Number (GTIN) parameter:

We encourage you to check the new solution and place your comments below the post.

Onixarts commented 4 years ago

W jakim trybie odbędzie się przepisanie wartość EAN z pola głównego do parametru? Czy będzie to jednorazowy update, czy będzie to dłuższy proces?

Czy GTIN powinien być gdzieś widoczny w ofercie dla kupującego/sprzedającego?

Czy oferty wystawiane z wpisanym parametrem GTIN będą jakoś automatycznie podpinane pod produkt?

MaciejFrackowiak commented 4 years ago
  1. Tak, będzie to jednorazowa operacja, 29 czerwca 2020 nastąpi odkrycie newego parametru GTIN;
  2. Nie, parametr GTIN nie będzie widoczny w ofercie - podobnie jak obecnie EAN;
  3. Samo dodanie GTIN nie połączy oferty z produktem - konieczne jest połączenie z konkretnym produktem.
Onixarts commented 4 years ago
  1. czy to na sandboxie powinno być już widoczne w API? W tej chwili widzę tam nowy parametr np EAN. Czy to jest podklasa tego pola GTIN czy to będzie jeszcze jakaś inna struktura w ofercie?
  2. co będzie w takim razie z firmami które masowo wystawiają oferty na podstawie swojej kartoteki towarowej? Zakładając, że mają oni np EANy to ktoś będzie musiał wejść w każdą ofertę przed wystawieniem i powiązać ją z produktem aby ją wystawić. Obecnie nasi klienci robią to hurtem, czasami nawet nie wnikając w to co w ofercie się znajduje - bo wszystkie pola wypełniają się na podstawie kartoteki.
MaciejFrackowiak commented 4 years ago
  1. Na Sandbox parametr GTIN jest dostępny w wymienionych kategoriach jako parametr EAN, ISBN, ISSN (w zależniści od kategorii) - to typy GTIN.

  2. Mógłbyś doprecyzować - obecnie podanie samego EAN w ofercie nie łączy tej oferty z produktem automatycznie.

Onixarts commented 4 years ago

Odnoszę się po części do tej informacji:

Planujemy sproduktyzować cały serwis Allegro do połowy 2021 roku, dlatego od 01.08.2020 będziemy wymagać co najmniej 1% ofert powiązanych z produktem w kategoriach:

Bo jak rozumiem, cała zabawa z GTIN jest po to, aby docelowo móc to przypisać do produktów.

Czyli po 29 czerwca uzupełnianie pola EAN w strukturze oferty nie będzie już potrzebne i możliwe, trzeba to wpisywać w odpowiedni parametr GTIN? Czy parametry te są/będą jakoś oznaczone w strukturze parametrów dla kategorii? Warto by było wyróżnić to pole w interfejsie programu i dać je w innym miejscu niż reszta parametrów - stąd chciałbym je jakoś wyfiltrować z reszty parametrów kategorii.

ghost commented 4 years ago

Dodatkowe pytania

Co w przypadku kiedy aukcja ma EAN, obecnie jest zamknięta bo stan = 0, wysyłam stan > 0, aktywuję, czy automatycznie zadziała, bez błedów?

To samo dotyczy się wszystkich operacji automatycznych, zmiana ilośći w górę, w dół, ceny? By nie było tak jak w przypadku parametrów obowiązkowych, proszę wyciągnijcie wnioski

MaciejFrackowiak commented 4 years ago

@Onixarts Obecnie zmiana polega wyłącznie na zejściu z pola "ean" na poczet parametru GTIN. Dokładnie tak, od 29 czerwca 2020 dotychczasową wartość pola "ean" będziesz mógł wprowadzić tylko w odpowiedni dla danej kategorii parametr GTIN. Oczywiście zależy nam, aby w możliwie dużej ilości ofert ten parametr był uzupełniony. Nie, obecnie parametr GTIN nie będzie specjalnie oznaczony w strukturze parametrów.

Onixarts commented 4 years ago

Nie, obecnie parametr GTIN nie będzie specjalnie oznaczony w strukturze parametrów.

To trochę słabo, bo teraz użytkownicy mają ten EAN na wierzchu, a tak będzie on schowany gdzieś w parametrach.

ghost commented 4 years ago

@MaciejFrackowiak czy stare aukcje przy zmianie stanu, ceny beda walić błedami tak jak w przypadku "kodu producenta"?

Onixarts commented 4 years ago

@MaciejFrackowiak a można założyć, że identyfikatory GTIN będą takie jak poniżej w każdej kategorii?

EAN (id parametru=225693), ISBN (id parametru=245669), ISSN (id parametru=245673).

MaciejFrackowiak commented 4 years ago

@SebastianOzdoba Jeżeli aktywujesz taką ofertę to bez przeszkód pojawi się w serwisie. Również operacje grupowe (zmiana ilości/ceny) dla takich ofert powiodą się.

MaciejFrackowiak commented 4 years ago

@Onixarts W jednej kategorii dostępny będzie obecnie tylko jeden parametr GTIN. Dla większości kategorii będzie to EAN, dla książek głównie ISBN. Identyfikatory parametrów będą takie jak podałeś (stricte z komunikatu), jednak musisz pamiętać, że mogą się one w przyszłości zmienić (podobnie jak to ma miejsce dla każdego parametru i kategorii w serwisie).

ghost commented 4 years ago

@MaciejFrackowiak ta operacja jednorazowa 29.06 będzie +/- w jakich godzinach?

alekskuc commented 4 years ago

Dzień dobry, dlaczego dla parametru ISBN, ISSN, EAN jest dozwolone 100 wartości?

curl --location --request GET 'https://api.allegro.pl.allegrosandbox.pl/sale/categories/310510/parameters' \
--header 'Accept: application/vnd.allegro.public.v1+json' \
--header 'Authorization: Bearer #'

{
            "id": "245669",
            "name": "ISBN",
            "type": "string",
            "required": false,
            "requiredForProduct": true,
            "unit": null,
            "options": {
                "variantsAllowed": false,
                "variantsEqual": false,
                "ambiguousValueId": null,
                "dependsOnParameterId": null,
                "describesProduct": true
            },
            "restrictions": {
                "minLength": 8,
                "maxLength": 18,
                "allowedNumberOfValues": 100
            }
        }

{
            "id": "225693",
            "name": "EAN",
            "type": "string",
            "required": false,
            "requiredForProduct": true,
            "unit": null,
            "options": {
                "variantsAllowed": false,
                "variantsEqual": false,
                "ambiguousValueId": null,
                "dependsOnParameterId": null,
                "describesProduct": true
            },
            "restrictions": {
                "minLength": 8,
                "maxLength": 18,
                "allowedNumberOfValues": 100
            }
        }

{
            "id": "245673",
            "name": "ISSN",
            "type": "string",
            "required": false,
            "requiredForProduct": true,
            "unit": null,
            "options": {
                "variantsAllowed": false,
                "variantsEqual": false,
                "ambiguousValueId": null,
                "dependsOnParameterId": null,
                "describesProduct": true
            },
            "restrictions": {
                "minLength": 8,
                "maxLength": 18,
                "allowedNumberOfValues": 100
            }
        }

image

MaciejFrackowiak commented 4 years ago

@SebastianOzdoba Będą to godziny poranne.

MaciejFrackowiak commented 4 years ago

@alekskuc Słuszne spostrzeżenie - powinna widnieć w tym polu ("allowedNumberOfValues") wartość 1.

Onixarts commented 4 years ago

Będzie jakaś poprawka na sandboxie? Na podstawie tej wartości tworzy się u nas interfejs i inny typ kontrolki się pojawia obecnie :)

MaciejFrackowiak commented 4 years ago

@Onixarts Tak, działamy w tej kwestii - dam znać.

MaciejFrackowiak commented 4 years ago

@alekskuc @Onixarts Zwracamy już wartość 1.