PrestaShop: cómo configurar el modo multitienda en Plesk
¡Hola! Soy tu técnico de soporte amigable, y hoy vamos a sumergirnos en una de las configuraciones más potentes para tu negocio online: PrestaShop en modo multitienda alojado en Plesk.
Si tienes un ecommerce y quieres gestionar varias tiendas (por ejemplo, una en español, otra en inglés, o una para ropa y otra para electrónica) desde un solo panel de administración de PrestaShop, este artículo es para ti.
Vamos a desglosar todo el proceso paso a paso, desde la preparación en Plesk hasta la activación y configuración final dentro de tu PrestaShop. No necesitas ser un experto, solo seguir estas instrucciones al pie de la letra.
¿Qué es el modo multitienda en PrestaShop y por qué usarlo?
Imagina que tienes un solo edificio (tu servidor) con varias tiendas independientes dentro. El modo multitienda de PrestaShop te permite:
- Gestionar múltiples tiendas desde un único back office (panel de administración).
- Compartir catálogos, clientes, proveedores y transportistas entre tiendas, o mantenerlos separados.
- Personalizar el diseño, los módulos y las configuraciones por tienda.
- Ahorrar tiempo al no tener que instalar PrestaShop varias veces.
Para que esto funcione, necesitamos preparar el terreno en Plesk, el panel de control de tu hosting. Plesk nos ayudará a crear los dominios o subdominios donde vivirán tus tiendas.
[INFO]: Este tutorial asume que ya tienes una instalación de PrestaShop funcionando en Plesk. Si no es así, primero instala PrestaShop desde el instalador de aplicaciones de Plesk (por ejemplo, "Installatron").
Preparación en Plesk: Creando los dominios o subdominios
Antes de tocar nada en PrestaShop, debemos decirle a Plesk que reconozca las direcciones web de tus futuras tiendas. Por ejemplo, si tu tienda principal es mitienda.com, puedes crear:
us.mitienda.com(para Estados Unidos)ropa.mitienda.com(para una tienda de ropa)electronica.mitienda.com(para una tienda de electrónica)
O incluso dominios completamente nuevos como otratienda.com.
Paso 1: Accede a Plesk y añade un nuevo dominio/subdominio
- Inicia sesión en tu panel de Plesk. Normalmente es algo como
https://tudominio.com:8443. - Busca la sección "Sitios web y dominios".
- Haz clic en "Añadir dominio" o "Añadir subdominio".
- Si es un subdominio, escribe el nombre (ej:
ropa) y selecciona el dominio principal (mitienda.com). - Si es un dominio nuevo, escribe el nombre completo (ej:
otratienda.com).
- Si es un subdominio, escribe el nombre (ej:
- Importante: Asegúrate de que la raíz del documento (Document Root) de este nuevo dominio/subdominio apunte a la misma carpeta donde está instalado tu PrestaShop principal. Por ejemplo, si tu PrestaShop está en
httpdocs, el nuevo dominio también debe apuntar ahttpdocso a una subcarpeta dentro de ella. No crees una instalación nueva de PrestaShop aquí. - Completa el resto de la configuración (creación de base de datos, etc.) y haz clic en "Aceptar".
[WARNING]: Muchos usuarios cometen el error de instalar PrestaShop de nuevo en el nuevo dominio. No lo hagas. El modo multitienda funciona con una sola instalación de PrestaShop que atiende a múltiples direcciones web.
Paso 2: Verifica la resolución DNS
Para que todo funcione, el nuevo dominio o subdominio debe apuntar al mismo servidor que tu tienda principal. Normalmente, si usas los servidores DNS de tu hosting, Plesk se encarga de esto automáticamente. Si usas DNS externos, deberás añadir un registro A (o CNAME) que apunte a la IP de tu servidor.
Puedes usar herramientas online como whatsmydns.net para comprobar que el dominio ya se resuelve correctamente.
Configuración del modo multitienda en PrestaShop
Una vez que Plesk reconoce las nuevas direcciones, pasamos a la parte divertida: configurar PrestaShop.
Paso 3: Activar el modo multitienda
- Accede al back office de tu PrestaShop principal (ej:
mitienda.com/admin1234). - Ve al menú "Avanzado" (o "Advanced Parameters") y luego a "Multitienda".
- Verás una pantalla que te informa que el modo multitienda está desactivado. Haz clic en "Sí, activar el modo multitienda ahora".
- ¡Listo! Ya has activado la funcionalidad. Ahora verás un nuevo menú en la parte superior derecha que te permitirá cambiar entre tiendas.
Paso 4: Crear el grupo de tiendas (opcional pero recomendado)
Los grupos de tiendas te permiten compartir configuraciones entre varias tiendas. Por ejemplo, puedes tener un grupo "Europa" que comparta transportistas y moneda, y otro grupo "América" con otros ajustes.
- En el mismo menú "Multitienda", haz clic en "Añadir nuevo grupo de tiendas".
- Ponle un nombre (ej: "Grupo Principal").
- Configura las opciones de compartición:
- Compartir clientes: Si activas esto, un cliente registrado en una tienda podrá comprar en todas las del grupo.
- Compartir cantidades disponibles: El stock de productos se compartirá entre las tiendas del grupo.
- Compartir pedidos: Los pedidos de todas las tiendas se verán en un solo listado.
- Guarda los cambios.
[TIP]: Para empezar, te recomiendo crear un grupo que comparta clientes y cantidades, pero no pedidos. Así gestionas el stock centralizadamente pero ves los pedidos por tienda.
Paso 5: Crear la primera tienda hija
Ahora vamos a añadir la primera tienda que apuntará a, por ejemplo, us.mitienda.com.
- En "Multitienda", haz clic en "Añadir nueva tienda".
- Rellena los campos:
- Nombre de la tienda: Ponle un nombre descriptivo (ej: "Tienda USA").
- Grupo de tiendas: Selecciona el grupo que creaste en el paso anterior.
- Nombre de dominio: Escribe la URL completa (ej:
us.mitienda.com). - Ruta física: Déjalo en
/(barra) a menos que hayas instalado PrestaShop en una subcarpeta. - Tema: Selecciona el tema que quieras usar para esta tienda. Puedes tener un tema diferente para cada tienda.
- Activo: Sí.
- Haz clic en "Guardar".
Repite este paso para cada tienda que quieras crear (ropa.mitienda.com, electronica.mitienda.com, etc.).
Paso 6: Configurar las URLs amigables y el SSL
Cada tienda hija necesita su propia configuración de URL.
- Ve a "Configuración de la tienda" -> "Parámetros generales".
- En la parte superior, verás un selector de tienda. Cambia a la tienda que acabas de crear (ej: "Tienda USA").
- Ve a la pestaña "Configuración de SEO y URLs".
- Haz clic en "Configurar URLs amigables" (si no lo has hecho ya para la tienda principal).
- En "Configuración de la tienda", asegúrate de que la URL de la tienda base coincida con el dominio que configuraste (ej:
us.mitienda.com). - Si usas HTTPS (recomendado), activa "Forzar SSL en todas las páginas".
- Guarda los cambios.
[WARNING]: No olvides hacer este paso para cada tienda hija. Si no configuras la URL correctamente, la tienda no cargará bien.
Personalización y gestión avanzada de cada tienda
Una vez que las tiendas están creadas, puedes personalizarlas de forma independiente.
Personalizar el diseño y los módulos
- Usa el selector de tiendas en la parte superior derecha del back office para elegir la tienda que quieres modificar.
- Ve a "Mejorar" -> "Personalización de la tienda".
- Aquí puedes:
- Cambiar el tema: Cada tienda puede tener su propio tema visual (plantilla).
- Configurar módulos: Puedes instalar, desinstalar o configurar módulos de forma independiente para cada tienda.
- Ajustar el diseño: Modifica la posición de los bloques, el menú, etc.
Gestionar productos y catálogos
Dependiendo de cómo configures los grupos de tiendas:
- Catálogo compartido: Si el grupo comparte productos, cualquier cambio en un producto (precio, descripción, stock) se reflejará en todas las tiendas del grupo.
- Catálogo independiente: Puedes asignar productos específicos a una tienda concreta. Ve a "Catálogo" -> "Productos", edita un producto y en la pestaña "Asociaciones" selecciona las tiendas donde quieres que aparezca.
Configurar transportistas, monedas e idiomas
Cada tienda puede tener su propia configuración:
- Transportistas: Activa o desactiva métodos de envío por tienda.
- Monedas: Define la moneda por defecto (ej: USD para la tienda USA, EUR para la tienda España).
- Idiomas: Cada tienda puede tener su propio idioma o varios.
Preguntas frecuentes (FAQ) sobre multitienda en PrestaShop
P: ¿Puedo tener diferentes dominios para cada tienda?
R: Sí, perfectamente. Solo asegúrate de que en Plesk cada dominio apunte a la misma carpeta que la instalación principal de PrestaShop.
P: ¿Los clientes pueden compartir carritos entre tiendas?
R: No directamente. Si compartes clientes, un usuario podrá iniciar sesión en cualquier tienda del grupo, pero el carrito de la compra es independiente para cada tienda.
P: ¿Cómo gestiono el SEO de cada tienda?
R: Cada tienda tiene su propia configuración de SEO (meta títulos, descripciones, URLs amigables). Ve a "Configuración de la tienda" -> "SEO y URLs" para cada tienda.
P: ¿Puedo tener un mismo producto con diferente precio en cada tienda?
R: Sí, si no compartes el catálogo. Si compartes el catálogo, el precio es el mismo para todas. Para precios diferentes, usa la opción de "catálogo independiente" o crea grupos de tiendas separados.
P: Mi tienda hija no carga, solo veo la página principal de PrestaShop. ¿Qué hago?
R: Esto suele pasar por no configurar la URL de la tienda base en "Parámetros generales" -> "SEO y URLs". Asegúrate de que la URL coincida exactamente con el dominio/subdominio que creaste en Plesk.
P: ¿Qué hago si uso HestiaCP (Syspanel)?
R: Si tu panel de control es Syspanel (HestiaCP), el proceso es similar pero el acceso se realiza a través del puerto 2106 (ej: https://tudominio.com:2106). En Syspanel, la creación de dominios y subdominios se hace en la sección "Web" y la configuración de la raíz del documento debe apuntar a la carpeta donde tienes instalado PrestaShop. El resto de la configuración en PrestaShop es idéntica.
[TIP]: Siempre que crees una nueva tienda hija, haz una prueba de navegación completa: añade un producto al carrito, regístrate como cliente y completa una compra de prueba. Esto te asegurará que todo funciona correctamente.
Conclusión
Configurar el modo multitienda en PrestaShop usando Plesk es una estrategia inteligente para escalar tu ecommerce sin complicaciones técnicas. Recuerda que la clave está en la preparación del servidor (dominios apuntando a la misma carpeta) y en la configuración cuidadosa de cada tienda dentro de PrestaShop.
Si sigues estos pasos, podrás gestionar un imperio de tiendas online desde un solo lugar, ahorrando tiempo y recursos. ¡Ahora ve y dale vida a tu multitienda!
Si tienes alguna duda, no dudes en contactar a tu soporte técnico. ¡Felices ventas!
