Axnify
Pre vývojárov

Ecommerce platforma, s ktorou nemusíš bojovať

Prestaň priskrutkovávať workaroundy k čiernej krabici SaaS. Axnify vystavuje každú primitívu cez REST, posiela webhooky pre každú udalosť a necháva ťa editovať kód témy priamo. Go v backende, Next.js vo frontende, otvorené API všade.

Prečo je väčšina ecommerce SaaS platforiem nepriateľská k vývojárom

Vyber si akúkoľvek z top 10 commerce SaaS platforiem a pozri sa na ich dokumentáciu API. Potom sa pozri na ich admin UI. Funkcionalita nesedí. Admin vie veci, ktoré API nevie. Horšie: dodávateľ platformy to vie — a považuje to za feature, nie za bug. Zamykanie schopností za adminom je to, čo ťa drží na ich platforme. Vo chvíli, keď vieš všetko cez API, môžeš aj odísť.

To je fundamentálne napätie. Veľké SaaS platformy (Shopify, BigCommerce, Wix Commerce) optimalizujú pre netechnických obchodníkov, lebo tí tvoria väčšinu ich TAM. Keď vývojári žiadajú webhook na konkrétnu udalosť, spôsob ako zaregistrovať vlastný krok checkoutu alebo zápisový prístup k dosiaľ read-only zdroju, odpoveď je zvyčajne „upgraduj na enterprise tier“ alebo „použi Zapier“.

Axnify je postavená inak, lebo jej backend je na to štruktúrovaný. Každá doména je mikroservis (product, order, cart, theme, billing, asset, customer, payment, shipping atď.) s vlastnou databázovou schémou a vlastným HTTP API. Admin UI je frontend, ktorý hovorí s týmito API — presne tak, ako to robí tvoj kód. Nie je žiadna admin-only schopnosť. Nie je žiadny „interný endpoint“, ktorý by si nemohol zavolať. Plocha API JE platforma.

To dizajnové rozhodnutie má dôsledky. Znamená, že Axnify je úprimnejšia o tom, čo podporuje a čo nie: ak to nie je v API, neexistuje to. Znamená, že breaking changes sa chytia rýchlejšie — nemôžeš dodať admin feature bez toho, aby si dodal API. A znamená, že ty ako vývojár integrujúci sa s platformou nikdy nie si v pozícii, keď musíš písať screen-scraper, lebo admin vie niečo, čo tvoj kód nevie.

Prečo vývojári opúšťajú veľké SaaS platformy

Read-only API, ktoré nesúhlasia s admin UI

Môžeš vylistovať produkty, ale nemôžeš updatovať sklad; môžeš čítať objednávky, ale nemôžeš naplniť fulfillment zo svojho ERP. Každý workaround sa stane Zapier slučkou, ručným CSV exportom alebo screen-scraperom, ktorý sa rozbije vo chvíli, keď platforma prerobí admin.

Kód témy zamknutý za enterprise tiermi

Shopify zamyká editáciu témy v Liquid + JS za £2 300/mes Plus plánom. Chceš siahnuť na HTML na £29 pláne? Použi ich drag-and-drop, ako všetci ostatní. Wix nevystavuje kód témy na žiadnom tieri. BigCommerce sedí uprostred, ale účtuje per-instance za úpravy kódu témy.

Webhooky míňajú udalosti, ktoré naozaj potrebuješ

Generické platformy emitujú ~15 typov webhookov. Udalosť, ktorú chceš — krok checkoutu dokončený, opustený košík vyprázdnený, téma publikovaná, custom field aktualizovaný, oprávnenie aplikácie zmenené — zvyčajne nie je jednou z nich. Skončíš na pollingu, čo znamená bolesti hlavy s rate-limitom a zastarané dáta.

Headless stojí navyše a ľahko sa rozbije

„Headless commerce“ na väčšine platforiem znamená samostatný enterprise SKU (Shopify Hydrogen, BigCommerce Stencil), inú plochu API ako tú, ktorú používa štandardný admin, a nulovú paritu dokumentácie s admin UI. Často je headless API mesiace za adminom v pokrytí funkcií.

Čo vývojári získajú s Axnify

REST API pre každú primitívu

Produkty, varianty, sklad, zákazníci, objednávky, košíky, témy, stránky, sekcie, nastavenia, webhooky, aplikácie, súbory, dane — všetko CRUD, všetko zdokumentované, všetko za jedným Bearer tokenom. Stránkovanie, filtrovanie a triedenie nasledujú konzistentné konvencie na každom endpointe.

Webhooky pre každú udalosť, na každom pláne

Objednávka vytvorená, zaplatená, vybavená, vrátená; košík vytvorený / opustený / obnovený; produkt / variant / sklad aktualizovaný; téma publikovaná; pracovník pozvaný; aplikácia nainštalovaná. Doručovanie webhookov s retry (10 pokusov za 48 hodín), HMAC podpisy a log doručovania v admine.

Vstavaný editor kódu témy

Edituj súbory témy (HTML / CSS / JS) priamo v editore tém admina. História verzií na každé uloženie. Náhľad pred publikovaním. Side-by-side diff proti poslednej publikovanej verzii. Rollback jedným kliknutím, ak deploy niečo rozbije.

Headless-friendly vo východiskovom nastavení

Každý storefront endpoint, ktorý obsluhuje oficiálnu commerce-ui, vracia JSON cez verejné API. Použi Next.js, SvelteKit, Astro alebo svoj vlastný custom frontend ukazujúci na api.axnify.com. Rovnaké API poháňa náš východiskový storefront — neexistuje druhotriedna headless API plocha.

Marketplace vlastných aplikácií

Postav aplikáciu, listuj ju na marketplace, vezmi si 80 % revenue share. Registrácia OAuth flow, scoped oprávnenia, embedded UI panely v admine obchodníka, odbery webhookov per inštalácia aplikácie, dedikované dashboardy aplikácií pre analytiku použitia.

Multi-tenant od prvého dňa

Postavené ako multi-tenant SaaS, nie ako single-store inštalácia s prilepeným tenant_id. Izolácia tenantov beží cez PostgreSQL row-level security policy, per-tenant object-storage buckety, per-tenant Redis namespacy a per-request rozlíšenie tenantu v zdieľanom middleware.

Go backend, moderný stack

pgx, sqlc, Gin. PostgreSQL pre úložisko, Redis pre cachovanie, S3-kompatibilný object-storage pre assety, Traefik pre routing. Žiadne PHP, žiadny Rails monolit, vôbec žiadny monolit — 20+ mikroservisov, každý nezávisle nasaditeľný, každý s vlastnými migráciami a testami.

Stabilné, verzované verejné API

Každá primitíva vystavená cez REST na api.axnify.com — produkty, varianty, sklad, objednávky, košíky, témy, zákazníci, webhooky. Zdokumentované, verzované a je to rovnaká plocha, ktorú volá oficiálny admin a storefronty. Žiadne internal-only endpointy, žiadny druhotriedny headless tier.

Ako sa architektúra Axnify líši od monolitických commerce platforiem

Klasická architektúra ecommerce platformy — Shopify, Magento, WooCommerce — je jediná monolitická codebase bežiaca proti jedinej databáze. To robí platformu rýchlu na počiatočnú stavbu a ľahkú na uvažovanie pre malé obchody. Tiež to znamená, že každá feature zdieľa rovnaký runtime, rovnaký connection pool databázy a rovnaký release cyklus. Keď tím platformy dodá novú feature, každý obchodník ju dostane (alebo bug, ktorý s ňou prišiel) v rovnaký deň.

Axnify volí opačný prístup. Každá commerce doména žije vo svojom vlastnom Go mikroservise. Service product vlastní produkty, varianty, opcie a sklad. Service order vlastní objednávky, line items a fulfillmenty. Service cart vlastní aktívne košíky. Service asset vlastní úložisko súborov. Service theme vlastní témy, stránky, sekcie a bloky. Celkom je takých servisov 20+, každý s vlastnou PostgreSQL schémou, vlastným adresárom migrácií, vlastnými testami, každý nezávisle nasaditeľný.

Services komunikujú cez HTTP s použitím internal-key autentizácie pre service-to-service volania a JWT/X-Tenant-ID pre volania od koncových používateľov. Zdieľané záujmy (auth, rozlíšenie tenantu, rate limiting, logovanie, metriky, error tracking) žijú v zdieľanom middleware balíčku, ktorý každý service importuje. PostgreSQL je zdieľaný, ale schémy sú izolované; service môže JOINovať proti tabuľkám iného cez views, ale zápisy idú cez API vlastniaceho service.

Pre teba ako vývojára integrujúceho proti platforme má táto architektúra praktické dôsledky. API sú stabilné per-service: API product sa vyvíja svojím tempom, API order svojím. Webhooky prichádzajú zo service, ktorý udalosť vlastní, s bohatými metadátami o tom, ktorý service čo emitoval. Výkon je obmedzený per-doména: pomalý reportný dotaz v analytics service nemôže zablokovať tvoj order-create call. A debugovanie je ľahšie, lebo každý request nesie request ID logované cez každý service, ktorého sa dotkne.

Čo vývojári stavajú na Axnify

Vlastné checkout flow

Preskoč východiskový checkout úplne. Riaď vlastný React/Vue checkout z cart a payment API a ďalej používaj Axnify pre sklad, dane a fulfillment dole prúdu. Cart API ti dáva plnú kontrolu nad tým, čo sa deje v každom kroku.

ERP / OMS integrácie

Obojsmerný sync s NetSuite, SAP B1, Dynamics 365. Webhook-driven inkrementálne updaty pushujú nové objednávky do tvojho ERP v reálnom čase; bulk REST endpointy riešia nočné odsúhlasenia. Idempotency kľúče na každom zápise, aby boli retry bezpečné.

Interné obchodnícke nástroje

Postav admin panely, ktoré tvoj CS tím naozaj chce používať. Použi staff API tokeny so scoped oprávneniami; admin obchodníka a tvoje vlastné nástroje koexistujú. Read-only views môžu byť udelené podpore, ktorá by nemala mať plný admin prístup.

Multi-frontend nasadenia

Rovnaký katalóg produktov, viacero storefrontov (web, mobilná aplikácia, kiosk v obchode, hlasový asistent). Každý konzumuje rovnaké API; Axnify je zdroj pravdy. Udalosti cache invalidation sa spustia, keď sa produkt zmení, aby každý frontend mohol znovu načítať dáta.

Časté otázky od vývojárov

Existuje GraphQL API?

Dnes iba REST. Vážili sme GraphQL počas architektúry a zvolili REST pre cacheability (HTTP sémantika, CDN-friendly), jednoduchšie klientske knižnice a ľahšie debugovanie. Ak je GraphQL tvrdou požiadavkou pre tvoj tím, Saleor alebo Vendure sú dnes lepšie voľby.

Aké sú rate limity API?

1 000 req/min na API token na Starteri, 10 000 na Pro, neobmedzene (len fair-use) na Business+. Bulk endpointy (napr. import produktov) sú vyňaté z per-minute capu a namiesto toho sú rate-limited podľa celkových bajtov za hodinu. Rate-limit hlavičky (`X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset`) sú vracané v každej odpovedi.

Je Axnify open source alebo self-hostable?

Nie — Axnify je plne managed SaaS. Platformu prevádzkujeme a spravujeme my, aby si sa mohol sústrediť na stavbu svojho obchodu a svojich integrácií. Každá schopnosť je vystavená cez verejné REST API a webhooky na api.axnify.com, takže k jej rozšíreniu alebo integrácii nepotrebuješ prístup k serveru.

Ako sú platené predplatné aplikácií?

Zákazník sa prihlási cez admin obchodníka → Stripe rieši billing → Axnify si vezme 20 % platformového poplatku → 80 % sa vypláca na tvoj pripojený Stripe účet týždenne. Refundy a chargebacky sa vracajú rovnakou cestou. Vývojári aplikácií vidia svoje príjmy v dedikovanom dashboarde s históriou výplat.

Ako sa autentizujem proti API?

Vytvor Personal Access Token v admine pod Developers → API tokens. Predávaj ho ako `Authorization: Bearer <token>` v každom requeste. Tokeny nesú scoped oprávnenia (read-only, read-write, admin), expirujú podľa plánu, ktorý si zvolíš, a môžu byť okamžite odvolané z rovnakej obrazovky.

V akom jazyku / frameworku sú napísané témy?

Témy sú JSON-definované stromy blokov renderované zdieľaným TypeScript rendererom (commerce-ui). Východisková knižnica blokov pokrýva ~40 typov widgetov; môžeš dodať vlastné widgety napísaním React komponentu a jeho registráciou cez aplikáciu. Kód témy je editovateľný per-obchodník v editore tém admina.

Môžete mi pomôcť presunúť dáta z inej platformy?

Samozrejme. Napíš na support@axnify.com s export súborom z tvojej súčasnej platformy — prijímame Shopify, WooCommerce, Etsy, Squarespace, Big Cartel, Gumroad, Sellfy a väčšinu ďalších bežných formátov. Náš tím rieši migráciu tvojich produktov, variantov, zákazníkov a objednávok end-to-end, zadarmo pre štandardné importy.

Prestaň bojovať so svojou ecommerce platformou

Zaregistruj sa zadarmo, získaj API token za 60 sekúnd, začni integrovať.