Hi Dennis,
Concerning the role managment, please specify your DNN version I will guide you to do it. The Store module use the standard DNN roles then this is related to DNN not to the Store this is why I need your DNN version.
Concerning the 'Enable Content Indexing', you have understood me poorly. This feature is NOT related to the roles! Let me explain again with a lot more details and a sample...
How the standard DNN search feature works?:
When a module want to be indexed by DNN, the developper need to implement an interface named ISearchable. This tell to DNN than the module content can be searched by your visitor using the standard search feature. On a regular basis defined in the scheduler, DNN call each module in the background to retreive their content and refresh his index.
How the Text/HTML module works?:
Each instance of the Text/HTML module in your portal have a
different content (normaly). Because this module implement ISearchable, DNN index the content of each Text/HTML module instance and this is good! :-) When a visitor search for a subject, DNN is able to find pages where this subject is present in any Text/HTML module. The visitor can click on a search result tiltle to reach the page where is placed the right content.
How the Store module works?:
Each instance of the Store modules in your portal use the
same content: your product's catalog! In other words, your catalog is portal wide and this is good! :-) Imagine you want to place on your home page your new products only, but your full catalog is on another page. If the catalog was not portal wide, you will have to enter twice (or more) the same products inside each Store module instance. It will be a real nigthmare!
Because the Store Catalog module implement the ISearchable interface, DNN call each instance of the Store Catalog module when the index is rebuilded. To avoid than the same content (your product's catalog) was indexed twice (or more) by DNN, you can disable the indexing feature by unchecking the setting 'Enable Content Indexing' in the Store Catalog module settings of the module placed on your home page!
The rule is simple, if you use more than one instance of the Store Catalog module in your portal, then disable each indexing feature in the module settings except for the main catalog module. When you disable the content indexing, nothing is returned to DNN! Because only the main Store Catalog module instance placed on your 'full catalog' page allow content indexing, your catalog will be indexed only on time by DNN. Now, when a visitor search for a product and click on the result title he will be redirected on the 'right' product detail page.
For the same reasons, you have to inform the Store Admin module where is placed the main instance of the Store Catalog module. Because the code can't discover where is placed your main catalog! In the Store Admin module, select this page for the setting 'Store Page'.
QED! Is it more clear now?
Sorry but you can't have some product displayed to some roles only, may be in a future version! The role defined on the product form allow you to add your customer to this role when this product is buyed. This allow you to automaticaly give acces to some restricted part of your website when a product is buyed.
To promote a product, edit this product and check 'Featured'. A new section is then displayed above 'Featured', enter the special offer price, the star and end date. That's all! With this new version a lot of settings are hidden when they are not required. This allow to display less settings for simple use cases.
Gilles