Child pages
  • Gestionar varias tiendas
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

Tabla de contenidos

Gestionar varias tiendas

Una de las principales funcionalidades de PrestaShop 1.5 es la llamada "multitienda", es decir, la capacidad de gestionar múltiples tiendas desde una misma interfaz back-office.

Gracias a esta funcionalidad, puede gestionar varias tiendas que comparten elementos comunes. Para mejorar la eficiencia, puede incluso crear grupos de tiendas.

¿Cómo saber si necesita utilizar la funcionalidad multitienda?

En algunas ocasiones creemos necesaria la activación de la funcionalidad multitienda, cuando en realidad esta no es necesario. Por ejemplo no es necesaria, si quiere una tienda multi-idioma, si necesita utilizar más de una divisa o moneda, o si le gustaría tener una plantilla gráfica diferente para cada categoría.

Hay dos preguntas que tiene que hacerse antes de activar la funcionalidad multitienda:

  1. ¿Quiere que sus tiendas tengan diferentes precios para un mismo producto? (además de descuentos especiales para un cliente determinado o un grupo de clientes).
    Si la respuesta es 'sí', entonces necesita utilizar la funcionalidad multitienda.
  2. Cuando un cliente compra en una tienda, ¿le gustaría que no pudiera tener acceso al historial de pedidos y facturas de la otra tienda? (incluso si el cliente tiene el mismo identificador y contraseña de acceso en ambas tiendas).
    Si la respuesta es 'sí', entonces necesita utilizar la funcionalidad multitienda.: las tiendas no compartirán sus carritos y pedidosy los clientes que pongan artículos en su carrito de la tienda 1 no verán estos artículos en su carrito de la tienda 2.

Si la respuesta para ambias preguntas es 'no', entonces no necesita la funcionalidad multitienda.

Un único back-office para gobernarlas a todas

Cuando la funcionalidad multitienda está activada en PrestaShop 1.5, muchos aspectos de PrestaShop pueden ser personalizados para cada tienda o grupo de tiendas.

En la siguiente tabla, indicamos si el elemento puede ser personalizado para una sola tienda, para un grupo de tiendas o para todas las tiendas al mismo tiempo.

Elemento

Para cada tienda

Para un grupo de tiendas

Para todas las tiendas

Empleados

X

X

X

Grupos de clientes

X

X

X

Productos

X

X

X

— Precios

X

X

X

— Combinaciones y precios

X

X

X

— Idiomas

X

X

X

— Varias imágenes (excepto para la imagen principal)

X

X

X

Cantidades disponibles para la venta, siempre que:

  • La opción "Compartir cantidades disponibles para la venta" se encuentre marcada para el grupo,
  • El grupo no comparta sus cantidades disponibles para la venta con una tienda fuera del grupo.

X

X

 

— Toda otra información (descripción, etiquetas, URL amigable, etc.)

X

X

X

Atributos y valores del catálogo

X

X

X

Descuentos: reglas de compra

X

 

 

Descuentos: reglas del catálogo

X

 

 

Impuestos: Reglas de impuestos fiscales

X

X

X

Categorías (excepto para la imagen principal)

X

X

X

Transportistas

X

X

X

Almacenes

X

X

X

Gesión avanzada de existencias

X

 

 

Proveedores

X

X

X

Fabricantes/Marcas

X

X

X

Páginas CMS

X

X

X

Contactos

X

X

X

Países
El estado de un
país (activado o desactivado) es común a todas las tiendas a los que está asociado.

X

X

X

Monedas

X

X

X

Idiomas

X

X

X

Módulos

X

X

X

— Hooks y excepciones

X

X

X

— Activación / Desactivación

X

X

X

— Configuración (por ejemplo, credenciales de acceso a Paypal)

X

 

 

Módulos de pago

X

X

X

Restricciones por país

X

 

 

— Restricciones por moneda/divisa

X

 

 

— Restricciones por grupo de clientes

X

 

 

URLs amigables

X

 

 

Escenarios

X

X

X

Cuenta de servicio web

X

X

X

Carrusel de imágene de la página principal

X

 

 

Nota

CategoríasUn producto sólo puede aparecer en una determinada categoría de una tienda si este ha sido asociado a esta categoría en el contexto de la tienda. En otras palabras: si tienda A y tienda B tienen a la categoría C en común, nosotros podemos asociar el producto P a la categoría C para el contexto de la tienda A, y P no aparecerá en la categoría C de la tienda B.

Transportistas: Puede gestionar la asociación de los transportistas para cada tienda, grupo de tiendas o para todas las tiendas; pero no personalizar un transportista para una tienda. Debe duplicar el transportista, si desea utilizar el mismo transportista con diferentes rangos de precios en dos tiendas.

Almacenes: Aunque la gestión avanzada de existencias sólo puede ser utilizada por una sola tienda al mismo tiempo, los almacenes pueden ser utilizados por grupos de tiendas, por lo que sólo tiene que gestionar los almacenes para llevar un control avanzado de las existencias.

Para cada tienda, puede fijar el precio específico para cada producto, compartir un parte o la totalidad del catálogo, cambiar las imágenes de los productos, etc.

Puede optar por compartir las cuentas de los clientes entre sus tiendaspermitiendo a sus clientes utilizar sus credenciales para todas las tiendas, e incluso conectarse a cada una de sus tiendas de manera transparente.

A través del gestor avanzado de existencias, puede gestionar con mayor precisión las asociaciones entre sus tiendas y sus almacenes.

Utilizar la funcionalidad multitienda - Modo multitienda

Activar la funcionalidad multitienda

Transformar su tienda PrestaShop en una multitienda es muy sencillo:

  1. Inicie sesión en la zona de administración de su tienda.
  2. Diríjase al menú "Preferencias" y seleccione la página "General".
  3. Encuente la opción "Habilitar multitienda", seleccione "Sí".
  4. Guarde sus cambios.

Eso es todo: el modo multitienda está ahora en funcionamiento, comenzando con la adición de la página "Multitienda" bajo el menú "Parámetros avanzados". Esta es la página que permite gestionar las diferentes tiendas creadas en  PrestaShop.

La interfaz multitienda

La página "Multitienda" consta de tres secciones principales:

  • Árbol multitienda. Le da una visión general de su grupo de tiendas, de sus tiendas, e incluso de las distintas URLs relacionadas con cada tienda .
    De manera predeterminada, tan sólo hay una tienda disponible, en el grupo por defecto: la tienda principal.
  • Grupo de tiendasEnumera los grupos de tiendas disponiblesPuede editarlos haciendo clic en el icono 'modificar' situado a la derecha.
  • Opciones multitienda. Enumera las opciones disponibles para las tiendas existentes.
    • Tienda por defecto. La tienda por defecto es la única que servirá como eje central para todas las demás, comaprtiendo sus detalles con otras tiendas (productos, transportistas, etc.), y es la única que aparece al iniciar sesión en el área de administración.

Crear una nuevo grupo de tienda

Tener un grupo de tienda le permite compartir ciertas características entre las tiendas de ese grupo: catálogo, empleados, transportistas, módulos, etc. Esto le permite gestionar un conjunto de tiendas tan fácilmente como lo haría con una sola tienda, teniendo la posibilidad de ajustar con precisión los detalles de cada tienda de forma manual.
Aplicar nuevos parámetros a todas las tiendas de un grupo sólo requiere de una simple acción. En modo multitienda, encontrará un menú desplegable disponible en la parte superior de la mayoría de las páginas de la administración, el cual le permite filtrar sus cambios para cada tienda o grupo de tiendas.

 

Técnicamente hablando, cuando se selecciona un grupo de tienda en el menú desplegable, las entidades que se muestran reflejan la unión de las entidades pertenecientes a las tiendas en ese grupo.

En términos generales, los parámetros son aplicados a todas las entidades que pertenece a la entidad seleccionada en el menú desplegable multitienda. Todo esto se explica en detalle en este capítulo.

Haga clic en el botón "Añadir nuevo grupo de tienda" se abrirá un formulario con pocas opciones, pero con una gran cantidad de textoasegúrese de leer cada descripción de principio a fin, ya que le ayudarán a tomar las decisiones correctas para estas opcionesDado que algunos son irreversibles (no pueden ser desativados una vez sean activados), es importante que sepa exactamente lo que estas opciones activan .

Las opciones disponibles son:

  • Nombre del grupo. El nombre es privado, los clientes no pueden ver este. Sin embargo, asegúrese de usar un nombre descriptivo: cuanto mayor sea el número de grupos que tenga, mayor será la necesidad que tenga de encontrar un grupo rapidamente. Puede editar el nombre en cualquier momento.
  • Compartir clientes. Una vez habilitada, no puede desactivar esta opción. Esta es ideal cuando quiere que sus clientes utilicen las mismas credenciales para iniciar sesión en todas las tiendas pertenecientes a este grupo.
  • Compartir cantidades disponibles para vender. Puede tener diferentes cantidades del mismo producto a la venta dependiendo de la tienda. Con esta opción, todas las tiendas de este grupo compartirán la misma cantidad disponible de productos. Esto facilitará en gran medida la gestión de dichas cantidades.
  • Compartir pedidos. Una vez habilitada, no puede desactivar esta opción. Esta opción sólo se puede activar si las opciones "Compatir clientes" y "Compartir cantidades disponibles para vender" se encuentran activas. Con esta opción, los clientes que inicien sesión en cualquier tienda de este grupo podrán ver su historial de pedidos para todas las tiendas del grupo.

Dos grupos de tiendas no pueden compartir clientes, carritos o pedidos.

Los grupos de tiendas existentes pueden ser editados desde el listado de grupos de tiendas disponible en la página principal "Multtienda": simplemente haga clic en el icono 'modificar' situado a la derecha de la fila de la tienda para abrir el formulario. Como era de esperar, no se pueden cambiar las opciones "Compatir clientes" y "Compartir cantidades disponibles para vender".

Crear una nueva tienda

La herramienta de creación de tienda, ubicada en la página "Multitienda"permite definir con sencillez y precisión tanto la apariencia del front-office de su tienda (es decir, su tema) como de los elementos que desea importar desde su tienda principal en esta nueva.

Al hacer clic en el botón "Añadir nueva tienda" se abre un formulario con dos secciones. El primero de ellos tiene 5 opciones:

  • Nombre de la tienda. El nombre es público: los clientes pueden ver este en muchos lugares, tales como el título del sitio o los correos electrónicos que reciban desde la tienda. Asegúrese que este nombre sea descriptivo tanto para los clientes como para usted.
  • Nombre del grupoUna tienda sólo puede pertenecer a un grupo de tiendas. Además ésta, debe pertenecer a un grupo.
    Advertencia: No podrá cambiar el grupo de esta tienda si ésta pertenece a un grupo con una de las siguientes opciones activadas: "compartir clientes", "compartir cantidades" o "compartir pedidos".
  • Categoría raíz/Categoría padre. Aunque su tienda principal tiene la raíz del catálogo (Inicio) como su categoría raíz, cualquier otra tienda puede utilizar la misma raízo utilizar cualquiera de las categorías del catálogo como su raíz – de hecho utilizará un subconjunto del catálogo principal como su propio catálogo.
  • Categorías asociadasAdemás de ser capaz de limitar el catálogo de una tienda a un sub-conjunto del catálogo principal (véase la opción "Categoría raíz"), puede optar porque sólo estén disponibles determinadas subcategorías de la categoría principal de esta tienda.
  • Tema. Puede utilizar cualquiera de los temas disponibles como tema para esta tienda. De hecho,  puede tener  el mismo catálogo disponible en dos tiendas con un tema, una URL, e incluso los precios de los productos totalmente diferentes.

La segunda sección, "Importar datos de otra tienda", es en donde definirá  los datos de la tienda principal que desea utilizar en esta nueva tienda.

Esta tiene dos opciones:

  • Importar datos. Si está desactivada, su tienda no compartirá los datos con ninguna otra tienda, y la sección se cerrará. Si bien esta opción es útil cuando se desea gestionar dos tiendas totalmente diferentes desde una sola instalación de PrestaShop, esto también significa que tendrá que configurar las dos tiendas de la A a la Z, mientras que compartiendo los datos no tendría que volver a crear los transportistas, monedas o módulos, por ejemplo. Asegúrese de seleccionar la opción que necesita, ya que este cambio no se puede revertir.
  • Elija la tienda (origen)Si desea importar datos, debe indicar desde cuál de las tiendas existentes desea importar los datos. Si ya ha definido una sub-tienda de la tienda principal, esto puede ayudarle a hacer una "copia" de esa sub-tienda, evitando tener que volver a configurar las diversas opciones de importación.
  • Seleccione los datos a importar. Aquí es en donde decidirá qué clase de datos quiere importar desde la tienda origen. Por lo menos, debe importar todos los módulos, incluso aunque tenga algunos desactivados, ya que tanto el front-office así como gran parte del back-office son mostrados a través de algunos de estos módulos.

Cuando crea un producto en una nueva tienda y ese producto ya existe en otra tienda, PrestaShop probará a sugerirle el producto existente, por lo que no es necesario volverlo a recrear 

Al guardar la tienda, PrestaShop le advierte que ésta aún no tiene todavía una dirección URL. Haga clic en la advertencia de color  rojo para agregar una (véase más adelante).

Setting a shop's URL

Each shop can have its own URL – or even several URLs – entirely independent from the main shop. You must define at least one URL for each shop.

Do not create any URL manually, either on your server or your computer: PrestaShop takes care of creating the URL for you on your server. When accessing this URL, PrestaShop will direct visitors to the correct store automatically.

Two shops cannot share the same URL. If you try to give a new shop a URL that is already in use by another shop, PrestaShop will display an error.
On the other hand, you can have as many shops on one domain name as you want:

To add a URL to shop, select the shop in the "Multistore tree" selector, and then click on the "Add new URL" button. PrestaShop will load a screen with two sections and eight options:

  • URL options.
    • Shop. A reminder of the shop to which you are adding a URL. You may also simply switch to another shop.
    • Main URL. By enabling this, you indicate that you want all of this shop's other URLs to redirect to this new main URL.
    • Status. You can disable and enable a URL at any time.
  • Shop URL.
    • Domain. The shop's domain name itself. It does not have to be limited to the domain name: you can indicate a sub-domain if you need to. Just make sure to not add 'http://', or any '/'. Example: www.myprestashop.com or kids.myprestashop.com.
    • Domain SSL. If your SSL domain is different from your main domain, be sure to indicate it in that field. Example: www.myprestashop.com or kids.myprestashop.com.
    • Physical URI. Here you must set the physical path to your actual installation on your server. If the shop is at the root of the domain or subdomain, leave this field empty. Example: / or /kids/.
    • Virtual URI. You can make the shop transparently available to customers using this option: through the power of URL rewriting, you can have your shop be displayed without the need to create a sub-folder. Of course, URL rewriting must be enabled in PrestaShop (meaning Friendly URLs, see the "SEO & URLs" page of the "Preferences" menu). Example: /shoes/. Note that this only works for subfolder shops, not subdomain shops.
    • Your final URL will be. Gives you the impact your URL settings.

Sample usages

Managing a catalog in multistore mode

In multistore mode, some of the PrestaShop administration pages feature a prominent drop-down menu, titled "Multistore configuration for". This menu gives you the context of what you are doing: it enables you to set the shop or shop group to which the changes you are making are to be applied.

For instance, when creating a new product, the selection in this menu will determine whether the product will be available for all shop, only one shop group, or a single shop.

When editing a product, PrestaShop displays notifications to help you understand the scope of your changes. For instance, when editing a product while in the "Shop A" context, the notification will say "Warning, if you change the value of fields with an orange bullet, the value will be changed for all other shops for this product", with said orange bullet appearing on all the implicated fields, such as "Type of product", "Reference", the package's size, etc.

Likewise, if you change a product while in the "All shops" context or in the context of a shop group, some fields will be disabled: since they have a global impact, you cannot edit them. If you really need to edit this content, each field has a box that you can check to edit that field in all the shops under this context.

If you edit a disabled field, the product is created in all the shops of the context which do not already have it in their own catalog. Make sure to double check your context.

Data exchange between stores

Duplicating data between stores

Duplicated data in PrestaShop are set during the setup of any individual shop, by importing all or some of the content from an existing shop into the new one. The content that can be imported is varied: products, categories, employees, modules, cart rules, suppliers, etc. Data importation is done once and for all: once a store has been created, you cannot easily import data again from another store.

Sharing data between stores and store groups

Stores can share data. Shared data are fundamentally handled at the store group level: one of the important things to understand when dealing with PrestaShop's multistore mode is that all the stores within a store group can share the same details share data – or more precisely, three types of content: customers, available quantities, and orders. Once the store group is set, the sharing of data between its stores is mostly finished: while you can change the setting for the available product quantities, you cannot change the customers and orders settings anymore as soon as any store within the group as at least one customer or one order.

Sharing products and categories

When you create a new store within a group, you can choose to have all or some of the categories in the new store be exact duplicates of the categories in any other store on your installation of PrestaShop.

When creating a category, either for a specific store or for all the stores in the PrestaShop installation, PrestaShop registers the category for all the stores – it is simply hidden from any store where it has not been set.

By associating the new stores with a given category, any change in this category will impact all the stores which are associated with it, even if the stores are from different store groups. You can therefore change the category's content once and for all from one place, including its products.

Sharing customers and customer groups

As indicated above, stores within the same store group can share clients: all you have to do it set the proper option when creating the store group.

Groups are less detailed: if you change one of the default customer group in one store, the change is applied to all the other stores, regardless of the store group.

If you want to have different customer group for each store, you must create a new group and use the "Multistore configuration for" selector to associate the group with the current store or store group.

Using a different theme for each shop/shop group

To install a theme on PrestaShop, you must use the "Theme Import/Export" module to import the theme's zip file. Once that file is uploaded, the module will ask you some module-specific questions. When in multistore mode, it will also ask you whether you want to enable this theme with all stores in your PrestaShop installation, only some store groups, or only some specific stores – with the current stores being already selected. The theme will still be available for the non-selected stores, but will be disabled.

This setting can be changed: once a theme is installed on your PrestaShop, you can use the "Themes" page in the "Preference" menu to change the theme of the current store, or of the current store group, depending on how the "Multistore configuration for" selector is set.

Using specific settings for each shop/shop group

"Multistore configuration for" selector is the go-to option when you want your changes to have an impact on a given store or set of stores. It should even be the first option to look at when an administration screen opens up, as PrestaShop will change the available options depending on the context you are in: store, store group or all stores.

This makes it possible for you to:

  • Using different image formats for each shop/shop group
  • Activating/configuring a module on a per-shop basis
  • Positioning/displaying front-office blocks on a per-shop basis
  • ...and so much more!

Managing CMS pages in multistore mode

When viewing the list of CMS pages in the "All shops" context, all the CMS pages from all shops are displayed. Likewise, when in a shop group context, the pages for all the shops in that group are displayed.

When creating a page in a shop group context, all the shops in this group will display this page, yet the page will be unique: editing it in one shop will apply the changes in all the shops from this group.
On the creation page, a section appears with a list, indicating which ones will be impacted.

Managing discounts in multistore mode

When creating cart rules or catalog price rules in a multistore context, an additional condition is available, with which you can choose the shops on which the rule should be available.

Web-service and multistore

Access to the web-service is also highly configurable, both at the shop level and at the shop group level. When creating a web-service key, you can choose to associate it to all shop, some shop groups, or select shops.

  • No labels