El problema
Las cortinas y persianas son productos a medida: el precio resulta de una fórmula con ancho, alto, tejido, bando y tipo de accionamiento. Las plataformas de e-commerce convencionales operan con variantes fijas precargadas, no con fórmulas dinámicas. En la práctica, el cliente pedía presupuesto por WhatsApp y alguien calculaba manualmente.
El envío tenía un desafío similar. Una persiana de 1,50 m viaja en un tubo de 155 cm, y la transportadora express configurada en la tienda cotizaba fletes excesivos porque las dimensiones superaban los límites de paquetería estándar.
Lo que construí
- Configurador en la página de producto, integrado en el template de la tienda, con actualización inmediata de precio ante cada elección de medidas, telas, colores y accesorios.
- Worker de precios y variantes, que recibe la configuración elegida, aplica la regla de negocio y crea la variante correspondiente vía API REST para que el artículo exista de forma nativa en el carrito.
- Cotización de flete en tiempo real: el Worker está registrado como transportadora en la tienda, por lo que el checkout lo invoca automáticamente para cotizar con la API de Braspress y devolver costo y plazo exactos.
- Cálculo automatizado de tarjetas en la home, permitiendo actualizar valores base en un único punto y reflejarlos en los 17 productos activos.
Decisiones técnicas
Mantener el checkout nativo. En lugar de crear un checkout paralelo que rompería cupones, reportes y facturación fiscal, la creación de variantes dinámicas aseguró total compatibilidad con el flujo operativo del e-commerce.
Seguridad y tolerancia a fallos. La comunicación con la API logística ocurre en el Worker; las credenciales nunca se exponen en el navegador del cliente. Si la API de flete experimenta lentitud, el sistema devuelve opciones alternativas sin interrumpir la compra.
Resultado
Checkout ágil y autónomo con soporte a medidas personalizadas y logística pesada integrada, elevando el ticket promedio a R$ 8.911 por pedido.