Výzva

Tým spravující síť e-shopů na platformě Shoptet trávil hodiny týdně ručním sbíráním dat — kolik se prodalo, jaké jsou tržby za měsíc, které produkty jedou nejlíp. Každý obchod má vlastní administraci, vlastní exporty, vlastní formát. Porovnání výkonnosti mezi obchody? Excel tabulka, ruční copy-paste, každý pondělek.

Cíl: jeden dashboard, kde vidím všechno na jednom místě — v reálném čase, bez manuální práce.

Řešení

Postavili jsme interní BI dashboard napojený přímo na Shoptet API, který automaticky stahuje data ze všech obchodů:

  • Automatická synchronizace — systém každou hodinu stahuje nové objednávky a faktury ze všech napojených e-shopů
  • Jednotný přehled — tržby, počty objednávek, top produkty a klíčové metriky na jedné obrazovce
  • Srovnání období — jak si vedeme tento měsíc oproti minulému? Tento týden oproti stejnému týdnu loni?
  • Správa obchodů — přidání nového e-shopu trvá minuty, stačí zadat Shoptet OAuth přístup
  • Monitoring synchronizace — přehled běžících úloh, historie synchronizací, logy aplikace

Systém běží ve dvou nezávislých procesech — webový server pro dashboard a worker pro synchronizaci na pozadí. Díky tomu je možné je škálovat nezávisle podle potřeby.

OAuth tokeny obchodů jsou šifrované (AES-256-GCM) a přístup do dashboardu je chráněný autentizací s rolemi (správce / čtenář).

Výsledky

  • Nulový manuální sběr dat — vše se synchronizuje automaticky každou hodinu
  • Pod 3 sekundy od otevření dashboardu k přehledu všech obchodů
  • Historická data — možnost zpětného dosyncu pro analýzu trendů
  • Připraveno na rozšíření — architektura umožňuje napojení dalších e-commerce platforem kromě Shoptetu
  • Dva uživatelské role — správce spravuje obchody a nastavení, čtenář vidí pouze data