Website Templates — Shopify & API
Two kinds of storefront templates are supported: Shopify-format templates (which use the Liquid template language) and API-based templates (custom…
What two kinds of templates are supported?
Two kinds of storefront templates are supported: Shopify-format templates (which use the Liquid template language) and API-based templates (custom front ends that consume the platform's…
How is a Shopify-format (Liquid) template uploaded and integrated?
A Shopify-format template is uploaded (browsing a folder or zip), and the system understands its commands and integrates it automatically, then runs it.
How does the system understand Shopify/Liquid commands so a bought theme works?
The system understands and integrates the Shopify Liquid template language, so the Liquid commands in a purchased theme are interpreted against Okommerce's data — meaning a theme written for…
How do API-based templates consume the platform APIs directly?
API-based templates are custom front ends that consume the platform's APIs directly — they call Okommerce's endpoints for products, cart, checkout, and so on, and render however the developer…
Why is complete API coverage required (no missing API)?
Complete API coverage is required — no endpoint may be missing — because API-based templates rely on the API for *everything* they display and do.
How do bundled default templates let a developer start with no template?
A few default templates are bundled in the box, so a developer who has no template of their own can select one and start immediately.
Why can only one template be active at a time, and how do you switch?
Only one template is active at a time because the storefront serves a single, coherent customer experience — having two themes live simultaneously would be ambiguous.