tempo
Tempo Communications
El contenido estaba en WordPress, el catálogo en Craft y la venta en Shopify. Los unimos en un sitio nuevo, sin sacar a Shopify de la venta.
- Mi rol
- Tech lead y PM. Planifiqué el proyecto y armé la extracción de datos y el importador del catálogo.
- Agencia
- EpicDevs (abre en otra pestaña)
- Stack
- WordPress, Elementor, Shopify, Node.js
(ampliar) El punto de partida
El WordPress anterior leía el catálogo desde Craft, y esa dependencia era frágil. Shopify tenía que quedarse, porque ya estaba integrado con los sistemas de la empresa. A Craft, en cambio, había que sacarle la información y mapearla bien.
Qué hicimos
Primero, una copia
Antes de tocar nada, migré el sitio a un entorno aparte, para analizarlo y exportar sin riesgo. Eso confirmó que convenía construir desde cero.
Una planilla como fuente de verdad
Crucé varios exports en una planilla maestra, donde el equipo de Tempo pudo trabajar las categorías nuevas.
Un importador antes que la carga manual
Escribí una herramienta de línea de comandos que se puede volver a correr, con modo de prueba y validación de códigos de producto. Los casos raros se corregían a mano, para no llenar la lógica de excepciones.
(ampliar) Una tienda híbrida
WordPress muestra el catálogo sincronizado y Shopify cierra la compra. Arrancamos con un plugin y, cuando llegó a su límite, el equipo lo reemplazó por uno propio, sin cambiar el front.
(ampliar) Una regla, no cientos
Había documentos con links ya repartidos a distribuidores. Los migramos conservando cada nombre de archivo, para que alcanzara una sola regla de redirect.
En números
- ~1.260 entradas de catálogo exportadas de Craft
- 876 documentos migrados
- En vivo desde agosto de 2026