Proč napojit data od dodavatele
Ruční údržba dodavatelských dat má tři slabiny. Je pomalá — přepsat dostupnost a ceny u stovek položek zabere hodiny, které děláte pořád dokola. Je chybová — člověk přehlédne řádek, splete cenu, zapomene vyřadit doprodané zboží. A je zpožděná — než stihnete změny přenést, dodavatel je má zase jinak, takže váš katalog je trvale o krok pozadu.
Automatické napojení tyhle slabiny odstraňuje. Katalog drží aktuální sám: ubude neprodejných položek (zboží, které ve skutečnosti není skladem), zboží se rychleji naskladní (novinky od dodavatele se objeví bez ručního zadávání) a ceny odpovídají realitě. Vy se staráte o prodej, ne o přepisování tabulek.
Zvlášť výrazné je to u dropshippingu — modelu, kdy prodáváte zboží dodavatele bez vlastního skladu a o expedici se stará dodavatel. Tam je aktuálnost dodavatelských dat úplný základ: nemáte žádný vlastní sklad, o který byste se mohli opřít, takže jediný zdroj pravdy o dostupnosti a ceně je feed dodavatele. Bez automatického napojení dropshipping prakticky nejde provozovat seriózně.
Odkud data vzít — typy zdrojů
Data od dodavatele načítá v Conviu Custom import (modul „Úprava dat (XML a CSV)“, modul Úprava dat). A dobrá zpráva je, že napojí se prakticky cokoliv — Conviu si poradí s těmito vstupními zdroji:
| Zdroj | Co to je | Typický dodavatel |
|---|---|---|
| FTP server | soubor leží na serveru dodavatele, Conviu si ho odtud stahuje | velkoobchod s pravidelně aktualizovaným feedem |
| Google Sheets | sdílená online tabulka, ze které se čerpá přes odkaz | menší dodavatel, co vede sklad v tabulce |
| URL souboru | feed je na webové adrese (např. odkaz na XML/CSV) | dodavatel s veřejným nebo neveřejným feedem |
| Webové služby (SOAP) | data se tahají z rozhraní dodavatele | dodavatel se systémem, který nabízí službu |
| Nahrát soubor z počítače | jednorázové nahrání souboru z disku | dodavatel, co pošle soubor e-mailem |
K tomu formáty: Conviu zvládá XML, CSV, JSON, XLS i XLSX. V praxi to znamená, že nejste odkázaní jen na dodavatele s „pořádným“ XML feedem — napojí se i dodavatel, co má jen Excel nebo tabulku. Stačí, aby data byla někde dostupná; ideálně na pevné adrese (FTP nebo Google Sheets), aby se aktualizace mohla opakovat sama. Jen pozor na pojmy: webové služby jako zdroj importu nejsou totéž co obousměrná API integrace s marketplace — ten rozdíl rozebírá článek o XML feedu vs. API.
Detailní výčet zdrojů a jak je v Conviu nastavit rozebírá přehled importních zdrojů; specificky napojení na tabulku popisuje návod na import z Google Sheets. Tento článek je nadřazený průvodce celým napojením dodavatele.
Mapování polí: srovnání jazyka dodavatele a vašeho
Každý dodavatel pojmenovává věci po svém. U jednoho je dostupnost „Skladem“, u druhého „qty“, u třetího „k dispozici“. Aby Conviu vědělo, co je co, prvky zdroje se namapují na pole e-shopu — to je krok, který spojuje jazyk dodavatele s vaším.
Při napojení tzv. vlastního formátu (tedy feedu, který nemá předpřipravenou šablonu) se elementy zdroje párují na strukturu Conviu. Povinně musíte napárovat tři věci:
- CHANNEL (root) — kořenový prvek, který obaluje celý feed.
- ITEM (položka) — prvek, který se opakuje pro každý produkt.
- ID — identifikátor položky, podle kterého se produkty poznají a párují.
Zbylé prvky pak přiřadíte podle významu: „cena_s_dph“ dodavatele na vaši cenu, „skladem“ na dostupnost a tak dál. Tady je dobré dávat pozor na drobnosti, které vás jinak doženou později — jednotky (kusy vs. balení), formát ceny (s DPH, nebo bez) a zápis dostupnosti (text „ano“ vs. číslo). K těm pastím se vrátíme.
Zvláštní pozornost si zaslouží kategorie. Dodavatel má svůj vlastní strom kategorií, který se skoro nikdy nekryje s tím vaším. Přemapování kategorií dodavatele na kategorie e-shopu se dělá pravidlem „Upravit element“ — hromadným přepisem, kterým třeba všechny dodavatelovy „Oděvy > Pánské > Bundy“ přepíšete na vaši kategorii „Pánské bundy“. Bez tohohle kroku by zboží spadlo do špatné kategorie nebo nikam.
Mapováním práce s daty nekončí. Načtená dodavatelská data lze dál doplnit a vylepšit — popisky, parametry, obrázky — což rozebírá článek o obohacení obsahu feedu.
Sloučení více dodavatelů a napojení na katalog
Tady je jádro celého napojení. Většinou totiž nechcete jen načíst jeden feed, ale přidat data od dodavatele k produktům, které už v e-shopu máte — nebo spojit víc dodavatelů dohromady. K tomu slouží dodatečný import.
Princip je jednoduchý: máte hlavní feed (nese produktová data — názvy, popisy, obrázky) a k němu připojíte dodatečný import, který přidá data odjinud — typicky ceny a dostupnost od dodavatele. Přidáte ho tlačítkem „Přidat dodatečný import“ a zdrojů můžete připojit libovolný počet, klidně každý v jiném formátu.
Aby Conviu vědělo, který řádek dodatečného importu patří ke kterému produktu, musí se feedy spárovat. Fungují dvě cesty:
- Přes shodné ITEM_ID — dodatečný import má totožné ID položky jako hlavní feed. Nejčistší cesta, když oba zdroje sdílí stejné interní kódy.
- Přes EAN — když interní ID nesedí, označíte v obou feedech EAN jako ITEM_ID a párování proběhne přes čárový kód. Hodí se přesně tehdy, když máte dva nezávislé dodavatele.
Pro představu, jak párování přes EAN vypadá — feed dodavatele a vaše položka v e-shopu sdílí stejnou hodnotu EAN:
Položka u dodavatele (jeho vlastní názvy prvků):
<polozka>
<ean>8594000000001</ean>
<nazev>Pánská bunda zimní</nazev>
<cena_s_dph>2490</cena_s_dph>
<skladem>ano</skladem>
</polozka>Tatáž položka u vás (EAN použitý jako ITEM_ID, aby se feedy spárovaly):
<SHOPITEM>
<ITEM_ID>8594000000001</ITEM_ID> <!-- EAN jako ITEM_ID kvůli párování -->
<PRODUCTNAME>%productname%</PRODUCTNAME>
<PRICE_VAT>%price-vat%</PRICE_VAT>
<DELIVERY_DATE>%dostupnost%</DELIVERY_DATE>
</SHOPITEM>A teď ta nejčastější otázka: co když máte stejný produkt od dvou dodavatelů? Tady je potřeba být upřímný. Conviu nemá automatický nástroj ve stylu „vyber sám nejlepší cenu a dostupnost“. Co umí, je obě položky sloučit přes shodné ITEM_ID nebo EAN — takže z dvou řádků se stane jeden produkt s daty z obou zdrojů.
Výběr „odkud co brát“ pak postavíte pravidly, ne automatikou. Typicky si určíte priority: cenu berete od dodavatele A, dostupnost od dodavatele B; nebo nastavíte, že primární je levnější zdroj a druhý slouží jako záloha, když první nemá skladem. Je to spolehlivé a plně pod kontrolou — ale je to vaše rozhodnutí zapsané do pravidla, ne tlačítko, které byste jen zapnuli. Berte to jako přednost: víte přesně, podle čeho se data skládají.
Praktický postup sloučení dvou feedů krok za krokem ukazuje návod na napojení a sloučení dat; obecné napojení dodavatele pak článek o napojení dat od dodavatelů.
Aktualizace a načasování
Napojení má smysl jen tehdy, když se data opakovaně obnovují. O to se stará Časovač importu, kterým nastavíte frekvenci — od denní až po hodinovou. U rychle se měnící dostupnosti volíte častější interval, u stabilnějšího sortimentu stačí jednou denně.
Pozor na pořadí, protože tady vzniká nejvíc chyb. Dodatečný import připojuje data k hlavnímu feedu, takže musí běžet až po něm. Když ho načasujete na stejnou nebo dřívější dobu, nemá k čemu data připojit a import skončí chybou. Řešení je jednoduché: zapněte volbu „automaticky importovat dodatečné importy“, která zařídí, že se dodatečné importy spustí ve správném pořadí hned po hlavním feedu. Tím se vyhnete ručnímu hlídání časů.
Pokud v pravidlech počítáte ceny (marže, přepočet kurzem), pracujete s proměnnými ve tvaru %nazev% — třeba %price-vat% pro cenu s DPH. Co přesně proměnné jsou a jak se zapisují, vysvětluje článek o proměnných v Conviu.
Časté pasti a jak se jim vyhnout
Při napojení dodavatelských dat se opakují čtyři typické problémy. Vyplatí se je hlídat hned na začátku, ať vás nepřekvapí až v ostrém provozu:
- Kódování — feed v jiném kódování (ne UTF-8) způsobí rozsypanou diakritiku. Ověřte, v jakém kódování dodavatel data posílá.
- Jednotky a balení — dodavatel může mít dostupnost v baleních, vy v kusech; cenu za balení, vy za kus. Sjednoťte jednotky v mapování nebo pravidlem.
- Měny — zahraniční dodavatel posílá ceny v eurech nebo zlotých. Přepočet kurzem řešte pravidlem, ne ručně.
- Duplicity — bez správného párování (ITEM_ID/EAN) vznikne z jednoho produktu víc položek. Vždy nejdřív ověřte, že se feedy správně spárovaly.
Společný jmenovatel: většina pastí se chytí při prvním importu, když se na výsledek pořádně podíváte — zkontrolujete pár položek, jestli sedí cena, dostupnost, diakritika a počet produktů. Pět minut kontroly ušetří hodiny pozdějšího hašení. Podrobně chyby ve feedu — jak je najít a hromadně opravit — řeší samostatný článek o typických chybách.
Conviu workflow a komu se to vyplatí
Shrňme celý tok do čtyř kroků, jak jdou po sobě:
- Přidat zdroj — Custom importem napojíte feed dodavatele (FTP, Google Sheets, URL, webová služba nebo nahraný soubor).
- Mapování — prvky dodavatele napárujete na pole e-shopu a kategorie přepíšete pravidlem na vaše.
- Pravidla a sloučení — dodatečným importem připojíte data k produktům, spárujete přes ITEM_ID/EAN a priority u více dodavatelů nastavíte pravidly.
- Automatická aktualizace — časovačem nastavíte frekvenci a zapnete automatický import dodatečných importů, aby vše běželo ve správném pořadí samo.
Tohle je vstupní strana téhož systému, který data následně použije na výstupu — z napojených a sloučených dat se pak generují feedy pro srovnávače, reklamu a marketplace. Import dovnitř a export ven jsou dvě strany jednoho datového toku: na napojená data navazuje princip master feedu, který z jednoho zdroje generuje výstup pro všechny kanály.
Komu se napojení vyplatí a jak ho pojmout?
- Svépomocí — máte čas se do nastavení ponořit; Conviu vám dá nástroj i zdroje, napojení a párování si poskládáte sami.
- Nástroj + občasná pomoc — většinu zvládnete, jen u neuspořádaného dodavatele nebo u priorit mezi více zdroji si necháte poradit.
- Agentura — nechcete se tím zabývat; napojení dodavatelů i průběžnou správu převezmeme za vás a vy jen prodáváte.
Modelový příklad
Ukažme si to na modelovém (ilustrativním) dropshippingovém e-shopu — čísla berte jako orientační, ne jako naměřená. E-shop prodává oblečení a nemá vlastní sklad: zboží odebírá od dvou velkoobchodů. Dodavatel A má širší sortiment, dodavatel B bývá u společných kusů levnější.
Napojení vypadá takhle: hlavní feed nese produktová data, dodatečným importem se připojí feed dodavatele A (přes FTP) a feed dodavatele B (z Google Sheets, protože B vede sklad v tabulce). Oba se spárují přes EAN označený jako ITEM_ID. U produktů, které mají oba, pravidlo říká: cenu ber od levnějšího (B), a pokud B nemá skladem, přepni na A. Časovač běží každou hodinu, dodatečné importy se spouští automaticky po hlavním feedu.
Výsledek: katalog se sám aktualizuje každou hodinu, doprodané zboží se přestane nabízet bez ručního zásahu, novinky od obou dodavatelů naskakují automaticky a cena u společných kusů je vždy ta výhodnější. To, co by jinak znamenalo denně procházet dvě tabulky a přepisovat čísla, běží na pozadí.
Napojte dodavatele do e-shopu
Pokud chcete přestat ručně přepisovat dostupnost a ceny a nechat data téct od dodavatele automaticky, napojení postavíte v modulu Úprava dat (XML a CSV) — Custom importem přidáte zdroj, namapujete prvky, dodatečným importem sloučíte víc dodavatelů a časovačem zařídíte automatickou aktualizaci. Konkrétní postup najdete v návodu na napojení dat od dodavatelů.
A pokud na to nechcete být sami, napojíme dodavatele a budeme to spravovat za vás — vy řešíte prodej, my hlídáme, aby data tekla správně a včas. Širší kontext datových toků e-shopu najdete v průvodci produktovými feedy a napojením.