BigCommerce GraphQL Storefront API + Laioutr: cómo se conecta el frontend
Si trabajas con BigCommerce y quieres un frontend moderno sin construirlo desde cero, la pregunta sobre la integración es simple: ¿cómo se comunica la capa de frontend con BigCommerce? Este artículo explica cómo Laioutr se conecta a la GraphQL Storefront API y qué se queda en cada sitio.
Qué ofrece la GraphQL Storefront API
BigCommerce apuesta por el open SaaS, la GraphQL Storefront API y el framework de Next.js Catalyst como punto de partida headless. La API sirve datos de producto y catálogo, operaciones de carrito, cuentas de cliente y checkout. Como la API es el contrato, cualquier frontend puede consumirla, incluido Laioutr.
Laioutr es el consumidor, BigCommerce es la fuente de verdad
Laioutr se conecta a la GraphQL Storefront API existente como una capa configurada, no como un proyecto de integración a medida. BigCommerce sigue siendo la única fuente de verdad: catálogo, precios, promociones, inventario y pedidos permanecen en el backend. No hay duplicación de datos ni una capa de sincronización que mantener coherente. El frontend pide los datos cuando renderiza y devuelve las acciones de carrito y checkout a través de la API.
Qué significa esto en la práctica
- Las páginas de producto y de categoría se renderizan con respuestas en vivo de la GraphQL Storefront API
- Las acciones de carrito y checkout pasan por la API, así que la lógica de pedidos se queda en BigCommerce
- Las cuentas de cliente y el historial de pedidos llegan desde la API
- Las particularidades B2C y B2B se sirven a través de la API y se renderizan en componentes de Laioutr
Una capa configurada, no un desarrollo desde cero
Un frontend a medida tiene que gestionar por su cuenta cada caso límite de la API. Laioutr trae los componentes de commerce y sus comportamientos de API ya preparados, así que el paso de conexión es configuración contra tu esquema. Los equipos de marketing componen después páginas y campañas sin tocar la integración.
Rendimiento y hosting
Laioutr sirve el frontend desde una CDN europea con un objetivo Lighthouse 100 y server-side rendering para el SEO. El caching en la capa de frontend reduce la carga sobre el backend de BigCommerce en el tráfico de catálogo con mucha lectura.
FAQ
¿Laioutr almacena nuestros datos de producto?
No. Los datos se quedan en BigCommerce. Laioutr los solicita en el momento del renderizado a través de la GraphQL Storefront API; no existe ningún almacén de datos duplicado.
¿Se toca el backend durante la puesta en marcha?
No se necesita ninguna re-arquitectura del backend. Usas la GraphQL Storefront API y configuras la capa de conexión de Laioutr. Consulta la página pillar de BigCommerce o habla con nuestro equipo.
Más sobre Laioutr: Personalization.
Lecturas relacionadas: Pimcore GraphQL API (Datahub) y REST + Laioutr: cómo se conecta el frontend y OroCommerce REST API (API-first) + Laioutr: cómo se conecta el frontend.