Multi-store and multi-warehouse (configuration)

Introduction to the multistore and multistorage of prestashop

Since version 1.5, prestashop allows what we call “multistore”, which is nothing more than being able to control, from the same backoffice, several online stores. These stores can be grouped together to share customers, orders and stocks or simply be totally independent of each other, although there will be data that will be common to all of them necessarily, gives us a freedom to plan a structure of stores, either online, physical through our solution “innovacommerce”.

The configuration of a “multistore” environment is not too complex, we only have to take into account certain factors and be very clear about what we want to do before configuring it, since a bad configuration can have the opposite effects to those desired.

The “multi-warehouse” also comes into play. Prestashop, also from version 1.5, allows the use of “advanced stock”, which is nothing more than keeping track of the stock of products and their combinations in warehouses. These warehouses can also belong to the multistore stores. With this, the possible scenarios are varied, but the most common are the following:

  • A single store with one or more warehouses
  • Several shops with a warehouse each one of them
  • Several stores with several warehouses

We should not fall into the error that the “multistore” will allow us to have different prices of products, the multistore is only good for us to have controlled stock and use the inventory tools that incorporates innovacommerce and prestashop. To have different prices of the products is used the “multistore” because you can have different prices for each of the stores configured.

How to configure the multistore

To activate multistore in prestashop, go to the “preferences” -> “General” tab and move to the option that says “enable multistore”. When you hit “save” the “multistore” menu will be enabled in the main menu of Prestashop, at that moment, all our products will be automatically associated to the default store that is created in the system and that will have the name of our store, within the group of “default” stores.
2016-02-12_09-54

To add new stores or new groups, we will navigate to the “multistore” menu which can be found in the “advanced parameters” – “Multistore” (or Multiple Stores) menu. There we will see our “default” group of stores and depending on it, our main store. To add a new store, click on “add new store” on the top buttons and if we want to add a new group, click on “add new store group”.

Adding a new store to our group of stores

If we want to set up several stores so that we can control them from the backoffice we’ll click on “add new store” which will display the following form:

2016-02-12_10-00

A store basically consists of a few parameters, a name that identifies it, the group of stores to which it belongs, the category that will be considered “root category” within your category tree and in turn, you must choose which categories will make up the list of categories of this new store. If you select categories that are also associated with another store, in both stores that category will be visible (although their products don’t have to be visible since the products can be registered in one or another store indistinctly, in all the stores at the same time or in a group of stores).

We save the changes with “save”, with this, we will have already created our new shop.

Association of customers and products to the available shops.

When the multistore is activated, we can see in the top menu next to the prestashop logo (and in innovacommerce, in the title bar on the left), a selector where we can choose between “all stores”, “a group of stores” or “a specific store”, depending on the position of this selector, we will be creating items for all stores, for a group or for a specific store. With this selector we can easily control which store we want to work with.

There are managements in which it will not matter in which position the selector is, because inside its management we will have a tree of “associations” to say in which stores we want the specific item to be available, this happens for example for the groups of attributes and attributes or for the tax rules, you will not have to create several items for several stores, but simply create one and say in which stores the item will be available or not.

Creation of warehouses for each store

As we mentioned in the introduction of this article, each store may have one or more stores, it should be borne in mind that the stores will only be used for those products that have the advanced stock activated and that products without this management activated, will not appear in the inventory lists of stores, to be considered products where we enter the units manually.

Each warehouse created must be associated with one or more stores or even a group of stores. It is obvious that if a warehouse is associated to 2 or more stores, it is assumed that it is a centralized warehouse and that the stock we consult will always give us the stock of that warehouse (not of its stores).

To make it clearer, each physical store itself is a “warehouse” and the products displayed there and in the backroom are products that are stored in the warehouse associated with that store, but we repeat that this is solely and exclusively for using the advanced prestashop stock system. If we are not going to use it, it will not be necessary to create stores and each store will have its own manual stock that will be reflected in the products that are associated with that store.

The efficient management of a stock in several shops with or without warehouses.

As mentioned, the storage system of prestashop what helps us is to keep a more accurate control of our stock, such as locations in the warehouse, effective control of inventory because we can see all the movements of items, from entry to sale, among many other options. If we do not use warehouses, this stock is supposed to be manual and will be controlled solely and exclusively from the tab of the items, ie create an item, in its tab “quantities” specify how many units there and ready and if we want to add more units, we must find the product, edit it and add (modify) existing units by the new ones, a much less accurate and therefore less effective, in addition to not being able to have the tools necessary to, for example, develop a valued inventory of stock.

The fact of using or not using warehouses is already at the discretion of the needs of the merchant, here we only expose the functioning of one or the other method, it is not one better than the other nor vice versa, it is simply thought to cover a great number of needs of the merchants.

Innovacommerce, how do I configure each POS for each shop and for each store.

Innovacommerce TPV is designed to sell products from one of your stores and, in turn, from one of your stores (if you have more than one). You can specify in the options of the POS which store we want to subtract stock at the time of sale and in turn on which store will subtract stock. If the store we specify in the POS does not have warehouses, the POS will subtract from the manual stock and will not do anything else, now, if you are subtracting from a store, in addition to subtracting the stock corresponding to that store, it will generate a “warehouse movement” consisting of saying that X product was sold in Y units in the Z order, so, as you can see, the subsequent control is much better and more efficient.

It will not be possible, for example, that a POS subtracts from more than one store or more than one shop, for that, you will have to configure several terminals (even if they are within the same computer), each terminal created can be associated, as we have said, to a store and a warehouse (if it exists).

The storage of products for advanced stock management

For the warehouse system to work, it is not enough just to create the stores and associate them to stores, the products must also be stored, for this, there is an option in innovacommerce to store all the products of a store to a specific warehouse (of that store). It will be impossible to store a product in a store that is not associated with the store to which the product belongs. When a product is stored, it is no longer possible to specify units manually within its file (the fields will appear disabled), and this is because the stock movements of this product will have to be carried out with the option “warehouse movements” within the “stock” menu of prestashop or from the same menu “warehouses” – > “stock movements” in Innovacommerce, where you can specify the units that enter, leave or are transferred from one warehouse to another. To transfer the products, it is obvious that the warehouses involved must belong to the same shop.

<p>If you found this article useful, please rate it with <span>5 stars</span><p>
© 2020 Copyright IDX Innovadeluxe. All rights reserved. The brand InnovaCommerce is property of Innovadeluxe Diseño y Desarrollo Web, S.L.. Any other brand named on this website is the exclusive property of its respective owner and is named by Innovadeluxe for information purposes only.
Subscribe to the Newsletter

Subscribe to the Newsletter

Subscribe to our newsletter to be informed of news and offers from InnovaCommerce, you will also receive free information on marketing tips to increase sales in your business.



You have successfully subscribed

Resumen de privacidad
Innova-commerce.uk | On/Off commerce

Cookies are an integral part of the way our website works and you will need to accept them in order to use and browse our website. You will need to accept our cookie policy to continue browsing our website normally. If you are not interested in the use of cookies, you should leave our website and look elsewhere for the information. Browsing the website will be complicated for you, as we use mostly technical cookies that are essential for the proper functioning of the site.

Most of the cookies used are technical and are essential for the proper use of our website. In addition, we use analytical cookies to keep track of who visits our website and what information is of interest to them. This is essential for IDX, as this allows us to improve the website on a daily basis.

Strictly necessary cookies

These cookies are essential for you to be able to use our site correctly. They allow us to maintain good navigation, user sessions and prevent security threats. We do not collect or store any personal information. For example, session cookies allow you to log in to your customer account or to manage your acceptance of privacy policies such as Cookies.

Necessary cookies must always be enabled in order for us to save your cookie settings preferences.

  • cloudflare.com - __cfcuid
    Es creada CloudFlare para identificar el tipo de tráfico, tanto de confianza como spam, para poder bloquearlo y parara ataques. No guarda datos personales identificable, ni de ningún usuario.
  • innovadeluxe.com - PHPSESSID
    Cookie usada para permitir que las variables de SESIÓN sean guardadas en el servidor. Es imprescindible para el funcionamiento de innovadeluxe.com, sin ella no podrías navegar de manera adecuada.
  • innovadeluxe.com - wordpress_sec_
    Este tipo de Cookie es necesaria para mantener la sesión para los usuarios registrados en WordPress.
  • innovadeluxe.com - moove_gdpr_popup.
    Cookies de preferencias de usuario que se utiliza para recordar la información facilitada por parte del usuario sobre la política de cookies y el funcionamiento de las mismas en nuestra web.
  • innovadeluxe.com - wp-settings-1, wp-settings-time-1.
    Usada para personalizar la interfaz de usuario de wordpress. Imprescindible para su correcto funcionamiento.
Performance cookies

These cookies allow us to count traffic sources and visits, which makes it possible for us to evaluate and improve the performance of our site. They help us to know which pages are the most and least visited, to check the volume of visits or behind metrics of our website. Thanks to cookies we can know if we are doing well and what we need to improve on our website. They are also necessary to check that pages load quickly and display properly.

We collect, for example, information about the Internet browsers and operating systems used, the domain from which the visit originates, the volume of visits, the average duration of the visit and the pages visited.

The information collected is aggregated, i.e. anonymous. By not allowing the use of cookies, we cannot know when you visit our website and we cannot manage the improvement of your user experience during your visit. We use some of Google's most important services to do this.

Leaving these cookies active allows us to improve our website.


Cookies utilizadas
• Cookies de Google
__Secure-3PAPISID, __Secure-3PSID, __Secure-3PSIDCC, _ga, _gid, _gat_, _gcl_au, 1P_JAR, AID, ANID, APISID, HSID, NID, OTZ, ACONSENT, SEARCH_SAMESITE, SAPISID, SID, SIDCC, SSID

• Cookies de Doubleclick
IDE, RUL, DSID