Introducción
En Magento, cada tienda puede tener su propia configuración gracias al sistema de jerarquía: Global → Website → Store → Store View.
Clonar la configuración de una tienda te ahorra tiempo cuando creas entornos de staging, pruebas A/B o nuevas tiendas dentro del mismo multi-store.
Índice
- 1. Jerarquía de configuración en Magento
- 2. Cuándo clonar configuraciones
- 3. Clonar configuraciones con SQL
- 4. Ajustes desde backend para completar la clonación
- 5. Buenas prácticas y precauciones
- 6. Conclusión
1. Jerarquía de configuración
Magento guarda la configuración en core_config_data
con estos niveles:
- Scope = default: Configuración global
- Scope = websites: Configuración específica de un website
- Scope = stores: Configuración de cada Store View
2. ¿Cuándo clonar configuraciones?
- 🧪 Crear entornos de prueba o staging idénticos al entorno live
- 📑 Configurar tiendas hijas con la misma base de idioma, moneda y taxes
- ⚡ Agilizar la creación de una nueva tienda para un mercado local
3. Clonar configuración con SQL
Ejemplo para copiar configuración de un scope_id a otro:
INSERT INTO core_config_data (scope, scope_id, path, value) SELECT scope, NUEVO_SCOPE_ID, path, value FROM core_config_data WHERE scope = 'websites' AND scope_id = ID_ORIGEN;
⚙️ Sustituye NUEVO_SCOPE_ID
e ID_ORIGEN
por tus valores reales.
4. Ajustes en backend
- 🔑 Revisa rutas de medios, logotipos y emails de contacto.
- 🔒 Reemplaza API Keys, tokens y credenciales de pago.
- 🗂️ Reindexa y limpia la caché después de clonar.
5. Buenas prácticas
- 💾 Haz backup de
core_config_data
antes de modificar. - 🔐 No clonar claves sensibles entre entornos live y staging.
- ✅ Valida la nueva tienda visitando el frontend y backend.
6. Conclusión
Clonar la configuración de una tienda Magento te permite escalar tu proyecto multi-store sin repetir pasos. Combina el uso de SQL con revisiones manuales para asegurar que cada nueva tienda funcione correctamente.
📩 Si necesitas ayuda para automatizarlo, escríbenos.