allegro / allegro-api

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

Którym zapytaniem/końcóką zaktualizować EAN/GTIN produktu ? #10323

Closed bigretromike closed 3 days ago

bigretromike commented 4 days ago

Witam,

Chciałbym masowo zmienić numery ean produktom. Niestety zwykła wysyłka danych nie nadpisuje EAN-u/GTINu. Póki co wejście w formularz, rozłączenie oferty z aktualnym produktem i podanie nowego EANu załatwia sprawę.

AureliuszBrussy commented 3 days ago

Jedyny endpoint, którym wykonasz taką modyfikację to PATCH /sale/product-offers/{offerId}. EAN/GTIN jest jednym ze standardowych parametrów produktu.

Publiczne API nie pozwala na odpięcie produktu, możesz go jedynie podmienić. PATCHem nie utworzysz również nowego produktu, w związku z tym możesz podmienić produkt na już istniejący w naszym Katalogu Produktów (musisz zadbać wtedy także o podmianę ID produktu, nie tylko parametrów).

Jeżeli ten warunek nie jest możliwy do spełnienia - w ramach API najłatwiejszym (i najbardziej właściwym działaniem) będzie po prostu zakończenie poprzedniej oferty produktu oraz wystawienie nowej oferty z odpowiednim produktem.

bigretromike commented 3 days ago

Jeżeli ten warunek nie jest możliwy do spełnienia - w ramach API najłatwiejszym (i najbardziej właściwym działaniem) będzie po prostu zakończenie poprzedniej oferty produktu oraz wystawienie nowej oferty z odpowiednim produktem.

Czy jestem w stanie to zrobić dla więcej niż 40000 produktów w jednym miesiącu ? Pytam o limity, bo kojarze że są na 20 000 czy nie dotyczy to API ?

Edit. W przeciwnym wypadku rozumiem że musiałbym utworzyć tylko produkt ? (czy jest osobne API na tworzenie tylko produktu?), PATCHem nowy EAN i id-produktu zmienić w ofercie pierwotnej ?

AureliuszBrussy commented 3 days ago

W API limity dotyczące produktów są takie same, czyli 20000.

Możesz utworzyć sam produkt za pomocą POST /sale/product-proposals. Więcej o tym procesie piszemy w poradniku. Później produkt ten możesz wykorzystać korzystając z PATCH /sale/product-offers/{offerId}.

bigretromike commented 3 days ago

Spróbuje tak jak napisałeś - może się uda