System requirements

v2.3.7 requires DNN 6.1.0 or above
v2.2.1 requires DNN 5.3.2 or above
Previous versions of NB_Store require DNN 4.9.5
SQL Server 2005 or above required.

Read the notes on the module download page for any special installation requirements. There is also often a link to a forum post with notes on the release.

Skinning and XHTML Compliance

If you are going to use the included default store templates, then your skin should be running in XHTML 1.0 Transitional standards compliance mode. Failure to use this mode will result in inconsistent display across different browsers.

This DotNetNuke KB article explains how to apply doctypes in DNN. You should aim to use this one:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Skin compatibility

Some recent DNN skins have an incompatibility with the Store. The issue shows itself as a Buy button and quantity field being visible in the list view, and also similar weirdness in the details view, such as a file upload field that won't go away.

If your store is looking confused, examine your skin's ASCX files and remove any visible="False" attributes from all content panes.

Installation Folder

It is highly advisable to install DotNetNuke at the root level of your IIS website.
  1. Create your website folder in C:\inetpub\wwwroot\
  2. Then, in IIS Manager, create the website and point it to the the folder you created.
  3. Add your domain as a binding to the website
  4. Extract the DotNetNuke zip to that folder - not to a subfolder!
  5. In Windows Explorer, grant Modify permissions for the Network Service to that folder and all files and folders within.
  6. Create your database
  7. View the website and the install wizard should begin
This means that the DNN instance runs at the root level of the website, rather than in a subfolder of the website. It is advisable to run DNN like this.

GoDaddy and installing in a subfolder

GoDaddy normally requires that you install DNN in a subfolder. This causes difficulties with many modules, including NB_Store. There are some workarounds, and also a method for installing DNN at root level: GoDaddy

This forum thread also has some information about modifying your instance to work in a subfolder: https://nbstore.codeplex.com/discussions/468740

Infinity Url Master

  1. Please review this article at Infinity's website if you are using the Url Master friendly URL rewriter.

Large File Uploads

The default DNN web.config settings will cause time-outs when you attempt to upload large files, or if the upload takes too long. In NB Store this might happen during product imports or file uploads

To resolve this, look in your web.config for this section:
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="8192" requestLengthDiskThreshold="8192" requestValidationMode="2.0" />

And change it to this
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="81920" requestLengthDiskThreshold="81920" requestValidationMode="2.0" executionTimeout="6000" />

That should be sufficient for most cases.

Last edited Feb 5, 2014 at 5:38 AM by robax, version 17

Comments

fprati Aug 26, 2013 at 10:42 AM 
May I suggest to update the system requirements, please? Apparently nb_store 2.4.6 required dnn6+, not 5.3.2, for instance. Some ideas of what has been added for each release might be useful too :-)
Franco