Magento multitienda: varias tiendas en una sola instalación

Tecnologías
Servicios
Fecha
  • 08/11/2026

Una misma empresa con varias tiendas online: una por país, una por marca, una para profesionales y otra para el público. Magento (y Adobe Commerce) está pensado para esto: con una sola instalación se pueden llevar varias tiendas, con su dominio, su idioma, sus precios y su catálogo, y gestionar los productos, los pedidos y los clientes desde un único panel.

La clave para que funcione bien está en elegir la estructura correcta al principio. Cambiarla cuando la tienda ya vende es caro.

Un panel de administración que gestiona tres tiendas online distintas

Los cuatro niveles de Magento

Magento organiza las tiendas en una jerarquía de cuatro niveles. Casi todas las decisiones de un proyecto multitienda consisten en decidir en qué nivel va cada cosa.

NivelQué esQué puede tener propio
GlobalToda la instalaciónLos productos y los atributos existen aquí; lo que se configura a este nivel vale para todo
Sitio web (website)Una tienda con su negocioClientes (si se separan por sitio web), precios y moneda base, métodos de pago y envío, stock asignado, dominio
Tienda (store)Un catálogo dentro del sitio webSu categoría raíz: el árbol de categorías que ve el cliente
Vista de tienda (store view)Una presentación de la tiendaIdioma, textos de productos y categorías traducidos, URL de cada producto, moneda que se muestra, diseño

Se crean en Tiendas > Todas las tiendas (Stores > All Stores), y después cada ajuste de configuración y cada campo de producto tiene un selector de ámbito (scope) para decir a qué nivel se aplica.

Jerarquía de Magento: global, sitios web, tiendas y vistas de tienda

Qué estructura elegir

SituaciónEstructura habitual
Una tienda en varios idiomas, mismo país y mismos preciosUn sitio web, una tienda y una vista de tienda por idioma
Varios países con precios, moneda o impuestos distintosUn sitio web por país (o por zona de precios), con sus vistas de tienda por idioma
Varias marcas con catálogos distintos, mismo negocioUna tienda por marca (cada una con su categoría raíz), o un sitio web por marca si también cambian precios, clientes o pagos
B2B y B2C a la vezNormalmente un sitio web para cada uno, con grupos de clientes y precios propios

Dos reglas que ahorran problemas:

  • Una vista de tienda por idioma, no por país, si los precios y las condiciones son los mismos. Cada vista de tienda multiplica las traducciones, las URL y el trabajo de los índices.
  • Un sitio web solo cuando el negocio cambia: precios, moneda, clientes, pagos o stock. Si solo cambia el idioma o el diseño, basta con una vista de tienda.

Lo que hay que configurar en cada nivel

  • Ámbito de los precios. En Tiendas > Configuración > Catálogo > Catálogo > Precio, el ámbito puede ser global o por sitio web. Si cada país tiene sus precios, tiene que ser por sitio web. Los precios no pueden cambiar por vista de tienda.
  • Cuentas de cliente. En Tiendas > Configuración > Clientes > Configuración de clientes > Opciones para compartir cuentas, las cuentas pueden ser globales (un cliente compra en todas las tiendas con la misma cuenta) o por sitio web.
  • Moneda. La moneda base va por sitio web cuando los precios son por sitio web; la moneda que se muestra se puede elegir por vista de tienda, con tipos de cambio.
  • Stock. Con Inventory (MSI), cada stock se asigna a uno o más sitios web, y cada stock agrupa los almacenes que lo sirven.
  • Pagos, envíos e impuestos. Se configuran por sitio web; los impuestos, además, con reglas por país.
  • Textos y URL. El nombre, la descripción y la clave de URL de cada producto y categoría se traducen en cada vista de tienda.

Dominios y URL

Cada sitio web puede tener su dominio (tienda.es, tienda.fr) y cada vista de tienda su ruta o subdominio. Hay dos maneras habituales:

  1. Un dominio por sitio web. El servidor web indica a Magento qué sitio web cargar según el dominio, con las variables MAGE_RUN_CODE y MAGE_RUN_TYPE, y cada sitio web tiene sus URL base en Tiendas > Configuración > General > Web.
  2. Un dominio con una ruta por idioma (/es/, /en/). Se activa Añadir código de tienda a las URL (Add Store Code to Urls) y el código de cada vista de tienda aparece en la ruta.

Para el SEO, cada vista de tienda necesita su sitemap, sus canonicals bien puestos y, si hay versiones del mismo producto en varios idiomas o países, etiquetas hreflang. Magento Open Source no las genera de serie: hace falta una extensión o un desarrollo propio. Lo explicamos en nuestra guía de SEO en Magento.

Errores que vemos a menudo

  • Crear un sitio web por cada idioma cuando bastaba una vista de tienda, y tener que mantener la configuración repetida.
  • Dejar el ámbito de los precios en global y descubrir después que un país necesita otros precios.
  • Traducir el nombre del producto pero no la clave de URL, y acabar con URL en otro idioma.
  • Olvidar que cada vista de tienda nueva alarga la reindexación y el vaciado de la caché.
  • Poner contenido distinto en cada tienda sin un responsable: con el tiempo, las fichas de un idioma quedan desactualizadas.

¿Una instalación o varias?

Una sola instalación multitienda es la opción natural cuando las tiendas comparten catálogo, equipo y procesos: se mantiene un solo código, una sola integración con el ERP y un solo panel. Varias instalaciones separadas tienen sentido cuando los negocios no se parecen: catálogos sin nada en común, equipos distintos, extensiones distintas o una separación legal que lo pida.

Si las tiendas comparten productos y pedidos con el ERP, la estructura multitienda también simplifica la integración de Magento con el ERP: una sola conexión sirve a todas las tiendas.

Tu proyecto multitienda, con Omitsis

Llevamos más de quince años desarrollando tiendas con Magento y Adobe Commerce, B2C y B2B. Si estás pensando en abrir otro país, otra marca o un canal profesional, o tu instalación multitienda se ha hecho difícil de mantener, cuéntanos tu caso. Puedes ver cómo trabajamos en nuestra página de Magento y de e-commerce.