It depends of what you really needs, let me explain a little! ;-) If you sell ebooks, documents or softwares then you have to use the 'Virtual Product' feature. On the other hand, if you sell an access to some resources like pages or videos about lessons, then you do not have to use this feature but instead link a product to a DNN role! Finally, if you sell access to a classroom you should use the Events module.
To sell 'real' virtual products:
- Check the settings 'Allow Virtual Products' in the Store Admin module
- Edit one of your products and check 'Virtual Product', two new fields should appears just below (Product File and Allowed Downloads)
- In the 'Product File' field, select 'File (A File On Your site) then browse and select the corresponding file (pdf, zip, ...)
- In the 'Allowed Downloads' field, enter how many times this product can be downloaded or -1 if unlimited
- Save your changes
Now when this product will be ordered AND paid a new link (Downloads) will be available on top of the Store Account module. You should adapt the text of the order confirmation email to explain that. Please read the Templating Guide available at Codeplex for details. As Mike explained, you can remove any unwanted field in the Store Catalog module by using templates.
To sell 'access' to some part of your website, please this post.
At last, thanks for your kind comments about standards. I tried to use the less possible hard coded HTML tags, almost everythings can be changed using templates. Also, I do not use postbacks in the Store Menu and the Sore Catalog module because I read than some peripherals for people do not works well with this and it's better for SEO! :-) If you have some comments to increase use by people with disabilities, please make suggestions!