44

I have been researching about multi website/store setups and am a little confused.

I completely understand how stores and store views work but my confusion is on the differnece between websites and stores.

From what I can see, websites allow customers to be shared between stores but not products or sales data and this is the primary difference. Either if this is true or not i am confused either way.

If it is true then why would you want to have customers shared over websites but not anything else

If it is not true then what is the point in websites?

56

The main point for different stores (store groups) is to have the same data basis but present the product in different shops. Let's say you have one store where you sell all your products and then you create specialised shops with their own domains (seasonal products as summer/winter/christmas/... or special brand shops) to better target your customers. The prices, tax configuration, shipping methods and so on stay the same everywhere.

If you want to sell your products in several stores and have to change one of the following criteria in these shops, then you have to go for different websites:

  • different prices
  • different tax classes
  • different (base) currencies
  • different payment options
  • different shipping options

If you just create store groups, your customers will be able to log in to all shops with the same credentials whether you like it or not.

If you create websites, it's up to you whether your customers can log in to all shops with the same credentials. If it's clear that these shops belong together you may want to do that for convenience. In other cases it's not so clear (or shouldn't be) that your shops belong together. Then you may want to configure Magento so that your customers have to create an account for every single shop.

  • Ok thanks thats cleared things up a bit for me. Im interested to know how you determined about the list you have posted about when to decide a website over a store i.e. different prices, different tax classes etc. Where did you discover this - is it documented? – Marty Wallace Aug 31 '13 at 9:03
  • I don't know of an official documentation. A part is experience (look at the scopes in "System > Configuration"), a part is useful articles like these: fabrizio-branca.de/… (English) shoptrainer.de/shopsysteme/magento-shopsysteme/… (German) (not available anymore) – Matthias Zeis Aug 31 '13 at 14:47
  • Thanks @Matthias for the very helpful post, I've a query according to you for different price we should go for "Website" but as i checked i can also change product price for each "Store View" then why should i go for the website in this case? – wakar Ahamad Nov 1 '18 at 9:14
  • 1
    @wakarAhamad You can save the price in the "Store View" scope but it will be saved on the Website level. If you have two store views for one website and you save the price in one store view, it will also be applioed to the other store view. Sounds weird but this is how Magento 1 implemented it. – Matthias Zeis Nov 23 '18 at 16:46
  • yes @Matthias,you're right.thankyou so much for the information. – wakar Ahamad Jun 18 at 5:29
17

Websites

It can be referred as the basis of the shop. Basically, you can think of a website as a domain/subdomain (though, this is perhaps an oversimplification). From one administration you can manage a few shops.

For different Magento websites it is possible to:

  • to maintain a separate customer base, or can share the customer accounts within all websites.
  • make different currencies.
  • create different product pricing or make prices global (shared for all websites).

Stores

Stores are ‘children’ of websites.They are your actual product catalogue. Products and Categories are managed on the store level. A root category is configured for each store. They can be used to define for example different (looking) shops with the same information.

Managing stores it is worth to know:

  • All the stores within one website share the same customer accounts.
  • Currency and prices are identical for all the stores.
  • Different shops can have different products assigned.

Store Views

Store Views are mostly used to handle different languages on your website. You will typically have one Store View per language. This way you can “showcase” the goods in the language more convenient for the client (if you are selling goods worldwide).

With store views you can:

  • have the same root category for all store views;
  • set different prices depending on view.

Source: mag-manager

  • Thanks it was really nice to get this useful information. I wanted to know , what will be better idea to implement below scenario.suppose we have one Website , contains 100 number of stores. Product price may vary in different stores. Some product will not be available in all stores. Taxes may vary in different store. If we create website and store view for each 100 store , DB performance affected ? What should be best practice to achieve above. Create single website and 100 stores + view OR 100 website + stores + view ? Root website is single domain only. – Pragnesh Karia Aug 8 '18 at 6:40
  • 1
    You can't assign different prices in multiple stores for a website,you've to create multiple website for the same. – wakar Ahamad Nov 1 '18 at 8:39
9

Generally storeviews should only be used if you want a different language or different (themed) design. As soon as you need anything else different like prices, products, shipping etc you're best off going for a website which allows you a lot more flexibility.

So anything that can be done only using the design / template directory on the server or a language pack a shopview will do.

But again, this is a shorthand rule and different cases might need different solutions. All in all this worked pretty well for quickly deciding what to use.

  • For Multi website store in localhost, is necessary to create symbolic links? – zus Feb 22 '18 at 6:01
1

Websites

You can set up as many websites as you need, and each can have a different domain.

Stores

A single website can have multiple stores—all are managed from the same Admin. Each store can have a different main menu, product selection, and appearance

Store Views

Store views are usually used to present the store in different languages, although they can be used for other purposes, as well. Customers use the language chooser in the header to change the store view.

Source : http://docs.magento.com/m1/ce/user_guide/store-operations/stores-multiple.html

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.