Saltar al contenido
Volver a los proyectos
Plataformas y comercio electrónico
En producción
2026

Digital Tech MS

Imprenta en línea con aprobación de diseños y producción

Digital Tech MS — Imprenta en línea con aprobación de diseños y producción

Contexto

Una imprenta vende tarjetas de visita, lonas, adhesivos y papelería: productos en los que casi nada tiene un precio fijo y casi todo depende del diseño que envía el cliente.

El desafío

Los productos gráficos no tienen un precio fijo: varía según el material, el acabado, las dimensiones y la cantidad, y algunas combinaciones solo tienen sentido con un presupuesto a medida. Al mismo tiempo, imprimir es irreversible: un diseño incorrecto aprobado por error se convierte en pérdida de material, no en un fallo que se corrige en producción.

La arquitectura

Un motor de precios basado en opciones configurables que calcula en el servidor y vuelve a calcular antes de guardar el carrito, con una vía hacia presupuestos a medida cuando el producto no tiene precio fijo. Y un flujo de diseños con aprobación explícita que solo entonces habilita la producción.

Cómo se organiza el código

La misma base arquitectónica que ImpressãoMais3D: un monolito modular por contextos delimitados con la capa de dominio aislada mediante una regla de ESLint. Este código fue el que posteriormente dio origen a ImpressãoMais3D.

Flujo de la arquitectura

  1. Configuración

    • Material, acabado, dimensiones y cantidad
  2. Precio en el servidor

    • Recalculado antes de guardar el carrito
    • O presupuesto a medida
  3. Pedido

    • Artículos y precios fijados
  4. Aprobación del diseño

    • Explícita: solo entonces se habilita la producción
  5. Producción

  6. Entrega

    • Envío o recogida con código

Decisiones de ingeniería

Precio calculado en el servidor

El precio nunca procede del cliente. Las opciones configurables alimentan un motor de cálculo que se ejecuta en el servidor y vuelve a calcular antes de guardar el artículo en el carrito: el navegador no puede negociar su propio descuento.

Presupuestos para lo que no tiene precio

Un producto sin precio fijo no queda fuera de la tienda: entra en un flujo propio de solicitud de presupuesto que el equipo responde y el cliente acepta, sin salir de su cuenta ni del historial de pedidos.

El pedido como registro inmutable

Al cerrar el carrito, los artículos y precios quedan fijados en un pedido con número propio y ciclo de estados. Lo acordado en el momento de la compra no cambia después, aunque cambie el catálogo.

Recogida con código

Los clientes que eligen recoger en tienda reciben un código que el equipo valida en el mostrador: el pedido solo se marca como entregado tras esa validación.

Todas las tecnologías

Next.js 16
TypeScript
Supabase
PostgreSQL
Stripe
Resend
AI SDK
Tailwind CSS v4
Playwright
Vitest
Artículo completoPrecio variable, arte y producción: cómo modelé un e-commerce para imprenta sin convertir todo en excepciones5 min de lecturaLeer el artículo