Introduccion

Conectar múltiples tiendas PrestaShop a una misma base de datos puede ser una excelente solución para negocios que gestionan múltiples marcas, idiomas o mercados desde una única instalación. PrestaShop, a través de su funcionalidad multitienda, permite centralizar el catálogo, stock y configuraciones específicas dentro de una misma instancia de base de datos, optimizando recursos y facilitando la administración.

En este artículo veremos paso a paso cómo activar el modo multitienda, configurar nuevas tiendas dentro de la misma base de datos, compartir catálogos o tener configuraciones independientes y qué aspectos técnicos y de seguridad tener en cuenta.

  1. ¿Qué es el modo multitienda en PrestaShop?

Es una funcionalidad incluida en el core de PrestaShop desde la versión 1.5 que permite administrar varias tiendas (con diferentes dominios o subdominios) desde un único panel de administración y una única base de datos.

Cada tienda puede tener:

  • Productos diferentes o compartidos
  • Temas y diseños independientes
  • Métodos de pago y transportistas distintos

Clientes globales o por tienda

  1. Requisitos técnicos y consideraciones previas

Antes de activar el multitienda:

  • Tu hosting debe permitir dominios adicionales o subdominios
  • La instalación de PrestaShop debe ser igual o superior a 1.5 (recomendado 1.7+)
  • Debes tener configuradas las URLs adicionales (con DNS y/o alias)
  • Haz una copia de seguridad de tu base de datos antes de empezar
  1. Activar la funcionalidad multitienda

Desde el back-office:

  1. Ve a Parámetros Avanzados → Multitienda
  2. Haz clic en Activar Multitienda
  3. Guarda los cambios

Se habilitará una nueva sección en el menú: Multitienda dentro de “Parámetros Avanzados”.

  1. Crear y configurar nuevas tiendas en la misma base de datos
  1. Entra en Parámetros Avanzados → Multitienda → Añadir nueva tienda
  2. Selecciona un grupo de tiendas o crea uno nuevo
  3. Define nombre, categoría raíz y URL asociada

Puedes especificar:

  • Si compartirá productos con otra tienda
  • Si copiará datos de configuración existentes

Cada tienda se guardará en la base de datos en la tabla ps_shop y sus relaciones en ps_shop_group, ps_shop_url, entre otras.

  1. Compartir o separar productos, clientes y configuraciones

Dependiendo del grupo de tiendas, puedes elegir:

Elemento

Compartido entre tiendas

Separado

Productos

✅ Si el grupo lo permite

❌ Tiendas independientes

Clientes

✅ Misma cuenta válida en todas

❌ Diferentes cuentas por tienda

Carrito

✅ Si comparten sesión

❌ Aislado por dominio

Configuración

❌ Por tienda

✅ Personalizable

PrestaShop permite definir esto al crear el grupo de tiendas.

  1. Acceder a cada tienda por dominio o subdominio

Puedes configurar cada tienda para que funcione en:

  • Dominio propio (ej: mitienda.com, otra.com)
  • Subdominios (ej: es.tienda.com, fr.tienda.com)
  • Carpetas (ej: tienda.com/es, tienda.com/fr)

Ejemplo de configuración en ps_shop_url:

INSERT INTO ps_shop_url (id_shop, domain, domain_ssl, physical_uri, virtual_uri, main)
VALUES (2, 'fr.miweb.com', 'fr.miweb.com', '/', '', 1);
  1. Consideraciones técnicas de rendimiento y seguridad
  • Cuantas más tiendas gestiones, más recursos consume el servidor
  • Revisa que los módulos instalados soporten multitienda
  • Usa perfiles de usuario para separar accesos por tienda
  • Evita usar configuraciones globales cuando no sea necesario

Módulos compatibles con multitienda

Muchos módulos no están preparados para esta función. Siempre revisa que tenga soporte explícito para multishop en su documentación o ps_versions_compliancy.

  1. Comparativa: multitienda vs instalaciones independientes

Característica

Multitienda

Varias instalaciones

Base de datos

Una sola

Varias

Panel admin

Centralizado

Separado

Código fuente

Compartido

Uno por instalación

Escalabilidad

Alta

Media (depende del entorno)

Riesgos

Un fallo puede afectar a todas

Mayor aislamiento

Conclusión

Usar el sistema multitienda de PrestaShop es una excelente alternativa para gestionar múltiples tiendas desde una única instalación. Permite ahorrar recursos, unificar procesos y controlar varios catálogos desde un mismo back-office. Sin embargo, requiere planificación técnica y considerar compatibilidades con módulos, rendimiento y permisos.

Ideal para marcas con presencia internacional, líneas de negocio distintas o gestión de franquicias.

  1. Apéndice: Tablas clave en configuración multitienda
TablaDescripción
ps_shopRegistro de cada tienda
ps_shop_urlURLs asociadas a cada tienda
ps_shop_groupAgrupaciones de tiendas
ps_category_shop, ps_product_shop, etc.Relación de entidades por tienda
ps_configurationParámetros por tienda (con id_shop)
Ir al contenido