Ecommerce platforma, se kterou nemusíš bojovat
Přestaň přišroubovávat workaroundy k černé krabici SaaS. Axnify vystavuje každou primitivu přes REST, posílá webhooky pro každou událost a nechá tě editovat kód motivu přímo. Go v backendu, Next.js ve frontendu, otevřená API všude.
Proč je většina ecommerce SaaS platforem nepřátelská vůči vývojářům
Vyber si libovolnou z top 10 commerce SaaS platforem a podívej se na jejich dokumentaci API. Pak se podívej na jejich admin UI. Funkcionalita nesedí. Admin umí věci, které API neumí. Co je horší, dodavatel platformy to ví — a považuje to za feature, ne za bug. Zamykání schopností za adminem je to, co tě drží na jejich platformě. Ve chvíli, kdy umíš všechno přes API, můžeš taky odejít.
To je fundamentální napětí. Velké SaaS platformy (Shopify, BigCommerce, Wix Commerce) optimalizují pro netechnické obchodníky, protože ti tvoří většinu jejich TAM. Když vývojáři žádají webhook na konkrétní událost, způsob, jak zaregistrovat vlastní krok checkoutu, nebo zápisový přístup k dosud read-only zdroji, odpověď je obvykle „upgraduj na enterprise tier“ nebo „použij Zapier“.
Axnify je postavena jinak, protože její backend je k tomu strukturován. Každá doména je mikroservis (product, order, cart, theme, billing, asset, customer, payment, shipping atd.) s vlastním databázovým schématem a vlastním HTTP API. Admin UI je frontend, který mluví s těmito API — přesně tak, jak to dělá tvůj kód. Není žádná admin-only schopnost. Není žádný „interní endpoint“, který bys nemohl zavolat. Plocha API JE platforma.
To designové rozhodnutí má důsledky. Znamená, že Axnify je upřímnější o tom, co podporuje a co ne: pokud to není v API, neexistuje to. Znamená, že breaking changes se chytí rychleji — nemůžeš dodat admin feature, aniž bys dodal API. A znamená, že ty jako vývojář integrující se s platformou nikdy nejsi v pozici, kdy musíš psát screen-scraper, protože admin umí něco, co tvůj kód neumí.
Proč vývojáři opouštějí velké SaaS platformy
Read-only API, která nesouhlasí s admin UI
Můžeš vylistovat produkty, ale nemůžeš updatovat sklad; můžeš číst objednávky, ale nemůžeš naplnit fulfillment ze svého ERP. Každý workaround se stane Zapier smyčkou, ručním CSV exportem nebo screen-scraperem, který se rozbije ve chvíli, kdy platforma předělá admin.
Kód motivu zamčený za enterprise tiery
Shopify zamyká editaci motivu v Liquid + JS za £2 300/měs Plus plánem. Chceš sáhnout na HTML na £29 plánu? Použij jejich drag-and-drop, jako všichni ostatní. Wix nevystavuje kód motivu na žádném tieru. BigCommerce sedí uprostřed, ale účtuje per-instance za úpravy kódu motivu.
Webhooky míjejí události, které opravdu potřebuješ
Generické platformy emitují ~15 typů webhooků. Událost, kterou chceš — krok checkoutu dokončen, opuštěný košík vyprázdněn, motiv publikován, custom field aktualizován, oprávnění aplikace změněno — obvykle není jednou z nich. Skončíš na pollingu, což znamená bolesti hlavy s rate-limitem a zastaralá data.
Headless stojí navíc a snadno se rozbije
„Headless commerce“ na většině platforem znamená samostatný enterprise SKU (Shopify Hydrogen, BigCommerce Stencil), jinou plochu API než tu, kterou používá standardní admin, a nulovou paritu dokumentace s admin UI. Často je headless API měsíce za adminem v pokrytí funkcí.
Co vývojáři získají s Axnify
REST API pro každou primitivu
Produkty, varianty, sklad, zákazníci, objednávky, košíky, motivy, stránky, sekce, nastavení, webhooky, aplikace, soubory, daně — všechno CRUD, všechno dokumentováno, všechno za jedním Bearer tokenem. Stránkování, filtrování a řazení následují konzistentní konvence na každém endpointu.
Webhooky pro každou událost, na každém plánu
Objednávka vytvořena, zaplacena, vyřízena, vrácena; košík vytvořen / opuštěn / obnoven; produkt / varianta / sklad aktualizován; motiv publikován; pracovník pozván; aplikace nainstalována. Doručování webhooků s retry (10 pokusů za 48 hodin), HMAC podpisy a log doručování v adminu.
Vestavěný editor kódu motivu
Edituj soubory motivu (HTML / CSS / JS) přímo v editoru motivů admina. Historie verzí na každé uložení. Náhled před publikováním. Side-by-side diff proti poslední publikované verzi. Rollback jedním kliknutím, pokud deploy něco rozbije.
Headless-friendly ve výchozím nastavení
Každý storefront endpoint, který obsluhuje oficiální commerce-ui, vrací JSON přes veřejné API. Použij Next.js, SvelteKit, Astro, nebo svůj vlastní custom frontend ukazující na api.axnify.com. Stejné API pohání náš výchozí storefront — neexistuje druhotřídní headless API plocha.
Marketplace vlastních aplikací
Postav aplikaci, listuj ji na marketplace, vezmi si 80 % revenue share. Registrace OAuth flow, scoped oprávnění, embedded UI panely v adminu obchodníka, odběry webhooků per instalace aplikace, dedikované dashboardy aplikací pro analytiku použití.
Multi-tenant od prvního dne
Postaveno jako multi-tenant SaaS, ne jako single-store instalace s přilepeným tenant_id. Izolace tenantů běží přes PostgreSQL row-level security policy, per-tenant object-storage buckety, per-tenant Redis namespacy a per-request rozlišení tenantu ve sdíleném middleware.
Go backend, moderní stack
pgx, sqlc, Gin. PostgreSQL pro úložiště, Redis pro cachování, S3-kompatibilní object-storage pro assety, Traefik pro routing. Žádné PHP, žádný Rails monolit, vůbec žádný monolit — 20+ mikroservisů, každý nezávisle nasaditelný, každý s vlastními migracemi a testy.
Stabilní, verzované veřejné API
Každá primitiva vystavená přes REST na api.axnify.com — produkty, varianty, sklad, objednávky, košíky, motivy, zákazníci, webhooky. Dokumentováno, verzováno a je to stejná plocha, kterou volá oficiální admin a storefronty. Žádné internal-only endpointy, žádný druhotřídní headless tier.
Jak se architektura Axnify liší od monolitických commerce platforem
Klasická architektura ecommerce platformy — Shopify, Magento, WooCommerce — je jediná monolitická codebase běžící proti jediné databázi. To dělá platformu rychlou na počáteční stavbu a snadnou na uvažování pro malé obchody. Také to znamená, že každá feature sdílí stejný runtime, stejný connection pool databáze a stejný release cyklus. Když tým platformy dodá novou feature, každý obchodník ji dostane (nebo bug, který s ní přišel) ve stejný den.
Axnify volí opačný přístup. Každá commerce doména žije ve svém vlastním Go mikroservisu. Service product vlastní produkty, varianty, opce a sklad. Service order vlastní objednávky, line items a fulfillmenty. Service cart vlastní aktivní košíky. Service asset vlastní úložiště souborů. Service theme vlastní motivy, stránky, sekce a bloky. Celkem je takových servisů 20+, každý s vlastním PostgreSQL schématem, vlastním adresářem migrací, vlastními testy, každý nezávisle nasaditelný.
Services komunikují přes HTTP s použitím internal-key autentizace pro service-to-service volání a JWT/X-Tenant-ID pro volání od koncových uživatelů. Sdílené zájmy (auth, rozlišení tenantu, rate limiting, logování, metriky, error tracking) žijí ve sdíleném middleware balíčku, který každý service importuje. PostgreSQL je sdílený, ale schémata jsou izolovaná; service může JOINovat proti tabulkám jiného přes views, ale zápisy jdou přes API vlastnícího service.
Pro tebe jako vývojáře integrujícího proti platformě má tato architektura praktické důsledky. API jsou stabilní per-service: API product se vyvíjí svým tempem, API order svým. Webhooky přicházejí ze service, který událost vlastní, s bohatými metadaty o tom, který service co emitoval. Výkon je omezený per-doména: pomalý reportní dotaz v analytics service nemůže zablokovat tvůj order-create call. A debugování je snadnější, protože každý request nese request ID logované přes každý service, kterého se dotkne.
Co vývojáři staví na Axnify
Vlastní checkout flow
Přeskoč výchozí checkout úplně. Řiď vlastní React/Vue checkout z cart a payment API a dál používej Axnify pro sklad, daně a fulfillment dolů po proudu. Cart API ti dává plnou kontrolu nad tím, co se děje v každém kroku.
ERP / OMS integrace
Obousměrný sync s NetSuite, SAP B1, Dynamics 365. Webhook-driven inkrementální updaty pushují nové objednávky do tvého ERP v reálném čase; bulk REST endpointy řeší noční sesouhlasy. Idempotency klíče na každém zápisu, aby byly retry bezpečné.
Interní obchodnické nástroje
Postav admin panely, které tvůj CS tým opravdu chce používat. Použij staff API tokeny se scoped oprávněními; admin obchodníka a tvé vlastní nástroje koexistují. Read-only views mohou být udělené podpoře, která by neměla mít plný admin přístup.
Multi-frontend nasazení
Stejný katalog produktů, více storefrontů (web, mobilní aplikace, kiosk v obchodě, hlasový asistent). Každý konzumuje stejné API; Axnify je zdroj pravdy. Události cache invalidation se spustí, když se produkt změní, aby každý frontend mohl znovu načíst data.
Časté otázky od vývojářů
Existuje GraphQL API?▾
Dnes pouze REST. Vážili jsme GraphQL během architektury a zvolili REST pro cacheability (HTTP sémantika, CDN-friendly), jednodušší klientské knihovny a snazší debugování. Pokud je GraphQL tvrdým požadavkem pro tvůj tým, Saleor nebo Vendure jsou dnes lepší volby.
Jaké jsou rate limity API?▾
1 000 req/min na API token na Starteru, 10 000 na Pro, neomezeně (jen fair-use) na Business+. Bulk endpointy (např. import produktů) jsou vyňaty z per-minute capu a místo toho jsou rate-limited podle celkových bajtů za hodinu. Rate-limit hlavičky (`X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset`) jsou vraceny v každé odpovědi.
Je Axnify open source nebo self-hostable?▾
Ne — Axnify je plně managed SaaS. Platformu provozujeme a spravujeme my, abys ses mohl soustředit na stavbu svého obchodu a svých integrací. Každá schopnost je vystavena přes veřejné REST API a webhooky na api.axnify.com, takže k jejímu rozšíření nebo integraci nepotřebuješ přístup k serveru.
Jak jsou placena předplatná aplikací?▾
Zákazník se přihlásí přes admin obchodníka → Stripe řeší billing → Axnify si vezme 20 % platformového poplatku → 80 % se vyplácí na tvůj připojený Stripe účet týdně. Refundy a chargebacky se vrací stejnou cestou. Vývojáři aplikací vidí své příjmy v dedikovaném dashboardu s historií výplat.
Jak se autentizuji proti API?▾
Vytvoř Personal Access Token v adminu pod Developers → API tokens. Předávej ho jako `Authorization: Bearer <token>` v každém requestu. Tokeny nesou scoped oprávnění (read-only, read-write, admin), expirují podle plánu, který si zvolíš, a mohou být okamžitě odvolány ze stejné obrazovky.
V jakém jazyce / frameworku jsou napsány motivy?▾
Motivy jsou JSON-definované stromy bloků renderované sdíleným TypeScript rendererem (commerce-ui). Výchozí knihovna bloků pokrývá ~40 typů widgetů; můžeš dodat vlastní widgety napsáním React komponenty a její registrací přes aplikaci. Kód motivu je editovatelný per-obchodník v editoru motivů admina.
Můžete mi pomoct přesunout data z jiné platformy?▾
Samozřejmě. Napiš na support@axnify.com s export souborem z tvé současné platformy — přijímáme Shopify, WooCommerce, Etsy, Squarespace, Big Cartel, Gumroad, Sellfy a většinu dalších běžných formátů. Náš tým řeší migraci tvých produktů, variant, zákazníků a objednávek end-to-end, zdarma pro standardní importy.
Přestaň bojovat se svou ecommerce platformou
Zaregistruj se zdarma, získej API token za 60 sekund, začni integrovat.