Una alternativa a Payload Ecommerce para Next.js
El plugin de ecommerce de Payload cubre productos, carritos y Stripe. Dónde se queda corto, qué trae Cmssy en su lugar y cuándo Payload es la mejor opción.
Para quién es esta página
Si estás construyendo una tienda Next.js sobre Payload, tienes buenos motivos. Es open source, corre dentro de tu app Next.js y tus datos viven en tu propia base de datos. Su plugin de ecommerce añade la tienda. Esta página trata del momento en que el plugin se acaba y empieza tu backlog.
Qué cubre el plugin de ecommerce de Payload
Según la documentación de Payload, el plugin está en beta y puede tener cambios incompatibles en futuras versiones. Incluye:
- productos con variantes
- carritos, pedidos y transacciones
- direcciones vinculadas a tus clientes
- un patrón de adaptadores de pago - el disponible hoy es Stripe
- varias monedas
- control de inventario, activado por defecto
- utilidades de React para el frontend
La documentación también dice que el plugin no gestiona de forma nativa envíos, impuestos ni suscripciones: los construyes tú con sus colecciones y hooks. Los códigos de descuento no aparecen en la documentación del plugin. En el propio RFC de Payload para el plugin (discusión #14239 en GitHub), los códigos de descuento figuran como una petición muy habitual, y varios comentarios destacan también los envíos.
Qué trae Cmssy
Cmssy es un CMS headless alojado con el comercio en el núcleo. Los productos son registros de un modelo que defines tú, y la pestaña Product del modelo indica qué campos hacen de nombre, precio, SKU, tipo impositivo, inventario y ejes de variantes.
- Descuentos - códigos de porcentaje, importe fijo y envío gratis, con fecha de inicio y fin, subtotal mínimo y límite total de usos.
- Envíos - métodos con reglas por país, un rango de subtotal y un umbral de envío gratis. El carrito devuelve solo los métodos que aplican a la dirección y al importe.
- Impuestos - tipos que defines tú, precios con o sin impuestos y totales calculados en el servidor.
- Stock - "disponible" significa existencias menos lo que reservan los carritos abiertos, con un umbral de stock bajo por el que tu tienda puede filtrar.
- Gestión de pedidos - pedidos manuales y edición de líneas, pagos y reembolsos parciales, cancelación, estados de preparación, facturas, un pipeline configurable y diez webhooks
order.*. - Clientes - cuentas con suspensión, empresas B2B, precios por volumen, solicitudes de presupuesto y números de orden de compra en el checkout.
Todo lo renderiza tu app - Cmssy no aloja tu sitio. Los SDK cubren Next.js, React, Astro y Remix, o llamas directamente a la API GraphQL de entrega.
El agente
Payload también tiene un plugin MCP oficial, así que "tener MCP" no es la diferencia. El plugin de Payload expone las colecciones como herramientas find, create, update y delete, más los prompts, herramientas y recursos que escribas tú. El servidor MCP de Cmssy trae de serie los verbos de una tienda: refund_order, transition_order_fulfillment, create_discount, edit_order.
Los reembolsos, las cancelaciones de pedidos y el borrado de páginas no se ejecutan en la primera llamada. El servidor responde con un resumen de una línea y una referencia de un solo uso, y solo actúa cuando la llamada se repite con esa referencia después de que una persona la apruebe. Las mismas herramientas funcionan en el asistente integrado del admin, con una clave de modelo que aportas tú: Anthropic, OpenAI, Google, Mistral o Groq. El servidor MCP y el asistente están en todos los planes; el carrito y el checkout, desde Pro.
Dónde Payload es mejor
- Open source (MIT) y autoalojado - tu base de datos, tus servidores, ningún proveedor entre tú y tus datos. El servicio de Cmssy es de código cerrado y solo alojado; los SDK y el servidor MCP son MIT.
- Un solo despliegue - Payload vive dentro de tu app Next.js. Cmssy es un servicio aparte al que llama tu app.
- Varias monedas - Cmssy calcula cada carrito en una sola moneda y no gestiona regiones. Vender en dos monedas implica una fuente de productos por moneda.
- Pagos integrados - Payload trae un adaptador de Stripe. Cmssy registra los pagos y nunca guarda una clave de pago, así que Stripe lo integras tú. Nuestro ejemplo next-storefront lo hace con una sola ruta de webhook.
- Admin personalizable - el admin de Payload se amplía con tus propios componentes React. El admin de Cmssy viene más cerrado.
- Coste sin ingresos - Payload es gratis en tu propio hosting. El carrito de Cmssy requiere Pro a 15 $/mes (12,50 $/mes con pago anual); el plan gratuito Hobby no incluye carrito.
Comparativa
| Función | Cmssy | Plugin de ecommerce de Payload |
|---|---|---|
| Alojamiento | Servicio alojado | Autoalojado, dentro de tu app Next.js |
| Licencia | Servicio cerrado, SDK con MIT | MIT |
| Productos y variantes | Sí | Sí |
| Códigos de descuento | Integrados | No aparecen en la documentación del plugin |
| Reglas de envío | Integradas | Las construyes tú |
| Impuestos | Tipos impositivos, totales en el servidor | Los construyes tú |
| Monedas | Una por carrito | Varias |
| Pagos | Integras tú, Cmssy registra | Adaptador de Stripe |
| Herramientas de agente por MCP | Verbos de tienda, confirmación en llamadas destructivas | CRUD de colecciones más tus propias herramientas |
| Precio para vender | Pro, 15 $/mes | Gratis en tu hosting |
Cuál elegir
Elige Payload si quieres todo en tu propio repositorio y tu base de datos, vendes en varias monedas o no te importa construir envíos, impuestos y descuentos tú mismo.
Elige Cmssy si quieres que todo eso venga construido y mantenido, y tu tienda vende en una sola moneda; y si quieres que un agente, con tu propia clave, se encargue de descuentos, preparación de pedidos y reembolsos, con la aprobación de una persona en lo que no se puede deshacer.
Pruébalo sin cuenta
Las tiendas de cmssy.com/demos leen todas un mismo workspace de demo. O clona github.com/cmssy-io/examples, copia .env.example a .env.local y ejecuta pnpm dev: cada ejemplo renderiza el workspace de demo público sin registrarte.
Datos de Payload comprobados el 13 de octubre de 2026 en payloadcms.com/docs - verifícalos antes de decidir.
Próximos pasos
- Lee cómo funciona el comercio en Cmssy
- Configura el servidor MCP y su paso de confirmación
- Prueba el asistente de IA del admin
- Compara Cmssy y Shopify para tiendas headless con Next.js