Trochę chaotycznie i na szybkiego dzisiaj. Temat z pytaniami do eksperta jest zamknięty i nie można go odkopać, a w serwisie chyba nie ma formularza do zgłoszenia błędów serwisu (chyba, że ktoś ma link). Przy okazji, może @jacek_kulakowski jeszcze tutaj zagląda, byłoby fajnie.
"Błąd przetwarzania żądania. Nieprawidłowa nazwa produktu = [maksymalna długość to = 50]"
Powinna zostać wprowadzona poprawka, która dodatkowo zweryfikuje tworzone przez sprzedających produkty. Wymagałoby to przekopania bazy produktów i automatycznego skrócenia wszystkich nazw produktów powyżej 50 znaków. Jest to dosyć poważny problem, gdyż zamierzacie zwiększyć ilość wymaganych połączeń z produktem - później wchodzimy na 100%. Przy aktualnym chaosie nie wiem czy będzie to możliwe do spełnienia, gdyż niektóre połączenia nie są możliwe ze względu na produkty z błędami.
Po ostatnich tematach (1, 2, 3) dzieje się coś dziwnego. W bazie pojawiają się produkty, których nazwy posiadają więcej niż 50 znaków. Przykład z jednego z tematów (istniejący już produkt, w chwili zgłaszania był pusty):
https://allegro.pl/offer/product/report/a05175db-9b7b-4a1c-98c4-1818b90f17b7
Nie wklejam obrazków, bo formularz wariuje i nie wstawia obrazka, a po załadowaniu ręcznym połowa postu jest ucięta 🙂
Jak ten produkt został dodany do bazy? Nie mam zielonego pojęcia. Moim jedynym tropem było wystawianie z CSV, ale to chyba wystawia oferty w oparciu o istniejące produkty, nie wiem czy jest możliwość ich tworzenia przy wystawianiu z CSV.
Problem polega na tym, że w bazie istnieją produkty puste. Nie mają zdjęć, parametrów ani nawet kategorii. Ten produkt jest niemożliwy do wyszukania podczas wystawiania mimo, że istnieje.
Po odpytaniu API widzę, że produkt należy do kategorii głównej (takie coś chyba nie jest możliwe???)
+"id": "a05175db-9b7b-4a1c-98c4-1818b90f17b7"
+"name": "UNITEK C1814GBK Ethernet Cable FLAT UTP Ethernet Cat.6 15m"
+"category": {#1264 ▼
+"id": "42540aec-367a-4e5e-b411-17c09b08e41f"
}
A te ID kategorii, to kategoria główna
^ {#1254 ▼
+"id": "42540aec-367a-4e5e-b411-17c09b08e41f"
+"name": "Elektronika"
+"parent": null
+"leaf": false
}
Skąd się biorą takie produkty? Jak one zostały stworzone? Julek jeden wie! 😄
Do rzeczy. Skąd bierze się ten błąd "max 50 znaków"? Ja podejrzewam, że jest to błąd serwisu i ten komunikat nie powinien być informacją wyświetlaną użytkownikowi, może jest to pozostałość po walidacji(?)
Spójrzmy teraz na proces wystawiania oferty (założenie):
- Uzupełnienie danych
- Wybór produktu (ten krok pominiemy. Uznajmy, że sprzedający wystawia produkt widmo, jak wyżej - nie znalazł go w bazie, ale istnieje)
- Walidacja oferty
- Zapis
- Stworzenie nowej oferty
- Próba utworzenia nowego produktu (produkt istnieje, idziemy dalej)
- Sparowanie oferty z istniejącym produktem <--- tutaj jest coś nie tak, bo wyszukany produkt posiada zbyt długą nazwę (jakimś cudem)
W kroku 7 Allegro jakoś może odnaleźć ten produkt, który pasuje według parametrów i spróbować powiązać ofertę. Przez formularz nie da rady tego wyszukać, przez API również (oczywiście nie mówimy o sytuacji, kiedy znamy ID)
To jeszcze nic, sprawdźcie sobie te produkty:
https://allegro.pl/offer/product/report/73e0518e-ddac-4a7e-8083-b1acfaf481d6 być może rekordzista, 300+ znaków w tytule
https://allegro.pl/offer/product/report/1658df65-2ff4-43b7-8f1e-b60b05df20b8
https://allegro.pl/offer/product/report/4fa50dd8-49b2-4b6f-874d-ec2678978575
Poza tematem, zdarzały się jeszcze produkty z pakietem 30 zdjęć+, tylko nie pamiętam kodów 😄