Dostali jsme nabídku pracovat pro klienta, který má eshop se zaměřením na traktorové, zemědělské a nákladní pneumatiky, s tím, že by své portfolio rád rozšířil o dalšího dodavatele se speciálními pneumatikami. Požadavky byly jasné:
Automaticky napojit dodavatele do systému Pohoda a odtud na e-shop.
Omezit některé nevhodné položky ze sortimentu.
Obsah
Ještě předtím, než jsme napojili dodavatele, bylo nutné zkontrolovat s jakými daty v Německu pracují. Objevilo se hned několik problémů. Museli jsme se spojit s dodavatelem, najít společnou řeč (doslova) a vyplnit požadovaný formulář s cílem zjistit, v jakém provedení a jak budeme stahovat data. Nejrozumnější a nejrychlejší volbou bylo posílání CSV souboru na lokální FTP našeho klienta. Díky tomu jsme viděli všechna data a mohli provést detailní analýzu. Po prozkoumání CSV bylo jasné, že před napojením musíme upravit samotný soubor i data obsažená v něm.
CSV soubor neobsahoval první řádek s názvy sloupců.
Názvy produktů byly německy.
Názvy pneumatik, rozměry a průměry byly rozděleny do několika sloupců.
Výrobci pneumatik byly označeny jako zkratka, nikoliv jako plnohodnotný název.
Náklady na sortiment byly v eurech.
CSV dokument obsahoval spoustu dalších nepotřebných sloupců s interními údaji dodavatele.
A co z toho vyplynulo? Fakt, že před napojením musíme upravit data tak, aby si klient nemusel každou položku zvlášť editovat v “Pohodě”. Cílem bylo celý proces jednoduše automatizovat - pravidelné stahování dat včetně jejich úpravy. Na základě toho jsme se rozhodli pro , která umí stahovat, jak XML, tak CSV feedy.
Aby Mergado dokázalo stáhnout CSV od dodavatele, muselo být na stálé URL adrese a mít jasně pojmenovanou strukturu (1. řádek s názvy sloupců). Klientovo FTP úložiště nebyl webový server a tak ho Mergado nebylo schopno stáhnout. Naši vývojáři připravili script, který se připojil k původnímu FTP, soubor stáhl a uložil na nový webový server, který byl připravený od pronajímatele brněnského e-shopového řešení. To vše v rámci tarifu klienta zcela zdarma. Tento script vytvořil kopii stahovaného CSV feedu, otevřel ho, přidal 1. řádek a označil strukturu. Takto upravený soubor vystavil na stálé URL adrese.
formát Mergada Plain CSV, který je vhodný, když potřebujete pracovat s vlastní strukturou bez mapování nebo formátového převodníku.
Jako další krok bylo nastavení pravidla pro skrytí nevhodných sloupců. Následovala identifikace nevhodných produktů a jejich skrytí na výstupu ve feedu. Konečně jsme se mohli pustit do samotné obsahové úpravy. Pro použití výrobce do názvu jsme napřed museli připravit převodník jeho zkratek na celý název - pro tento účel nám nejlépe posloužilo Mergado pravidlo “Hromadné přepisování dle hodnot”.
Následovala série Mergado pravidel “Najdi a nahraď”, kde jsme překládali německá slovíčka, upravovali interpunkci, mazali nadbytečné čárky, tečky v číslech, které jsme nahradili za čárky, přidali sety a komplety, rychlostní indexy a značení ventilů.
Pro složitější úpravu interpunkce a práci s jednotlivými částmi rozměrů a názvů nám posloužily regulární výrazy v Mergado pravidle “Najdi a nahraď”.
A konečně finalizace. Upravený a napojený feed jsme nahráli do prvního skladu v Pohodě.Tento sklad sloužil pro individuální automatické úpravy, jako je například přepočet měny, složení názvu výrobce a rozměrů, naskladnění skladových položek a vyloučení nedostupných položek. Následovalo přeskladnění, zveřejnění na e-shopu a v marketingových XML feedech.
Klient nemusí trávit čas ručním přepisováním položek v Pohodě.
Klient rozšířil sortiment o 25 %
Provozovatelem stránek www.rigoro-tech.cz je Rigoro technologies, s. r. o., IČ 29380553,
člen skupiny Profitak group, s.r.o.