A medida, como Zapato Feroz.
Zapato Feroz es uno de esos proyectos en los que da gusto trabajar porque lo tiene todo: sostenibilidad (ya hablaremos más de esto en las próximas semanas, porque desde Pango tenemos algo que decir 😉), una propuesta de valor enfocada en la salud, un equipo espectacular, productos top que encantan a sus clientes, y por si fuera poco tienen una burrada de tráfico, lo cuál supone un reto técnico 🔥💻🔥.
Hoy te cuento una de las soluciones que hemos desarrollado para Zapato Feroz.
El caso de uso de Zapato Feroz
El modelo de negocio tiene una parte fundamental que se basa en el lanzamiento de productos de temporada que sus clientes aman.
Básicamente, cada X tiempo, lanzan nuevos productos en preventa, estos productos se envían meses después, una vez fabricados. Parece una situación ideal y casi mágica, pero tiene sus implicaciones técnicas.
Aquí te dejo un vídeo del podcast de Minimalism (otros con los que da gusto trabajar) en el que ellos mismos cuentan cómo lo hacen.
¿Qué necesitaba Zapato Feroz?
Como Z.F. es una empresa del mundo real, su capacidad de producción es un número menor a infinito, por lo tanto, manejar el stock en los lanzamientos de preventa es fundamental, así como también, evitar que se vendan productos antes de tiempo.
(Si estás aquí probablemente sepas que zapatoferoz.es es un Shopify. ¿Y quién sabe de Shopify? ESTOS)
Cómo decíamos, la cantidad de tráfico que tienen en esos días ES BRUTAL. Sus clientes están DESEANDO COMPRAR sus productos desde el primer minuto en que se habilita la preventa (yo entre ellos, para mis sobrinos).
Pues aquí entra Pango Studio…
¿El reto para nosotros?
Limitar el acceso de los productos de lanzamiento hasta el momento mismo del lanzamiento oficial (los que usáis Shopify sabéis que tener un producto en borrador no es viable para hacer esto).
¿Cómo lo resolvimos? Pues desde Pango Studio hemos desarrollado una App de Shopify específicamente para Zapato Feroz que resuelve este punto. Además, hemos ido adaptando esta App según han surgido nuevas necesidades o nuevos casos de uso.
Esta App controla todo lo necesario para que el lanzamiento sea limpio desde el punto de vista del usuario final. Básicamente, controlar con precisión quirúrgica qué variantes de producto están disponibles y/o visibles en cada caso para cada usuario.
Lo importante, en cuanto a lo técnico, es que una App de Shopify corre en un servidor externo, que tiene que ser capaz de aguantar el ingente volumen de trabajo sin caerse, porque genera un problema grave.
Un problema de este tipo afectaría en todo el sistema de una empresa, incluyendo pérdida de oportunidades de venta, hasta efectos aún más profundos como la reputación de la marca.
La arquitectura del servidor donde alojamos la App de Shopify está pensada con una sola premisa:⛔¡NO SE PUEDE CAER!⛔
Eso sí, tenemos que cuidar los costes, no vale meter hierros “a punta pala”, hay que controlar el coste de los servidores optimizando el funcionamiento de la APP, ¿cómo? Sigue leyendo.
La solución: Trabaja a medida📐
Sin entrar en detalles muy específicos, lo que queremos destacar es que este desarrollo está pensado exclusivamente para este cliente, todo a medida, para su caso de uso concreto y con la idea de ajustarse específicamente al uso que hacen de su modelo de negocio.
Algunas “pistas”:
Optimizar el número de llamadas al backend (si puedo hacer una en vez de tres, hagamos una)
Escribir algunos datos en el template de Shopify, apalancándonos así en la escalabilidad del propio Shopify.
Sistemas de caché y pseudocaché (muy específicos para aprovechar la infraestructura de Shopify) actualizados cada pocos minutos o en función del volumen de tráfico.
Obviamente, estructura híbrida “monolito-microservicio” auto escalable.
Trabajar de la mano de la persona que está operando la web día a día, y que es la que conoce al dedillo su casuística.
Y de eso va esta edición de -Lines-. Aunque me he puesto un poco técnico, el mensaje es que cada negocio es un mundo y a veces las soluciones generalistas no son suficientes.
Las soluciones que encajan con tu modelo de negocio, con tu marca y con tus productos/servicios, sólo pueden tener un resultado óptimo si existe un trabajo minucioso por detrás que incluya un análisis de la necesidad específica a resolver, de los tiempos, de posibles alternativas de soluciones y por supuesto quiénes y cómo se ejecutarán estas soluciones, siempre, como hemos dicho, mano a mano con el cliente.
Para estas últimas dos cosas, la respuesta siempre es, HAZLO CON PROFESIONALES.