Insights
Backend

Napojení webu na ERP: jak to funguje doopravdy

„Náš ERP to neumí“ je nejčastější věta, kterou na první schůzce slyšíme. A skoro pokaždé je to omyl. Tady je praktický průvodce tím, co integrace webu s ERP skutečně znamená, jak dlouho trvá a kde jsou reálná omezení.

MP
Matěj Pekárna
Tech & produkce · WebZítra
21. dubna 20267 min čtení

Minulý měsíc jsme dokončili napojení webu velkoobchodu na Pohodu SQL. Majitel byl přesvědčený, že Pohoda „nic takového neumí“ — tak mu to prý řekli v účetní firmě. Ve skutečnosti to Pohoda uměla od roku 2015, jen o tom nikdo nevěděl. Propojení jsme dodělali za 4 pracovní dny a web teď každé ráno synchronizuje ceník, skladovou dostupnost a otevřené objednávky.

Tenhle příběh nejde jen o Pohodu. Helios, Money S5, Premier Air, Abra, SAP Business One, dokonce i starší Helios Orange — všechno to umí komunikovat s webem, když víte, jak na to. Problém je, že většina „IT lidí“ ve firmě zná jen standardní provoz, ne možnosti integrace. A dodavatel ERP zřídka aktivně přichází s tím, že by šlo něco napojit.

99 % českých ERP systémů má dnes buď REST API, SOAP API, databázový přístup nebo aspoň exportní modul. Otázka není „jestli“, ale „jak elegantně“ a „co za to“.

Tři způsoby, jak web a ERP propojit

1. REST/SOAP API (ideál)

Moderní ERP (Helios Green, Abra G4+, SAP, Money S5 od verze 2020) mají vlastní API. Web zavolá endpoint, dostane JSON odpověď, hotovo. Latence minimální, synchronizace může běžet v reálném čase. Tohle je standard, který se dá nasadit během 3–5 dní.

Konkrétně pro web to znamená: na produktové stránce vidíte aktuální dostupnost (nejen „skladem“, ale „5 ks v Brně, 12 ks v Praze, 23 ks na cestě“). Při odeslání objednávky se automaticky vytvoří v ERP faktura s přiřazeným obchodníkem a odpovídajícím řadem dokladů.

2. Databázový přístup (Pohoda SQL, starší Helios)

Starší ERP často nemají API, ale mají SQL databázi, do které můžete číst a (opatrně) zapisovat. Přes VPN a read-only uživatele nastavíme synchronizační job, který každou hodinu (nebo jak chcete) stáhne ceník, stavy skladu, nové objednávky. Funguje to spolehlivě, jen není úplně v reálném čase.

U Pohody SQL děláme tohle standardně — a je to levnější řešení než psát vlastní API modul. U menších firem, kde stačí synchronizace 4× denně, je to optimum.

3. XML/CSV exporty (poslední záchrana)

Když ERP nemá ani API, ani přístup do DB, zbývá export. ERP pravidelně vyplivne XML/CSV soubor (na FTP, e-mail, síťové úložiště), web ho přečte a naimportuje. Fungovalo to v roce 2010, funguje to i v roce 2026, ale je to „fallback“. Latence hodiny až den, navíc vás to nutí řešit konfliktní stavy (dvě objednávky na jeden kus).

Touto cestou jdeme, jen když není zbytí. Většinou po 6 měsících klient sám chce upgrade na API, protože vidí, že to jde lépe.

Co se obvykle synchronizuje

  • Ceník (z ERP na web). Klient vidí vždy aktuální cenu, i když ji měníte v ERP denně. Podpora individuálních cen pro B2B zákazníky dle kategorií.
  • Skladová dostupnost (z ERP na web). Rezervace zboží v reálném čase, včetně lokace skladu. Klíčové u B2B, kde objednávka za 200 tisíc nemůže skončit „máme to jinde, počkejte týden“.
  • Objednávky (z webu do ERP). Faktura se sama vystaví, přiřadí obchodníkovi, naskočí do workflow. Bez ručního přepisování.
  • Klienti a kontakty (obousměrně). Nový zákazník na webu → karta v ERP. Změna údajů v ERP → update na webu (přihlášený klient vidí správnou fakturační adresu).
  • Stav zakázky (z ERP na web). Klient se přihlásí a vidí, kde jeho objednávka je — expedováno, zabaleno, v dopravě. Snižuje počet dotazů „kde to je?“ na obchoďáka o 60–80 %.

Kolik to stojí a jak dlouho to trvá

Orientačně pro středně složitou B2B integraci s Pohodou, Money nebo Heliosem:

  • Discovery + mapování — 1–2 dny (nutno projít s vaším účetním/IT, co kde sedí).
  • Vývoj konektoru — 3–5 dní pro REST API s OAuth nebo přímý SQL přístup.
  • Testování + cutover — 2 dny (paralelní běh, porovnání dat, přepnutí).
  • Celkem — 6–9 pracovních dní čistého času, v reálu 2–3 týdny kalendářních.

Cena: 40–120 tisíc podle složitosti. Horní hranice zahrnuje věci jako multi-tenant sklad, individuální B2B ceníky pro 50+ zákaznických kategorií, real-time synchronizaci.

Jak zjistit, jestli váš ERP umí API

Jednoduchá cesta: zavoláte dodavateli ERP a zeptáte se: „Umíte REST API pro produkty, sklad, objednávky a kontakty?“ Pokud řeknou ano, jste doma. Pokud začnou váhat, zeptáte se na databázový přístup přes ODBC nebo SQL. Pokud ani to, zeptejte se na XML/CSV exporty.

U nás na úvodní konzultaci (krok 00 našeho 6týdenního procesu) tohle řešíme my — zavoláme vašemu dodavateli ERP jménem firmy a do 48 hodin máme jasno, která cesta pro vás dává smysl a kolik to bude stát.