Přeskočit na obsah
CodeDock
← Zpět na reference
Case Study3 týdny5 min čtení

Vlastní e-commerce řešení místo Shopify — a provozní náklady o 80 % nižší

MessyPlay.cz prodává výtvarné potřeby a pořádá kreativní kurzy pro děti. Krabicové Shopify řešení nestačilo — platili jsme za pluginy, které ani plně neodpovídaly potřebám. Postavili jsme vlastní systém na míru a snížili provozní náklady z ~6 000 Kč na 1 200 Kč měsíčně.

Chci podobné řešení →MessyPlay.cz ↗
1 200 Kčměsíční provozní nákladypouze server
−80 %snížení provozních nákladůoproti Shopify řešení
3 týdnydoba implementaceod nuly do produkce
0 Kčtransakční poplatkyžádné skryté náklady
01 — Výchozí stav

Shopify: drahé kompromisy místo řešení na míru

Klient provozoval e-shop na Shopify s hromadou placených pluginů. Každá funkce navíc znamenala další měsíční poplatek — a přesto systém zcela nepokrýval potřeby podnikání. Správa kurzů, rezervací a permanentek si vyžadovala ruční práci a obcházení limitů krabicového řešení.

Shopify plán (e-shop)2 400 Kč/měs
Plugin Zásilkovna29 EUR/měs
Plugin Fakturoid16 EUR/měs
Modul platební brány29 EUR/měs
Modul rezervací a kurzů69 EUR/měs
Transakční poplatkyvariabilní
Celkové provozní náklady
~6 000 Kč/měs+ transakční poplatky a limity krabicového řešení
02 — Řešení

Systém na míru: dva frontendy, jeden silný backend

Navrhli a postavili jsme kompletní platformu od základů. Backend v .NET zajišťuje veškerou business logiku, dvě oddělené frontendové aplikace pak obsluhují klienty a administrátory.

01

Backend .NET API

Robustní REST API pokrývající celý e-commerce provoz — objednávky, produkty, kurzy, rezervace, permanentky i faktury. Nasazeno v Dockeru v Azure prostředí.

02

Klientský web

Výkonný frontend pro zákazníky: nákup produktů a digitálního obsahu, přihlášení na kurzy, správa rezervací a permanentek, kompletní checkout s výběrem dopravy a platby.

03

Administrační aplikace

Interní nástroj pro správu celého provozu: objednávky, zásoby, kurzy, účastníci, permanentky, exporty — vše na jednom místě bez nutnosti třetích stran.

04

iOS aplikace

Nativní mobilní aplikace pro iOS umožňující zákazníkům pohodlný nákup, správu kurzů a rezervací přímo z telefonu.

App Store ↗
05

Integrace COMGATE

Přímé napojení na platební bránu COMGATE bez měsíčního poplatku za plugin. Platby kartou, bankovními převody i dalšími metodami.

06

Zásilkovna + PPL včetně tisku štítků

Kompletní integrace obou dopravců — vyhledávání výdejních míst, výpočet ceny dopravy a automatický tisk přepravních štítků přímo z administrace.

07

Napojení na Money S3

Automatické exporty dat pro účetní systém Money S3, vlastní generování faktur a eliminace manuálního přepisování.

03 — Architektura

Architektura řešení

Celé řešení běží v Azure cloudu za ochranou Cloudflare. Backend i obě frontendové aplikace jsou kontejnerizovány v Dockeru. Databáze PostgreSQL zajišťuje spolehlivé a škálovatelné úložiště dat. CI/CD pipeline automatizuje nasazení z Git repozitáře.

Architektura řešení
  1. Uživatelé: Zákazníci (nákup · kurzy · rezervace); Provoz MessyPlay (administrace)
  2. Vstup: Cloudflare (CDN · ochrana · cache)
  3. Aplikace: Klientský web (Docker); iOS aplikace (nativní); Admin aplikace (Docker)
  4. Jádro: .NET API (objednávky · kurzy · permanentky · faktury)
  5. Data: PostgreSQL
  6. Integrace: Platby (COMGATE); Doprava (Zásilkovna, PPL); Účetnictví (Money S3)
  7. Nasazení: Azure DevOps → CI/CD pipeline → Docker · Azure
04 — Výsledky

Výsledky

Co se změnilo
Co se změnilo
  1. Před: Shopify (SaaS), ~6 000 Kč/měs., placené pluginy, transakční poplatky, kompromisy krabice
  2. Po: Vlastní e-shop · .NET, PostgreSQL, Docker · Azure (1 200 Kč/měs. · jen server)
  3. −80 % provozních nákladů; 0 Kč transakční poplatky; 3 týdny do produkce; 4 integrace

Prodej fyzických i digitálních produktů

Kompletní e-shop s podporou fyzického zboží i digitálního obsahu.

Správa kurzů a rezervací

Přihlašování na kurzy, správa kapacit, přehled účastníků a automatické notifikace.

Ukázkové lekce a permanentky

Nákup ukázkových lekcí a systém permanentek s hlídáním zůstatku a platností.

E-mailové notifikace

Automatické e-maily při objednávce, rezervaci, potvrzení platby i připomenutí kurzu.

Generování faktur

Vlastní fakturační engine — žádná závislost na externím fakturačním systému ani pluginu.

Exporty pro Money S3

Automatizované účetní exporty eliminují ruční přepisování dat.

Technologie

  • .NET
  • PostgreSQL
  • Docker
  • Azure
  • Azure DevOps
  • CI/CD Pipelines
  • Cloudflare
  • COMGATE
  • Zásilkovna API
  • PPL API
  • Money S3

Další reference

Všechny reference

ClinicDent

Multitenantní SaaS pro zubní kliniky — od objednání po vykázání pojišťovně

HealthcareSaaSMultitenant
Číst více

Magistra a.s.

Datový sklad na Microsoft Fabric pro síť 200+ lékáren

DataEnterpriseMicrosoft Fabric
Číst více

JUST CS spol. s r. o.

Kompletní náhrada systému pro správu prodejní sítě MLM za 3 měsíce

EnterpriseNáhrada systémuAzure
Číst více

Související čtení

Hlubší technické poznámky k tématům této případové studie.

Architektura a konzultace · 7 min čtení

Shopify vs. vlastní e-commerce: pět signálů, kdy platforma přestává dávat smysl

Pro MessyPlay jsme nahradili Shopify vlastním řešením a srazili provozní náklady o 80 %. Ne proto, že by Shopify bylo špatné — ale protože konkrétní obchod z něj vyrostl. Pět signálů, které ukazují, že je čas odejít.

Číst článek
Architektura a konzultace · 6 min čtení

Vlastní e-commerce za cenu Shopify předplatného: TCO po 24 měsících

Debata „stavět, nebo kupovat“ se většinou vyhrává nebo prohrává na kalkulačce, ne na principu. Konkrétní výpočet TCO pro 2 roky provozu na Shopify vs. vlastní Azure řešení — s reálnými čísly z MessyPlay.

Číst článek
Migrace a SEO · 7 min čtení

Migrace ze Shopify bez výpadku objednávek a ztráty SEO: postup

Největší bariéra přechodu ze Shopify není vývoj nového systému — je to strach ze ztráty SEO pozic a rozbití pokladny během přechodu. Zkušenost z MessyPlay: mapování URL, přesměrování, paralelní běh a co nelze přeskočit.

Číst článek
Senior architekt na každém projektu · Kdo jsme →

Chcete podobné řešení?

Napište nám — odpovíme do jednoho pracovního dne a domluvíme úvodní hovor.
Nezávazně napsat