Osiem feedów do środka, jeden katalog na zewnątrz
Każde środowisko sprzedaży w tej branży zaczyna się od tego samego pytania: skąd pochodzą dane produktowe i czy jeszcze się zgadzają? Nasz PIM ściąga feedy wielkich dostawców, ujednolica je i utrzymuje aktualne — dziś 74.136 produktów i 61.693 wariantów.

Sytuacja
Każdy dostawca dostarcza inaczej. Jeden feed JSON o wielkości 200 MB, drugi Excel na markę, trzeci API na język. Kolory wszędzie nazywają się inaczej, rozmiary też, a zdjęcia leżą w jeszcze innym miejscu.
Kto prowadzi to ręcznie, wytrzyma pół roku. Potem sklep internetowy staje w dniu, w którym ktoś wyjeżdża na urlop, i nikt już nie ma odwagi powiedzieć, która z dwóch list jest właściwa. To nie brak staranności: tego po prostu jest za dużo, żeby prowadzić to ręcznie.
Wyzwanie
Nie chodzi o jednorazowy import, lecz o każdą noc od nowa, bez gubienia artykułów i bez duplikatów. Artykuł, który dziś znika, musi zniknąć ze środowiska sprzedaży, ale nie z historii zamówień. Artykuł, który zmienia nazwę koloru, musi pozostać tym samym wariantem.
I musi być wielojęzyczne: hiszpański klient chce tekstów po hiszpańsku, a nie holenderskich z flagą nad nimi. To więcej niż tłumaczenie nazwy produktu — chodzi o osobną warstwę obok danych produktowych, prowadzoną na wariant i na język, która czysto sięga po zastępstwo, gdy dostawca jakiegoś języka nie dostarcza.
Co jest
Dane produktowe ośmiu dostawców, w tej samej strukturze i z tymi samymi polami: New Wave z 26.239 artykułami, PF Concept z 19.403, Mid Ocean z 14.843, XD Connects z 6.469, Toppoint z 6.154, Spranz z 758, Langenberg z 244 i Moxz z 26.
Tłumaczenia leżą w osobnej warstwie: 398.678 wierszy na 61.693 wariantach w ośmiu językach — nl, en, de, fr, es, it, pl i cz. Dane do druku leżą we własnej warstwie 426.573 reguł technik. Tam, gdzie dostawca nie dostarcza jakiegoś języka, środowisko sprzedaży czysto sięga po zastępstwo zamiast pokazywać puste pole.
Uczciwie o granicach
Dwóch dostawców nie dostarcza użytecznego feedu tłumaczeń. XD Connects zwraca przez adres feedu zawsze ten sam język, niezależnie od tego, o który się prosi; do tego potrzebne są osobne feedy. W Toppoint połączenie tłumaczeń stoi na brakującym kluczu.
Wolimy powiedzieć to głośno, niż żeby klient odkrył to sam na hiszpańskiej stronie produktu. Należy to do tej samej zasady co reszta tej strony: nie umieszczamy niczego, czego nie potrafimy opowiedzieć, i nie pomijamy niczego, co ujawni się w złym momencie.
Wynik
Jedno źródło dla ośmiu feedów, ośmiu języków i piętnastu działających środowisk sklepowych, z nocnym dziennikiem, w którym stoi, co się zmieniło i co poszło nie tak. Pytanie „czy ten artykuł jeszcze jest” nie jest już dyskusją, lecz wierszem w dzienniku.
Czego tu nie ma: ilu godzin ręcznego importu to miesięcznie zastępuje. Nigdy tego nie notowano, więc nie stawiamy tu żadnej liczby. Stoi poniżej jako punkt otwarty, wraz z pytaniem, u którego klienta moglibyśmy to zmierzyć.
Co mówi o tym klient
Ten cytat jest propozycją. Zapisaliśmy go tak, jak zrozumieliśmy go z rozmów, aby można go było przedłożyć klientowi. Opublikujemy go dopiero wtedy, gdy klient zatwierdzi go dosłownie i gdy pojawi się przy nim imię, nazwisko i stanowisko.
“W poniedziałek nie otwieramy już żadnego Excela.”
Trzy historie, które z tym się wiążą
Przypadki są ze sobą powiązane: ten sam katalog, te same reguły technik i ten sam agent wracają w kilku historiach. Te trzy są najbliższe temu, co właśnie Państwo przeczytali.
Proszę przysłać nam jeden feed
Otrzymają Państwo raport o własnych danych: których pól brakuje, które języki pozostają puste, które techniki nie pasują i ile artykułów jest przez to niesprzedawalnych. Także wtedy, gdy potem nic z nami nie zrobią.