Převeďshop.cz
Integrace, API a data

ETL

Aktualizováno 22. 9. 2026

ETL je postup, kterým se data vytáhnou ze zdrojových systémů (Extract), upraví a vyčistí (Transform) a nahrají do cílového systému (Load). V e-commerce propojuje feedy dodavatelů, ERP, e-shop a reporting.

Rychlá fakta

Typ
integrační postup / datový proces
Cena
zdarma — jde o postup; nástroje od self-hosted (n8n, Airbyte) po placené SaaS platformy, cena podle objemu dat (aktuální ceník ověřte u poskytovatele)
Varianty
ETL (transformace před nahráním), ELT (transformace až v cílovém úložišti)
Časová náročnost zavedení
orientačně dny (jeden jednoduchý import) až týdny (více zdrojů, datový sklad, reporting)
Náročnost zavedení
střední — technika je známá, práci dělá mapování dat, ošetření chyb a monitoring
Vhodné pro
e-shopy s více zdroji dat: dodavatelské feedy, ERP, marketplace, reporting

Co to je

ETL je zkratka z anglického Extract, Transform, Load — vytáhnout, přetvořit, nahrát. Popisuje proces, kterým data putují z jednoho nebo více zdrojových systémů do cílového systému v použitelné podobě.

V e-shopu se s ETL setkáte častěji, než by se zdálo. Každý import XML feedu od dodavatele je malé ETL: stáhnete soubor, přemapujete kategorie a přepočítáte ceny, nahrajete produkty do e-shopu. Stejně tak noční přenos objednávek do ERP nebo export dat do reportingu.

Jak to funguje

Proces má tři kroky:

  1. Extract — data se načtou ze zdroje: XML/CSV feed, REST API e-shopu, databáze ERP, export z marketplace, soubor na FTP.
  2. Transform — data se vyčistí a sjednotí: mapování kategorií a parametrů, přepočet měn a marží, deduplikace podle EAN, převod jednotek, validace povinných polí.
  3. Load — upravená data se zapíšou do cíle: e-shop, ERP, PIM, datový sklad nebo BI nástroj.

ETL vs. ELT

Rozdíl je v pořadí kroků. U ETL se data transformují mimo cílový systém a do cíle jde už hotový výsledek. U ELT se nejdřív nahrají surová data (typicky do cloudového datového skladu) a transformují se až tam. ELT se rozšířilo s levným a škálovatelným cloudovým úložištěm, protože surová data zůstávají k dispozici a transformaci jde kdykoli spustit znovu.

ETLELT
Kde probíhá transformacemimo cíl (skript, integrační server)v cílovém úložišti
Surová data v cílineano
Typické použití v e-shopuimporty feedů, synchronizace s ERPreporting a BI nad více zdroji
Co hlídatchyby v transformaci se projeví rovnou v e-shopunáklady na úložiště a výpočty

Pro e-shop platí jednoduché pravidlo: když data jdou do provozního systému (e-shop, ERP), použijte ETL. Nechcete tam nahrávat nevyčištěná data. Když jdou do analytiky, bývá praktičtější ELT.

Nástroje

  • Vlastní skripty (PHP, Python, Node.js) spouštěné přes cron — nejvíc kontroly, ale údržba je na vás.
  • [n8n](/kb/automatizace/n8n) — workflow nástroj, který jde provozovat na vlastním serveru. Je šířený pod licencí Sustainable Use License (tzv. fair-code), pro interní použití firmy je self-hosted verze zdarma.
  • Airbyte — open-source nástroj pro přesun dat (ELT) s hotovými konektory; existuje self-hosted i cloudová verze.
  • Keboola — datová platforma s centrálou v Praze, provozovaná jako SaaS s placením podle spotřebovaného výpočetního času; nabízí i bezplatnou úroveň s omezeným počtem minut.

Konkrétní ceny se mění podle objemu dat, aktuální ceník ověřte u poskytovatele.

Na co si dát pozor

  • Chybějící validace. Dodavatel pošle feed s nulovými cenami a ETL je bez kontroly nahraje do e-shopu. Každý běh by měl mít pojistky: maximální povolená změna ceny, minimální počet položek, povinná pole.
  • Žádný monitoring. Import, který tiše přestal běžet před třemi dny, je horší než žádný import. Nastavte upozornění na chyby i na „nic se nestalo".
  • Plné přepisy místo změn. Přepisovat 50 000 produktů každou hodinu zatěžuje e-shop i API limity. Lepší je zpracovávat jen změny (delta).
  • Chybějící historie. Uchovávejte vstupní soubory aspoň několik dní. Bez nich nezjistíte, jestli chybu udělal dodavatel, nebo transformace.
  • Logika rozházená po skriptech. Když mapování kategorií žije v pěti různých skriptech, změna trvá dny. Pravidla patří na jedno místo — například do middleware.

Jak to řešíme v Převeďshopu

Datové toky pro e-shopy stavíme dlouhodobě — Martin Šebesta má za sebou miliony zpracovaných produktů při importech a migracích. Konkrétně:

  1. Importy a exporty — napojení dodavatelských feedů, převody formátů, mapování kategorií a parametrů, přepočet cen. Detail na stránce Importy a exporty. Jednorázové napojení dodavatele je od 3 000 Kč za dodavatele, správa běží měsíčním paušálem.
  2. Integrace s ERP a marketplace — synchronizace objednávek, skladu a cen, viz Integrace. Základní synchronizace objednávek a skladu s ERP obvykle trvá 2–4 týdny.
  3. Reporting — data z e-shopu, ERP a reklamních systémů spojíme do reportů, které odpovídají na obchodní otázky. Tuto práci děláme v rámci programu Data & BI; o přístupu píšeme v článku Data a BI pro e-shop.

Nástroj vybíráme podle situace: jednoduchý import vyřeší skript s cronem, víc propojených kroků n8n, reporting nad více zdroji datová platforma. Praktické tipy najdete v článku Automatizace importu a exportu dat.

Zpět na integrace, api a data

Související články

Máte e-shop a nevíte, kde s růstem začít?

Nezávazná konzultace vám ukáže konkrétní příležitosti — technické, marketingové i obchodní.