You can modify your on-line store behavior and functionality by adding and configuring keys in your project's web.config file.
Configuring E-commerce Solution web.config settings
You can configure E-commerce Solution keys in the appSettings section of the web.config file (located in the root of the website):
<configuration> <appSettings> <add key="CMSEnableOrderItemEditing" value="true" /> . . . </appSettings> </configuration>
The system offers the following E-commerce Solution keys:
If set to true and the order is not marked as paid, you can Edit ( ) order item price, name and quantity. The default value is false.
If set to true (default value), the system asks the user, while creating or editing a product (product option), to select a product image from the file system on their computer. The system then uploads the product image to a server, and saves it as a product metafile (a product image document of the cms.file type is not created). The path to this metafile is saved as the product image path (SKUImagePath).
If set to false, the system asks the user to select a document of the cms.file type as a product image. The path to the selected document is saved as the product image path (SKUImagePath).
Specifies the number of days after which the shopping cart is considered expired. The Deleting old shopping carts scheduled task removes the shopping cart from the system.
Configuring your custom web.config settings
You can add your custom settings (keys and their values) into the appSettings section of the web.config file (located in the root of the website).
Use the AppSettings property of the CMS.Base.SettingsHelper class to work with your custom settings.
The example shows how you can get the value of the MyCustomKey key.
string value = CMS.Base.SettingsHelper.AppSettings ["MyCustomKey"];