Open goses opened 6 months ago
Wystawianie ofert za pośrednictwem zasobów /sale/offers zostało wyłączone wraz z końcem 2023 roku. Obecnie, jedyna właściwa ścieżka to skorzystanie z zasobów /sale/product-offers. Szczegółowe informacje jak wystawić ofertę znajdziesz w naszym poradniku.
Ah, faktycznie... poprawiłem url w curl ale nadal jest podobny błąd, coś z productSet ale nie wiem, jak podaje same id lub pełne dane jest taka sama odpowiedź: Array ( [errors] => Array ( [0] => Array ( [code] => JsonMappingException [message] => Message is not readable. [details] => [path] => productSet [userMessage] => Request contains invalid data. Contact the application author. [metadata] => Array ( ) ) ) )
Proszę podaj trace-id wywołania.
d2df2be6e6ec5dcc
Widzę częściowo dane z Twojego requestu i błędów jest sporo:
{
"productSet": {
"product": {
zatem już na wstępie request staje się niepoprawny;
Zajrzyj do naszego poradnika, o którym wspomniałem, ponieważ mając na uwadze zawarte tam wskazówki prędzej uzyskasz właściwą strukturę swojego wywołania.
Ok, dziękuje za szybkie odpowiedzi, poprawiłem swój request, udało mi się dodać ofertę do Allegro, ale jest jako Szkic, dodałem ze 2 godziny temu i jest tak samo, chciałbym aby oferty były od razu aktywne. W czym może być problem? wysyłam:
...
"publication": {
"duration": null,
"status": "ACTIVE",
"endedBy": "EMPTY_STOCK",
"republish": true
},
...
Wydłużony czas publikacji oferty to zamierzony efekt zmiany.
Ok rozumiem, ale od wczoraj ta oferta jest dalej jako Szkic.. Oferta jest powiązana z waszym katalogiem produktów, więc wg. opisu powinna przejść szybciej weryfikację, ale no max 2 godziny...
Co się stanie, jeśli odrzucimy ofertę Takiej oferty nie wyświetlimy kupującym. Nowe oferty pozostaną [szkicami], a zakończonych nie wznowimy. Możesz je poprawić i wystawić jeszcze raz – a my sprawdzimy je ponownie.
Oferty, które odrzuciliśmy, znajdziesz w zakładce [Mój asortyment], gdy zaznaczysz filtr Oferty odrzucone.
Powody, dla których odrzuciliśmy ofertę i wskazówki, jak ją poprawić zobaczysz w kilku różnych miejscach:
- w formularzu wystawiania w postaci komunikatów w lewym dolnym rogu
- gdy w [Moim asortymencie] klikniesz [popraw błędy] przy danej ofercie
- w powiadomieniach mejlowych o wystawieniu oferty.
Wg mnie to jest trochę nie jasne, raz piszecie że nowe oferty pozostaną szkicami a dalej jest że będą jako Oferty odrzucone - tylko że takiego filtru nie widzę w Moim asortymencie, poza tym:
Proszę podaj trace-id swojego wywołania, wówczas będę mógł sprawdzić co się zadziało.
tzn nie mam trace-id pierwszego wywołania, ale teraz dodałem ofertę jeszcze raz trace-id: 689d11daf4ef0281
Przyjrzałem się requestowi i widzę coś nadmiarowego - mianowicie:
"endedBy": "EMPTY_STOCK"
sugeruje jakoby oferta miała być zakończona. Proszę usuń ten wpis z requestu, powinno pomóc.
Ok, faktycznie, pierwszy raz zinterpretowałem to inaczej, wyrzuciłem to z requestu, ale oferta dalej jest jako Szkic, a już minęło ponad 2h, zapomniałem zapisać trace-id, ale dodałem jeszcze raz ofertę, minęło paręnaście minut i też nie widać by stawała się aktywna... trace-id: c1e119eaad62a7f
Pytanie, czy te odpytywanie po Location jest konieczne? Czy to tylko do sprawdzenia statusu?
Poza tym zauważyłem bug na Allegro, w Mój asortyment, gdy usuwam Szkic oferty to nic się nie dzieje tzn, wyświetla się tylko komunikat na dole że usunięto, ale oferta nie znika z listy, mogę klikać w Usuń wiele razy, dopiero odświeżenie strony pomaga.
Odpytując adres z nagłówka Location otrzymasz finalny rezultat operacji wystawienia oferty. Tym samym dowiesz się, co się stało - ot z ww. przykładu:
{
"errors": [
{
"code": "5f59fb97c4b1764d7ac069de",
"message": "OfferValidation",
"details": null,
"path": null,
"userMessage": "Z opisu Twojej oferty wynika, że kupujący powinien skontaktować się z Tobą przed dokonaniem zakupu lub przedmiot oferty można zakupić mailowo bądź telefonicznie. Takie działanie może skutkować sfinalizowaniem transakcji poza Allegro. Usuń z opisu niedozwolone zapisy.",
"metadata": {}
}
]
}
Tym samym znamy powód, dla którego oferta nie pojawiła się w serwisie. Natomiast kwestię z serwisu WWW proszę zgłoś bezpośrednio do obsługi Allegro.
Ok super, dziękuje, chodziło o to że jeżeli kupujący był niepewny czy dana część pasuje do jego maszyny aby się z nami skontaktował, nie chodziło o sprzedaż poza allegro, ale zmieniłem opis i już jest ok, oferta od razu jest aktywna.
Cieszę się, iż udało się wystawić aktywną ofertę!
Nie chcę zakładać nowych tematów, a mam dwa dodatkowe pytania:
stats
oraz stock
. Ok, super, dziękuje, ale im dalej w las tym więcej drzew ;) Mam kolejne pytania:
Ok, dziękuje za informację, jednak mam też taką sytuację że istnieje dany produkt ale jest w złej kategorii, w takim wypadku mogę jakoś dodać swój produkt do prawidłowej kategorii czy muszę zgłaszać błąd w takim produkcie?
Przy dodawaniu takiego produktu mam błąd: "A product from our database has been recognized based on the specified data. The indicated category Chwytaki
(252255) does not match the product category: Silnik i osprzęt
(252239)."
@goses Konieczne jest zgłoszenie propozycji zmiany w produkcie.
Ok rozumiem, ale czy jest jakiś schemat po którym system odrzuca lub akceptuje nowy produkt? Bo z tego co testowałem to raz pozwala dodać jako nowy a raz nie. Opiszę 3 sytuacje:
Nie ma jednego schematu - każda kategoria posiada swoje własne reguły identyfikujące, po których rozpoznawane są duplikaty istniejących w naszej bazie produktów. Flow działania de facto zależy od Ciebie - możesz wystawić ofertę z przypisanym produktem, który wg Ciebie posiada nieprawidłowe parametry i później zgłosić błąd w produkcie, ale możesz także od razu zgłosić błąd i po ewentualnej edycji produktu dopiero wystawić ofertę. Tu wybór należy stricte do Ciebie. Zgłoszenie błędu /propozycji zmiany w istniejącym produkcie nie otwiera "furtki" do zgłoszenia od razu nowego produktu. W przypadku wszelkich wątpliwości, gdzie zachodzi jak opisana w punkcie 3 sytuacja możesz skontaktować się z obsługą serwisu by przedstawić swoje spostrzeżenia - obsługa ma możliwość dodawania/edycji produktów na podstawie zgłoszeń sprzedających.
Póki co operujemy na kategorii "Części do maszyn budowlanych" która ma swoje subkategorie, ale wszystkie mają te same parametry, i szczerze mówiąc z moich testów wychodzi to różnie np.:
Nie będę ukrywał że te zgłaszanie jest trochę problematyczne bo chodzi o czas, ofert chcemy dodać sporo, a niestety często jest tak że w katalogu wykrywa tylko jeden produkt który akurat ma przypisanego złego producenta lub kategorię. No ale raczej się tego nie uniknie ;)
Zgadza się, z uwagi na ilość produktów dostępnych w Katalogu produktów Allegro mogą się zdarzyć sytuacje, w których wykrywamy duplikat, a po szczegółowej analizie okazuje się, że to jednak osobny produkt. Nie ma jednego rozwiązania na takie sytuacje - musimy opierać się na zgłoszeniach zmian w produkcie, czy też już bezpośredniej korespondencji ze sprzedającym. Plus takiego rozwiązania jest na pewno jeden - gwarantujemy by produkty dostępne w katalogu posiadały jak najdokładniejsze dane, a jednocześnie odzwierciedlały stan faktyczny i swoją różnorodność.
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.
Witam,
Zacznę od tego że linki do materiałów podanych tutaj nie działają.
Mam problem z dodaniem oferty Allegro poprzez API oczywiście , wydaje mi się że uzupełniłem wszystkie wymagane dane poprawnie, niestety błędy zwrotne nic konkretnego nie podpowiadają, Mam taki response:
Array ( [errors] => Array ( [0] => Array ( [code] => ValidationError.HttpMessageNotReadableException [message] => Message not readable [details] => [path] => /sale/offers [userMessage] => Message not readable ) ) )
Mój curl:
Mój $offerData / JSON: