allegro / allegro-api

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

Pobieranie numerow: EAN(GTIN) #9110

Open Spadling1 opened 2 months ago

Spadling1 commented 2 months ago

Dzien dobry, Probuje pobrac dane poprzez API allegro i nie mam problemu z pobraniem danych jak tytul czy ID produktu jak i innych jednak nie jestem w stanie pobrac numeru EAN(GTIN)- wiem ze byla aktualizacjia API, prosze o pomoc jaka funkcja moge pobrac dane z moich ofert aby pobrac ID oferty i przypisany do niej numer EAN. Dziekuje i Pozdrawiam

Lukasz-Zurek commented 2 months ago

Pełne dane oferty z podpiętym produktem, uzyskasz za pomocą GET /sale/product-offers/{offerId}, w ten sposób otrzymasz wszystkie parametry, również EAN(GTIN) - jeśli dostępny. Niemniej jednak w tym przypadku musisz znać identyfikator oferty, której dane chcesz uzyskać.

Listę wszystkich ofert na koncie pobierzesz za pomocą GET /sale/offers.

Natomiast pełne dane o produkcie, uzyskasz za pomocą GET /sale/products/{productId}

Spadling1 commented 2 months ago

Dzien dobry, Bardoz dziekuje za odpowiedz. Czy dobrze rozumiem chodzi o podpiety produkt ktory jest juz aktywny i dodany do katalogu allegro? a w jaki sposob moge pobrac lub dodac numery EAN do produktow w szkicu? chcialbym to zrobic przed publikacaja produktu poprzez api tak aby pozniej tylko "wystawic" produkty ze szkicu z dodanym numerem ean, lub zmienionym jesli w szkicu ean byl juz dodany. Poonownie dziekuje i bardzo prosze o odpowiedz odnosnie tego problemu. Pozdraiwam

śr., 29 maj 2024 o 08:50 Lukasz-Zurek @.***> napisał(a):

Pełne dane oferty z podpiętym produktem, uzyskasz za pomocą GET /sale/product-offers/{offerId} https://developer.allegro.pl/documentation/#operation/getProductOffer, w ten sposób otrzymasz wszystkie parametry, również EAN(GTIN) - jeśli dostępny. Niemniej jednak w tym przypadku musisz znać identyfikator oferty, której dane chcesz uzyskać.

Listę wszystkich ofert na koncie pobierzesz za pomocą GET /sale/offers https://developer.allegro.pl/documentation/#operation/searchOffersUsingGET .

Natomiast pełne dane o produkcie, uzyskasz za pomocą GET /sale/products/{productId} https://developer.allegro.pl/documentation/#operation/getSaleProduct

— Reply to this email directly, view it on GitHub https://github.com/allegro/allegro-api/issues/9110#issuecomment-2136664198, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIZIAV2EMI3JZM43JGM4B5TZEV3DXAVCNFSM6AAAAABINPJOK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZWGY3DIMJZHA . You are receiving this because you authored the thread.Message ID: @.***>

-- Z poważaniem,

Michał Wilk

PremiumSupply Assistant

T: +48 571 495 769

E: @.***


Ta wiadomość została wysłana przez firmę: VILL Supply.

Sadowa 31, 22-400 Zamość, Poland REGON: 360444790

Lukasz-Zurek commented 2 months ago

Dzien dobry, Bardoz dziekuje za odpowiedz. Czy dobrze rozumiem chodzi o podpiety produkt ktory jest juz aktywny i dodany do katalogu allegro?

Tak.

a w jaki sposob moge pobrac lub dodac numery EAN do produktow w szkicu? chcialbym to zrobic przed publikacaja produktu poprzez api tak aby pozniej tylko "wystawic" produkty ze szkicu z dodanym numerem ean, lub zmienionym jesli w szkicu ean byl juz dodany. Poonownie dziekuje i bardzo prosze o odpowiedz odnosnie tego problemu. Pozdraiwam

Tworząc oferty za pomocą POST /sale/product-offers, podaj wszystkie wymagane dane, w tym EAN. Zgodnie z tym poradnikiem, przekaż sekcję publication z polem status, a w nim wartość “INACTIVE”, jeżeli nie chcesz, aby oferta była od razu aktywna (pozostanie ona szkicem):

 ...
  "publication": {
    "status": "INACTIVE"
  }
  ...    
Spadling1 commented 1 month ago

Dzien dobry, Dziekuje za odpowiedz, pracuje nad programem i w srodkowisku testowym sandbox udalo sie aby program dzialal jednak juz na moim koncie otrzymuje kod 403, wyglada to na problem API keys jednak sa zaktualizowane, dostep jest przyznany wszystko powinno byc jak najbardziej w porzadku, czy jest jeszcze jakas dodatkowa weryfikacja po stronie allegro lub przyznawanie dostepu? Czy jesli program jest napisany dobrze i mamy problem z dostepem jest mozliwosc aby byl problem po stronie allegro?

[image: 123.png]

pt., 31 maj 2024 o 09:07 Lukasz-Zurek @.***> napisał(a):

Dzien dobry, Bardoz dziekuje za odpowiedz. Czy dobrze rozumiem chodzi o podpiety produkt ktory jest juz aktywny i dodany do katalogu allegro?

Tak.

a w jaki sposob moge pobrac lub dodac numery EAN do produktow w szkicu? chcialbym to zrobic przed publikacaja produktu poprzez api tak aby pozniej tylko "wystawic" produkty ze szkicu z dodanym numerem ean, lub zmienionym jesli w szkicu ean byl juz dodany. Poonownie dziekuje i bardzo prosze o odpowiedz odnosnie tego problemu. Pozdraiwam

Tworząc oferty za pomocą POST /sale/product-offers https://developer.allegro.pl/documentation/#operation/createProductOffers, podaj wszystkie wymagane dane, w tym EAN. Zgodnie z tym poradnikiem https://developer.allegro.pl/tutorials/jak-jednym-requestem-wystawic-oferte-powiazana-z-produktem-D7Kj9gw4xFA#szkic-oferty, przekaż sekcję publication z polem status, a w nim wartość “INACTIVE”, jeżeli nie chcesz, aby oferta była od razu aktywna (pozostanie ona szkicem):

... "publication": { "status": "INACTIVE" } ...

— Reply to this email directly, view it on GitHub https://github.com/allegro/allegro-api/issues/9110#issuecomment-2141359289, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIZIAV6DEZ7FICH5W6GJFJLZFAOSLAVCNFSM6AAAAABINPJOK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBRGM2TSMRYHE . You are receiving this because you authored the thread.Message ID: @.***>

-- Z poważaniem,

Michał Wilk

PremiumSupply Assistant

T: +48 571 495 769

E: @.***


Ta wiadomość została wysłana przez firmę: VILL Supply.

Sadowa 31, 22-400 Zamość, Poland REGON: 360444790

Spadling1 commented 1 month ago

Dzien dobry, Bardzo prosze o informacje a czy bedzie mozliowsc uzyskania kodow EAN z ofert w "szkicach"? chcialbym pozmieniac numery numery ean ktore sa zpisane w ofertach wlasnie w szkicach, przed aktualizacjia API nie bylo problemu z tym jednak teraz nie jestesmy w stanie uzyskac kodow EAN. Pracujemy nad pobraniem "id produktu, tytulu i wlasnie numeru EAN" do pliku csv z produktow tylko w szkicu i edycje tych numerow w pliku csv oraz ponownym uploadzie do allegro, jednak nie jestesmy w stanie tego zrobic

pt., 31 maj 2024 o 09:07 Lukasz-Zurek @.***> napisał(a):

Dzien dobry, Bardoz dziekuje za odpowiedz. Czy dobrze rozumiem chodzi o podpiety produkt ktory jest juz aktywny i dodany do katalogu allegro?

Tak.

a w jaki sposob moge pobrac lub dodac numery EAN do produktow w szkicu? chcialbym to zrobic przed publikacaja produktu poprzez api tak aby pozniej tylko "wystawic" produkty ze szkicu z dodanym numerem ean, lub zmienionym jesli w szkicu ean byl juz dodany. Poonownie dziekuje i bardzo prosze o odpowiedz odnosnie tego problemu. Pozdraiwam

Tworząc oferty za pomocą POST /sale/product-offers https://developer.allegro.pl/documentation/#operation/createProductOffers, podaj wszystkie wymagane dane, w tym EAN. Zgodnie z tym poradnikiem https://developer.allegro.pl/tutorials/jak-jednym-requestem-wystawic-oferte-powiazana-z-produktem-D7Kj9gw4xFA#szkic-oferty, przekaż sekcję publication z polem status, a w nim wartość “INACTIVE”, jeżeli nie chcesz, aby oferta była od razu aktywna (pozostanie ona szkicem):

... "publication": { "status": "INACTIVE" } ...

— Reply to this email directly, view it on GitHub https://github.com/allegro/allegro-api/issues/9110#issuecomment-2141359289, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIZIAV6DEZ7FICH5W6GJFJLZFAOSLAVCNFSM6AAAAABINPJOK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBRGM2TSMRYHE . You are receiving this because you authored the thread.Message ID: @.***>

-- Z poważaniem,

Michał Wilk

PremiumSupply Assistant

T: +48 571 495 769

E: @.***


Ta wiadomość została wysłana przez firmę: VILL Supply.

Sadowa 31, 22-400 Zamość, Poland REGON: 360444790

Lukasz-Zurek commented 1 month ago

Jeżeli chodzi o błąd 403 to nie leży on po stronie Allegro. To oznacza, że z jakiegoś powodu (błędna metoda autoryzacji, brak odpowiedniego scope'a, etc.) nie posiadasz dostępu do danego zasobu - prześlij proszę trace-id. Upewnij się czy w toku odrębnej autoryzacji na środowisku produkcyjnym skorzystałeś z client_credentials, która nie posiada kontekstu użytkownika. Zalecam skorzystać z Authorization_code, lub device. Niemniej jednak trace-id wspomnianego żądania będzie pomocne przy weryfikacji.

W kwestii EANu - tak jak wspomniałem wcześniej, pełne dane oferty (również w statusie INACTIVE) z podpiętym produktem, uzyskasz za pomocą GET /sale/product-offers/{offerId}. Natomiast korzystając z PATCH /sale/product-offers/{offerId}, edytujesz ofertę/szkic.

Więcej informacji znajdziesz w naszym poradniku.

Spadling1 commented 1 month ago

Dzien dobry, Dziekuje za odpowiedz. Znalezlismy problem, w niektorych ofertach otrzymujemy blad 404 i te oferty pominelismy ze "sciagania" numeru EAN i z reszty ofert bez tego bledu jak najbardziej mozemy wyciagnac informacje takie jak EAN, rozumiem iz jest to blad po stronie allegro? Widzielismy podobny watek. Moge prosic o informacje co w takim przypadku mozemy zrobic oraz mam jeszcze jedno pytanie, w jaki sposob oznaczona jest "Sygnatura" produktu? nie mozemy znalezc informacji w dokumentacji na ten temat, czy jest jakis parametr dzieki ktoremu mozemy znalezc sygnature i uzyskac informacje o niej z anktywnych lub nie aktywnych produktow?

wt., 4 cze 2024 o 07:42 Lukasz-Zurek @.***> napisał(a):

Jeżeli chodzi o błąd 403 to nie leży on po stronie Allegro. To oznacza, że z jakiegoś powodu (błędna metoda autoryzacji, brak odpowiedniego scope'a, etc.) nie posiadasz dostępu do danego zasobu - prześlij proszę trace-id. Upewnij się czy w toku odrębnej autoryzacji na środowisku produkcyjnym skorzystałeś z client_credentials https://developer.allegro.pl/tutorials/uwierzytelnianie-i-autoryzacja-zlq9e75GdIR#clientcredentials-flow, która nie posiada kontekstu użytkownika. Zalecam skorzystać z Authorization_code https://developer.allegro.pl/tutorials/uwierzytelnianie-i-autoryzacja-zlq9e75GdIR#authorization-code-flow, lub device https://developer.allegro.pl/tutorials/uwierzytelnianie-i-autoryzacja-zlq9e75GdIR#device-flow. Niemniej jednak trace-id wspomnianego żądania będzie pomocne przy weryfikacji.

W kwestii EANu - tak jak wspomniałem wcześniej, pełne dane oferty (również w statusie INACTIVE) z podpiętym produktem, uzyskasz za pomocą GET /sale/product-offers/{offerId} https://developer.allegro.pl/documentation/#operation/getProductOffer. Natomiast korzystając z PATCH /sale/product-offers/{offerId} https://developer.allegro.pl/documentation/#operation/editProductOffers, edytujesz ofertę/szkic.

Więcej informacji znajdziesz w naszym poradniku https://developer.allegro.pl/tutorials/jak-jednym-requestem-wystawic-oferte-powiazana-z-produktem-D7Kj9gw4xFA#jak-wystawic-oferte-z-produktem .

— Reply to this email directly, view it on GitHub https://github.com/allegro/allegro-api/issues/9110#issuecomment-2146657417, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIZIAV32NDIAY7GL34FN77LZFVHWFAVCNFSM6AAAAABINPJOK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBWGY2TONBRG4 . You are receiving this because you authored the thread.Message ID: @.***>

-- Z poważaniem,

Michał Wilk

PremiumSupply Assistant

T: +48 571 495 769

E: @.***


Ta wiadomość została wysłana przez firmę: VILL Supply.

Sadowa 31, 22-400 Zamość, Poland REGON: 360444790

Lukasz-Zurek commented 1 month ago

@Spadling1 Sygnatura występuje jako pole external.id, które możesz przekazać tworząc ofertę za pomocą POST /sale/product-offers (lub edytując poprzez PATCH /sale/product-offers/{offerId}) - to zewnętrzny identyfikator, za pomocą którego możesz np. powiązać ofertę z towarem w Twoim magazynie.

Odpytując listę ofert za pomocą GET /sale/offers, możesz wyfiltrować wyniki za pomocą parametru external.id.

Dodam, że nie mamy tożsamego pola stricte dla produktu.

Natomiast jeśli chodzi o błąd - prześlij proszę trace-id - upewnię się czy to faktycznie ten sam przypadek.

Spadling1 commented 1 month ago

Dziekuje za odpowiedzi, czy jest mozliwosc uzyskania pelnego spisu kategorii oraz ID kazdej kategorii? nie mowie o id category ktory mozemy wyciagac z kazdej naszej oferty tylko czy istnieje spis kazdej kategorii wraz z ID na przyklad w dokumentacji? ( choc sie nie doszukalem)

śr., 5 cze 2024 o 14:57 Lukasz-Zurek @.***> napisał(a):

@Spadling1 https://github.com/Spadling1 Sygnatura występuje jako pole external.id http://external.id, które możesz przekazać tworząc ofertę za pomocą POST /sale/product-offers https://developer.allegro.pl/documentation/#operation/createProductOffers (lub edytując poprzez PATCH /sale/product-offers/{offerId} https://developer.allegro.pl/documentation/#operation/editProductOffers)

  • to zewnętrzny identyfikator, za pomocą którego możesz np. powiązać ofertę z towarem w Twoim magazynie.

Odpytując listę ofert za pomocą GET /sale/offers https://developer.allegro.pl/documentation/#operation/searchOffersUsingGET, możesz wyfiltrować wyniki za pomocą parametru external.id http://external.id.

Dodam, że nie mamy tożsamego pola stricte dla produktu.

Natomiast jeśli chodzi o błąd - prześlij proszę trace-id - upewnię się czy to faktycznie ten sam przypadek.

— Reply to this email directly, view it on GitHub https://github.com/allegro/allegro-api/issues/9110#issuecomment-2149802422, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIZIAVZAS2A2QV6K2WGN7GDZF4DMJAVCNFSM6AAAAABINPJOK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBZHAYDENBSGI . You are receiving this because you were mentioned.Message ID: @.***>

-- Z poważaniem,

Michał Wilk

PremiumSupply Assistant

T: +48 571 495 769

E: @.***


Ta wiadomość została wysłana przez firmę: VILL Supply.

Sadowa 31, 22-400 Zamość, Poland REGON: 360444790

Lukasz-Zurek commented 1 month ago

@Spadling1

Nie ma takiej możliwości. Jedyny sposób to pobieranie kategorii za pomocą GET /sale/categories i zagłębianie się w kategorie niższych rzędów za pomocą parametru parent.id.

Spadling1 commented 1 month ago

Dzien dobry, A rowniez mozemy pobrac poprzez API nazwe kategorii? np 93074 to jest Uroda - Makijaż - Oczy - Przedłużanie rzęs, sztuczne rzęsy - Rzęsy.. Wiec z poprzez APi bysmy mieli 93074 - nazwa Rzęsy

śr., 12 cze 2024 o 13:21 Lukasz-Zurek @.***> napisał(a):

@Spadling1 https://github.com/Spadling1

Nie ma takiej możliwości. Jedyny sposób to pobieranie kategorii za pomocą GET /sale/categories https://developer.allegro.pl/documentation/#operation/getCategoriesUsingGET i zagłębianie się w kategorie niższych rzędów za pomocą parametru parent.id.

— Reply to this email directly, view it on GitHub https://github.com/allegro/allegro-api/issues/9110#issuecomment-2162760764, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIZIAV4TGDBM7SGAJE53RETZHAVNLAVCNFSM6AAAAABINPJOK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRSG43DANZWGQ . You are receiving this because you were mentioned.Message ID: @.***>

-- Z poważaniem,

Michał Wilk

PremiumSupply Assistant

T: +48 571 495 769

E: @.***


Ta wiadomość została wysłana przez firmę: VILL Supply.

Sadowa 31, 22-400 Zamość, Poland REGON: 360444790

Spadling1 commented 1 month ago

Prosze zignorowac ta wiadomosc, juz sie doszukalem

śr., 12 cze 2024 o 19:29 Michal Wilk @.***> napisał(a):

Dzien dobry, A rowniez mozemy pobrac poprzez API nazwe kategorii? np 93074 to jest Uroda - Makijaż - Oczy - Przedłużanie rzęs, sztuczne rzęsy - Rzęsy.. Wiec z poprzez APi bysmy mieli 93074 - nazwa Rzęsy

śr., 12 cze 2024 o 13:21 Lukasz-Zurek @.***> napisał(a):

@Spadling1 https://github.com/Spadling1

Nie ma takiej możliwości. Jedyny sposób to pobieranie kategorii za pomocą GET /sale/categories https://developer.allegro.pl/documentation/#operation/getCategoriesUsingGET i zagłębianie się w kategorie niższych rzędów za pomocą parametru parent.id.

— Reply to this email directly, view it on GitHub https://github.com/allegro/allegro-api/issues/9110#issuecomment-2162760764, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIZIAV4TGDBM7SGAJE53RETZHAVNLAVCNFSM6AAAAABINPJOK2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRSG43DANZWGQ . You are receiving this because you were mentioned.Message ID: @.***>

-- Z poważaniem,

Michał Wilk

PremiumSupply Assistant

T: +48 571 495 769

E: @.***


Ta wiadomość została wysłana przez firmę: VILL Supply.

Sadowa 31, 22-400 Zamość, Poland REGON: 360444790

-- Z poważaniem,

Michał Wilk

PremiumSupply Assistant

T: +48 571 495 769

E: @.***


Ta wiadomość została wysłana przez firmę: VILL Supply.

Sadowa 31, 22-400 Zamość, Poland REGON: 360444790

stale[bot] commented 1 month ago

W tym wątku nie pojawiła się żadna nowa odpowiedź w ciągu 7 dni, dlatego automatycznie oznaczamy go jako przeterminowany. Jeśli w ciągu kolejnych 7 dni nie pojawi się żadna odpowiedź, wątek zostanie zamknięty. Dziękujemy za zaangażowanie w dyskusję i zachęcamy Cię do wypełnienia ankiety dotyczącej naszego wsparcia na forum.


There was no new reply in this thread within 7 days, therefore, we automatically marked it as expired. If no response is received within the next 7 days, this thread will be closed. Thank you for engaging in the discussion. We encourage you to complete our forum support survey.