Managing a catalog in multistore mode
In the 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 shopshops, 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.
When you create a new store within a group, you can choose to have all, or some, of the categories in the new store store to be exact duplicates of the categories in any other store on your installation of PrestaShop.
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.
If you want to have different customer group groups 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.
If the option "Share customers" has been disabled, then your customer list will need to be empty before you can enable this.
If you'd rather keep your customer list you can do the following:
Sharing customers between the shop group has have now been enabled without the loss of customer information.
It is possible for stores within the same store group to share orders: all you have to do it set the proper option when creating the store group.
If the option "Share orders" has been disabled, then your order list will need to be empty before you can enable this.
If you'd rather keep your orders you can do the following:
Sharing orders between the shop group has have now been enabled without the loss of order information.
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 "ThemesTheme & Logo" page in the "PreferenceDesign" 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 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!
pages in multistore mode
When viewing the list of CMS the content 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.
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 with all shop, some shop groups, or select selected shops.