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

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.

Ir al contenido