Karati
Tienda WooCommerce de una joyería mexicana (2019-2025): plugin propio, API JWT para el ERP y 407 artículos más 4 años de Search Console rescatados al migrar.
- Rol
- Full Stack Developer
- Año
- 2019
- Publicado
- 15 de diciembre de 2023
Karati es una joyería mexicana con venta al menudeo y mayoreo. Su tienda en línea corrió sobre WordPress + WooCommerce de 2019 a 2025 — un catálogo de más de 7,600 productos con variaciones, 175 páginas comerciales y un blog que llegó a ser el motor real del tráfico orgánico. En 2025 la operación pasó a Shopify. Yo llevé las dos etapas.
La tienda WooCommerce (2019 – 2025)
- Plugin propio
karaticon la lógica que WooCommerce no trae: un endpoint REST (wc/v3/stockfile) que recibe el archivo de existencias del ERP y actualiza el inventario en background, feeds de producto para los canales de venta, pixels de marketing, páginas AMP y limpieza automática de productos sin movimiento. - REST API autenticada con JWT para que el ERP de la empresa (Joyanet, desarrollo propio) hablara con la tienda sin sesiones de WordPress.
- Tema Astra + Astra Addon con Elementor Pro para que marketing armara landings de campaña y de categoría sin tocar código.
- Pagos: MercadoPago y PayPal.
- Canales de venta y marketing: Facebook for WooCommerce, TikTok for Business, Google Listings & Ads, Mailchimp, Hotjar y WhatsApp click-to-chat.
- Operación: Cloudflare como CDN, stack WPMU DEV (Hummingbird para caché, Defender para seguridad, Snapshot para respaldos), búsqueda avanzada de productos y checkout personalizado.
- Cerró en WordPress 6.7 + WooCommerce 9.7 sobre MariaDB 10.5.
Lo que dejó la migración: un archivo de 12 años que no podía perderse
Al pasar a Shopify, dos cosas se quedaron atrás y las rescaté del respaldo completo de WooCommerce:
- El blog: la migración a Shopify llevó 72 artículos; en WordPress había 407, con 1,535 comentarios de lectores acumulados desde 2014. Los extraje enteros del respaldo, comentarios incluidos — la Admin API de Shopify no expone forma de crearlos, así que no podían volver a la tienda.
- Cuatro años de Search Console (2021 – 2025): Google solo conserva 16 meses, pero el plugin de SEO cacheaba la API localmente. Ese histórico es la única copia que existe y es el que dice qué contenido vale la pena recuperar y qué redirecciones importan de verdad.
Stack técnico
- PHP 7.4 → 8.x, WordPress, WooCommerce, MariaDB
- Astra + Elementor Pro, jQuery + JavaScript vanilla
- Cloudflare, WPMU DEV, MercadoPago, PayPal
Objetivo
Sostener un canal de venta digital durante seis años con desarrollo a medida donde la plataforma no alcanzaba — stock, feeds, integración con el ERP — y, al cambiar de plataforma, conservar el activo que más costó construir: doce años de contenido y el tráfico orgánico que lo acompañaba.