allegro / allegro-api

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

Błąd przy dodawaniu draft offer #5836

Closed szymonkrygier closed 2 years ago

szymonkrygier commented 2 years ago

Występuje problem:

:beetle: Opis / Description Trace ID: ded5ae22a3655dcd

Przy próbie dodania oferty draftowej dostaję komunikat: {"errors":[{"code":"ValidationError.HttpMessageNotReadableException","message":"Message not readable","details":null,"path":"/sale/offers","userMessage":"Message not readable"}]}

POST https://api.allegro.pl/sale/offers

Domyślam się, że któreś pole w JSON jest niepoprawne ale nie jestem w stanie dojść które. Próbuję dodać bliźniaczą ofertę - najpierw pobieram JSONa za pomocą GET /sale/product-offers/ID_OFERTY, usuwam zbędne pola, a następnie przesyłam JSONa przez POST /sale/offers.

MartaNowaczyk commented 2 years ago

Błąd nie jest jednoznaczny. Żeby to sprawdzić potrzebuję pełnego requestu, który zakończył się tym błędem, najlepiej w formie curl (usuń z niego token). Możesz podesłać go też przez formularz kontaktowy. Podaj w zgłoszeniu wątek na GitHubie, którego to dotyczy.

szymonkrygier commented 2 years ago
curl -X POST https://api.allegro.pl/sale/offers -H "Content-Type: application/vnd.allegro.public.v1+json" -H "Accept: application/vnd.allegro.public.v1+json" -H "Authorization: Bearer XXX" -d "{\"name\":\"Herbata czarna liściasta BASILUR TEA BOOK IV 100 g\",\"productSet\":[{\"product\":{\"id\":\"89942cd1-b7a8-4090-9cbc-3bb631c84c6f\",\"parameters\":[{\"id\":\"225693\",\"name\":\"EAN\",\"values\":[\"4792252001299\"],\"valuesIds\":null,\"rangeValue\":null},{\"id\":\"224017\",\"name\":\"Manufacturers code\",\"values\":[\"70316\"],\"valuesIds\":null,\"rangeValue\":null},{\"id\":\"11664\",\"name\":\"Brand\",\"values\":[\"Basilur\"],\"valuesIds\":[\"11664_355525\"],\"rangeValue\":null},{\"id\":\"244509\",\"name\":\"Trade Name\",\"values\":[\"Tea Book Vol. IV\"],\"valuesIds\":null,\"rangeValue\":null},{\"id\":\"221929\",\"name\":\"Libra\",\"values\":[\"100\"],\"valuesIds\":null,\"rangeValue\":null},{\"id\":\"3458\",\"name\":\"Form\",\"values\":[\"leaf\"],\"valuesIds\":[\"3458_3\"],\"rangeValue\":null},{\"id\":\"128430\",\"name\":\"Country of Origin\",\"values\":[\"Sri Lanka\"],\"valuesIds\":[\"128430_4\"],\"rangeValue\":null},{\"id\":\"233345\",\"name\":\"Additional Features\",\"values\":[\"organic\"],\"valuesIds\":[\"233345_1\"],\"rangeValue\":null},{\"id\":\"10643\",\"name\":\"Certificate\",\"values\":[\"Organic Farming\"],\"valuesIds\":[\"10643_8192\"],\"rangeValue\":null},{\"id\":\"17448\",\"name\":\"Weight (with packaging)\",\"values\":[\"0.1\"],\"valuesIds\":null,\"rangeValue\":null}]},\"quantity\":{\"value\":1}}],\"parameters\":[],\"images\":[\"https://a.allegroimg.com/original/111d99/ae0639eb428cb0e7c1e91fd61a03\",\"https://a.allegroimg.com/original/11b548/6bf24acd4957b2c72d32454bb74b\",\"https://a.allegroimg.com/original/119188/68eb0f7f4446bf9c9b1c4d10b386\",\"https://a.allegroimg.com/original/11dc23/94eebbcf4a93a76477518cf58b0f\",\"https://a.allegroimg.com/original/11710e/c8caf6964316b58e53e2afeb173e\",\"https://a.allegroimg.com/original/110edb/d644490341929d0e70189e15073d\",\"https://a.allegroimg.com/original/11fa40/282b154c4587a5fc5ebd3fb3b965\"],\"afterSalesServices\":{\"impliedWarranty\":{\"id\":\"3cf97685-9b87-4643-8357-dbd6149527ec\"},\"returnPolicy\":{\"id\":\"0aa41138-939b-4889-9e81-8ab89e408a6c\"},\"warranty\":{\"id\":\"b2093eed-c0c5-483d-a1d3-d1b9338a3f78\"}},\"payments\":{\"invoice\":\"VAT\"},\"sellingMode\":{\"format\":\"AUCTION\",\"price\":null,\"startingPrice\":{\"amount\":1,\"currency\":\"PLN\"},\"minimalPrice\":null},\"stock\":{\"available\":0,\"unit\":\"UNIT\"},\"location\":{\"countryCode\":\"PL\",\"province\":\"MAZOWIECKIE\",\"city\":\"Nowy Dwór Mazowiecki\",\"postCode\":\"05-100\"},\"delivery\":{\"shippingRates\":{\"id\":\"9cef7eb1-4730-40ce-a315-203b8642010a\"},\"handlingTime\":\"PT24H\",\"additionalInfo\":\"\",\"shipmentDate\":null},\"description\":{\"sections\":[{\"items\":[{\"type\":\"IMAGE\",\"url\":\"https://a.allegroimg.com/original/11dc23/94eebbcf4a93a76477518cf58b0f\"},{\"type\":\"TEXT\",\"content\":\"<h2>Znamy sekret najlepszej herbaty!</h2><p>Oferujemy tradycyjne mieszanki łączące w sobie innowacyjne doznania smakowe. Nasze wieloletnie doświadczenie, wiedzę co do projektowania, mieszania i pakowania herbaty przekształciliśmy w gamę niepowtarzalnych produktów, które wchodzą w skład kolekcji cenionych na całym świecie.</p><p><b>Basilur Tea</b> to ekskluzywna herbata najwyższego gatunku. Producent na Sri Lance eksportuje swoje mieszanki aż do 75 państw i ideą, której przyświeca całe przedsięwzięcie, jest dostarczanie starannie dobranych herbat najwyższej jakości. Mieszanki są owocem perfekcyjnego procesu produkcji, w którym łączy się troskę o każdy walor produktu i każdy szczegół opakowania. Zapraszamy!</p>\"}]},{\"items\":[{\"type\":\"TEXT\",\"content\":\"<h1>TEA BOOK VOL. IV w puszce 100 g</h1><p>Wyjątkowa kompozycja czarnej herbaty liściastej FBOPF Extra Special.</p><p><b>Dzięki zawartości silver tips, czyli młodych listków herbacianych, napar zachwyca szlachetnym, subtelnym smakiem herbaty cejlońskiej z najwyższej półki.</b></p><p>To prawdziwa klasyka, która podbije serca najwytrawniejszych koneserów.</p><p><b>Piękne opakowanie w formie metalowej książki sprawia, że jest to idealna propozycja na prezent dla bliskiej osoby.</b></p><p><b>Nr katalogowy: 70316</b></p><p><b>EAN13</b>: 4792252001299</p><p><b>Masa netto:</b> 100 g</p><p><b>Wymiar opakowania:&nbsp;&nbsp;</b>16,5 x 4,5 x 17,3 cm</p><p><b>Składniki:</b>&nbsp;100% czarna liściasta herbata cejlońska z młodymi herbacianymi listkami, bez dodatków.</p><p><b>Kraj pochodzenia:</b> Sri Lanka</p><p><b>Międzynarodowe oznaczenie klasy jakości herbaty:</b> FF EX SP (Flowery Broken Orange Pekoe Fannings Extra Special) - herbata o grubszych liściach z dodatkiem młodych listków silver tips, bardzo wysokiej jakości.</p>\"},{\"type\":\"IMAGE\",\"url\":\"https://a.allegroimg.com/original/11b548/6bf24acd4957b2c72d32454bb74b\"}]},{\"items\":[{\"type\":\"IMAGE\",\"url\":\"https://a.allegroimg.com/original/119188/68eb0f7f4446bf9c9b1c4d10b386\"},{\"type\":\"TEXT\",\"content\":\"<p><b>Właściwości czarnej herbaty:</b></p>\n<p><b>1.</b> Zmniejsza ryzyko choroby niedokrwiennej serca.</p>\n<p><b>2.</b> Pomaga ustabilizować ciśnienie.</p>\n<p><b>3.</b> Zmniejsza poziom złego cholesterolu.</p>\n<p><b>4.</b> Chroni przed cukrzycą.</p>\n<p><b>5.</b> Działa pobudzająco - podnosi poziom energii i zwiększa koncentrację.</p>\n<p><b>6.</b> Hamuje rozwój bakterii w układzie pokarmowym i pobudza go do wydzielania soków trawiennych.</p>\n<p><b>7.</b> Dzięki zawartości fluoru chroni zęby przed próchnicą.</p>\n<p><b>8.</b> Zawarte w czarnej herbacie flawonoidy wzmacniają naczynia krwionośne i przeciwdziałają zakrzepom krwi.</p>\n<p><b>9.</b> Podczas długiego parzenia wydzielane są garbniki, które zmniejszają ryzyko zachorowania na niektóre rodzaje raka. Kosztem tego herbata traci swój smak i staje się bardziej gorzka.</p>\"}]},{\"items\":[{\"type\":\"TEXT\",\"content\":\"<p><b>W herbacie można znaleźć wszystko, co powinien zawierać dobry napar: </b>kofeinę, taniny, antyoksydanty. Wyjątkowe połączenie tych składników sprawia, że jest ona warta uwagi. Jej regularne picie zaleca się wszystkim tym, którzy dbają o swoje zdrowie i samopoczucie.</p>\n<p>W tym miejscu warto przypomnieć rozpowszechniona wśród koneserów niechęć dla herbaty w saszetkach, która – zdaniem wielu – produkowana jest z gorszych gatunków liści. Herbata w saszetkach firmy <b>Basilur Tea</b> jest w tym względzie wyjątkiem, bowiem do jej produkcji używa się surowca, który nie odbiega gatunkiem i smakiem od herbat liściastych. Dotyczy to także herbat owocowych, jakie firma ma w swojej ofercie.</p>\n<h1>Certyfikat Lwa Cejlońskiego brzmi nieco enigmatycznie. Skąd się właściwie wziął i co oznacza?</h1>\n<p>Cejloński lew to logo, które jest własnością<b> Sri Lanka Tea Board</b> i zostało zarejestrowane w 75 krajach na całym świecie.</p>\n<p>Nie jest to logo, które może być używane ot tak.</p>\n<p>Istnieją ścisłe wytyczne dot. jego użycia na opakowaniach.</p>\n<p>Kiedy symbol lwa może zostać umieszczony na opakowaniu herbaty?</p>\n<p><b>Po pierwsze:</b>  opakowanie musi zawierać 100% herbaty cejlońskiej</p>\n<p><b>Po drugie:</b> herbata musi zostać zapakowana i zaplombowana na Sri Lance</p>\n<p><b>Po trzecie:</b> muszą zostać spełnione normy jakości ustalone przez Sri Lanka Tea Board</p>\n<p>Zatem ten niepozorny lwi wizerunek jest gwarantem autentyczności herbaty – znajdując go na produkcie, możecie być Państwo pewni, że nie kupujecie kota w worku, a oryginalną herbatę z Cejlonu, która została spakowana na miejscu i nie była w żaden sposób modyfikowana przez importera.</p>\n<p>Nasze herbaty zarejestrowane są pod numerem <b>TC/E/PR/1513/1143</b> który jest też nadrukowany na każdym eksportowanym produkcie. W herbatach <b>Basilur Tea</b> znajdziecie go zaraz przy indeksie produktu, który jest wytłoczony bezpośrednio na opakowaniu.</p>\n<p>Certyfikacja Unii Europejskiej: <b>LK-BIO-149 </b>pod numerem rejestracyjnym <b>CU841227.</b></p>\n<p>Certyfikacja Polska:<b> PL-EKO-06-005425</b></p>\n<p><b>Bureau Veritas - Food Safety System Certification FSSC 22000</b> potwierdza zgodność produktów ze standardem <b>ISO 22000</b>. Podczas produkcji są one poddawane analizie zagrożeń oraz sprawdzane są krytyczne produkty kontroli (HACCP). Mówiąc prościej jest to proces, który ma zapewnić, aby produkowana żywność spełniała wszystkie zdrowotne wymagania. System HACCP ma za zadanie stwierdzić, czy podczas produkcji mogą wystąpić zagrożenia biologiczne, chemiczne i fizyczne.</p>\n<p><b>Pamiętajcie,</b> by przy wyborze kierować się certyfikatami – różnica w jakości potrafi być ogromna, a małe logo jest zapewnieniem wysokogatunkowego suszu.</p>\"},{\"type\":\"IMAGE\",\"url\":\"https://a.allegroimg.com/original/11710e/c8caf6964316b58e53e2afeb173e\"}]},{\"items\":[{\"type\":\"IMAGE\",\"url\":\"https://a.allegroimg.com/original/110edb/d644490341929d0e70189e15073d\"},{\"type\":\"TEXT\",\"content\":\"<h1>Sposób parzenia na gorąco:</h1><p>Łyżeczkę herbaty zalać gorącą wodą o temperaturze 95°C (tzw. biały wrzątek; gorąca niewrząca), parzymy na dwa sposoby:</p><p>- Przy parzeniu krótkim do 3 minut, napar jest orzeźwiający i pobudzający.</p><p>- Przy parzeniu dłuższym do 5 minut, otrzymujemy napar o działaniu relaksującym.</p><p>Zbyt długie parzenie, powoduje cierpkość w smaku naparu.</p><p>Liście czarnej herbaty nadają się wyłącznie do jednokrotnego zaparzenia.</p><h1>Sposób przygotowania na zimno (cold brew):</h1><p>Metoda parzenia na zimno to świetna alternatywa dla tradycyjnego przygotowywania herbat. Napar uzyskany tym sposobem, oprócz tego, że będzie delikatniejszy, może zaskoczyć wachlarzem zupełnie innych smaków.</p><p><b>Jak to zrobić?</b></p><ul><li>Dwie-trzy łyżeczki herbaty wsypujemy do dzbanka i zalewamy zimną lub nawet lodowatą wodą, po czym odkładamy do lodówki lub w inne chłodne miejsce.</li><li>Możemy także przygotować to w sposób ekspresowy: odkręcamy butelkę wody, do środka wrzucamy jedną torebkę herbaty lub papierowy filtr z suszem herbacianym, zakręcamy i odkładamy do lodówki.</li><li>Herbata powinna pozostać w lodówce od 2 do 6 godzin. W ten sposób przygotujemy sobie orzeźwiający napój na wynos, który będzie znacznie zdrowszy od napojów typu ice tea ze sklepowych półek.</li></ul><p><b>Dlaczego warto parzyć tą metodą?</b></p><ul><li>Przy zalewaniu herbaty zimną wodą otrzymujemy napar znacznie delikatniejszy, w którym nie czuć goryczki – pod wpływem zimnej wody większość garbników odpowiadających za gorzki smak, zostaje w liściach, a na pierwszy plan wysuwają się gamy kwiatowe czy owocowe.</li><li>Ten sposób parzenia sprawia również, że napar ma mniejszą zawartość kofeiny czyli herbacianej teiny i katechin</li></ul>\"}]},{\"items\":[{\"type\":\"IMAGE\",\"url\":\"https://a.allegroimg.com/original/11fa40/282b154c4587a5fc5ebd3fb3b965\"}]}]},\"external\":{\"id\":\"70316\"},\"category\":{\"id\":\"74040\"},\"tax\":{\"percentage\":\"23.00\",\"rate\":\"23.00\",\"subject\":\"GOODS\",\"exemption\":null,\"id\":\"ed5b1dc0-55db-4821-a922-39b0a4a5c716\"},\"sizeTable\":null,\"discounts\":{\"wholesalePriceList\":{\"id\":\"4573064c-6066-4890-86dc-2a8d5018f7fc\"}},\"contact\":null,\"fundraisingCampaign\":null,\"messageToSellerSettings\":{\"mode\":\"OPTIONAL\"},\"attachments\":[],\"b2b\":null,\"additionalServices\":null,\"language\":\"pl-PL\"}"
MartaNowaczyk commented 2 years ago

Strukturę masz z wystawiania ofert z produktem, a próbujesz wystawić przez POST /sale/offers, gdzie struktura jest inna. Po pobraniu oferty przez GET /sale/offers/{offerId} wystaw ofertę z produktem korzystając z POST /sale/product-offers.

stale[bot] commented 2 years 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.