Setting up a MoreStore can be really, really easy - you can be up and running in minutes.
Here are a few things to consider before you get started.
How do you want to use your MoreStore?
You can share products & categories between your stores, or have completely separate catalogs.
You can set one store to 'retail', and a MoreStore to 'wholesale'.
You can set both stores to use the same design, or have completely unique appearance between your main store & MoreStores.
Customers, categories, promotions, and more - same thing - you can share these between your stores, or have them completely separate, but still all managed under the same admin console.
How will you secure your MoreStore?
Each domain associated with your AspDotNetStorefront site will need to be secured with an SSL certificate. An SSL Certificate is used to switch your URL to https, which encrypts information on pages which ask for private information, like passwords, or credit card numbers.
The quickest path to get online with your new store is to use a 'multi-domain' SSL Certificate. SSL Certificates are domain-specific - meaning, it will ONLY work for the domain it's configured for. If you get a multi-domain SSL Certificate, you can have several domains secured under a single Certificate. This will allow you to very quickly set up your MoreStore without any extra configuration work on your hosting account.
If you have separate SSL Certificates for each domain, you can still use a MoreStore - you'll just need to configure a separate store in IIS and install the SSL Certificate, which will require some help from your hosting provider.
Adding a MoreStore: QuickStart!
Host with Vortx. This isn't a hard-and-fast requirement, but it's the absolute quickest path to get your store online. If you're not already hosted with Vortx - you can still get going with a quickness, but you'll need to work with your host to complete some of these steps.
Buy your MoreStore, add your URL.
Once you've purchased your MoreStore, you can add your MoreStore domain in the License Portal, then retrieve the updated license and upload it to the /images folder, replacing the existing software license on your live store ( versions 10.0.5+ can skip the retrieval/upload step as the licensing is managed via server communication ).
Secure your MoreStore URL.
If you host with Vortx, and you don't yet have a multi-domain SSL, get one here. Our hosting team will handle the acquisition and installation of the SSL Certificate for you - you just need to tell us your domain name, and we'll do the rest. If you don't host with Vortx, contact your hosting provider for information, pricing, and installation details for a multi-domain SSL.
Point your DNS.
If you host with Vortx, we can do this bit for you too. If not, you just need to log in to your DNS provider (this is commonly the same place you've registered your domain name), and point a DNS 'A' record for your MoreStore domain to the same IP address that your main store is pointing to.
Configure your Store.
In your live store admin console, go to Configuration > Manage Stores. Add a new Store, and enter the live domain name.
That's it! Once you've followed those steps, you should see your MoreStore when you access your MoreStore URL in a browser. Having trouble? Submit a ticket with our Help Desk and we'll get you going.
This is the fun part - once your MoreStore is installed, you can set up the skin, products, and other content.
Go to Configuration > Manage Stores. Select your MoreStore, and you'll see a dropdown menu for Skin. This dropdown is populated by the Skins you have uploaded to your Web/Skins folder. You can use the same skin as another for your MoreStores, or you can build a custom skin for each MoreStore. Start with a new Responsive Template from the Vortx Library or build your own from scratch by copying one of your existing skins.
This is where the MoreStore Magic happens. Go to Configuration > GlobalConfig Parameters. Here, you can determine whether your store's content should be shared with MoreStores, or whether they should be unique.
If you want your MoreStore to have a different 'about us' page than your main store, (which is a topic), then you'll need to enable Topic Filtering. Set AllowTopicFiltering to 'true', and click Refresh Store. Next, go to your topic under Content > Manage Topics. Open up your 'About' topic, and you'll see a new dropdown - Duplicate for Store. Select your MoreStore, and click Submit. Now you have two 'about' topics: one that's used on your Main Store and one that's used for your MoreStore. Changes you make to the MoreStore topic will ONLY show on the MoreStore. Neat, right?
You can do the same thing with the 'contact' topic - which displays in the header of the contact form. Here's a real-life example:
These two stores are running on the same instance of AspDotNetStorefront. They're using different Skins, and TopicFiltering is enabled. So our contact page headers vary from one store to the next, like so: http://www.dotfeed.com/t-contact.aspx
Back on the GlobalConfig Parameters page in admin, you'll find a configuration option for AllowProductFiltering.
When AllowProductFiltering is set to false, all products will be available on all stores.
When AllowProductFiltering is set to true, you can decide which products appear on which stores. This opens up a new "Store Mapping" tab on the product pages in your admin console, with a checkbox for each store, so you can determine where the product is available. This works exactly the same way for entities (Categories, Manufacturers, Distributors), using the AllowEntityFiltering GlobalConfig Parameter.
NOTE: Before setting the AllowProductFiltering (or AllowEntityFiltering) TRUE for the first time, you will want to map all existing products and entities (Product Groups) appropriately, or they may disappear from the existing storefront! You can do this in the Configuration - Store Mappings tool.
Product Prices: Once your price is set for your main store, if you share your products with your MoreStores, they'll all have the same base price. If you're using a MoreStore for a wholesale site - you might use Customer Levels to apply discounts. Or, you can try this marketplace add-on which lets you adjust the base price on a per-store basis.