Saltar al contenido
Guías

SDK de Storefront

Nuestro micro-framework de React para crear tiendas Ecomiq con rutas SSR, Storefront API, checkout y despliegue en Cloudflare Workers.

Tus páginaslo que escribesEl frameworkrutas, SSR y despliegue

@ecomiq/storefront es nuestro micro-framework para construir tiendas Ecomiq con React. A partir de pages/, genera las rutas y el servidor SSR; sus loaders y funciones de servidor consultan la Storefront API.

También incluye providers y hooks para leer la configuración, los menús y el carrito, además de flujos para checkout, autenticación, cuentas de cliente y páginas CMS.

La CLI se encarga del entorno local, el build de producción y el despliegue en Cloudflare Workers.

Tú mantienes esta estructura:

ecomiq.config.js
layout.tsx

La CLI genera .ecomiq/ con el router, el servidor SSR y la configuración de build. No edites esa carpeta ni la incluyas en el control de versiones.

Qué incluye

  • Rutas SSR generadas desde pages/, con un layout global y parámetros por archivo.
  • Loaders y funciones de servidor que consultan Storefront API mediante serverApi.
  • Providers y hooks para configuración, menús, carrito y autenticación.
  • Flujos incluidos para checkout, páginas CMS y área de cuenta.
  • Comandos para desarrollo, build, limpieza y despliegue en Cloudflare Workers.

Imports públicos

ImportÚsalo para
@ecomiq/storefrontPáginas, layout, datos, providers, hooks, tipos y autenticación.
@ecomiq/storefront/configdefineConfig y los tipos de configuración completa.
@ecomiq/storefront/uiButton, Card, Badge, Skeleton, Separator y otras bases.
@ecomiq/storefront/styles.cssEstilos del framework; la CLI ya los incluye automáticamente.

Los imports @ecomiq/storefront/internal/* son para el código generado en .ecomiq/. No los uses en una tienda.

Flujo básico

  1. Instala el paquete.
  2. Define el domain de la tienda en configuración.
  3. Crea páginas con definePage.
  4. Ejecuta ecomiq dev.
  5. Publica con ecomiq deploy.

Una tienda por proyecto

domain identifica la tienda que consumirá el proyecto.

El nombre, SEO, moneda, menús y reglas de checkout llegan desde Storefront API mediante GET /v1/settings.

En esta página