The first step in setting up an online store is to enter the basic company information like name and address. Use the Store Data menu to access the data entry form shown below.
The upper portion of the store data page has fields where the store contact information should be entered. This information will be displayed to the customer so make sure it is accurate. Fill out the form as completely as possible.
The lower portion of Store Data page allows you to enter keywords describing your store and products. The words that you enter here may be used by Internet search engines and could increase your chances of appearing in their search results.
From the Store Settings page you can specify global settings for your store. These include localization, inventory, and email settings. The form is broken into four sections: Basic Settings, Email Settings, Merchant Order Notification, and Customer Order Notification. Details for each section are shown below.
If you wish to change the template your store uses, select the new template here. Check the "Update Template" box and the files will be updated when you save the settings.
Warning: Selecting this option will overwrite your current store webpages. If you have customized your webpages, back them up before proceeding.
The format you select will be used to display dates wherever they appear in your website (e.g. invoices).
The format you select will be used to display times wherever they appear in your website (e.g. invoices).
The weight unit that you select here will determine how the products in your store will be weighed. This is especially important if you will be calculating shipping fees based on the weight of the merchandise (shipping matrix by weight and UPS OnLine® Tools).
If you wish to use the inventory management features within AbleCommerce, check this box. Inventory can also be enabled or disabled individually per product, but only if this option is enabled first. If you will not be tracking inventory with AbleCommerce, leave this unchecked to improve overall performance.
From the Store Settings page you can specify email server settings for your store. An explanation of each setting is described below.
Enter the IP address (recommended) or DNS name of the SMTP server you want to use. This setting is only valid if you are using one of the AspEmail methods to send email.
From the Store Settings page you can specify who should receive email notifications for your new orders. An explanation of each setting is described below.
From the Store Settings page you can customize the email notification your customers receive when ordering. An explanation of each setting is described below. The next section of this chapter explains the use of email variables to further enhance your order notifications.
Select "Yes" to send the customer who placed the order a confirmation email. You can configure the subject and body of the email below.
In this field, enter the subject of the message that will be sent to customers upon submission of their order. You can use special variables to include dynamic information (see below).
In this field, enter the body of the message that will be sent to customers up on submission of their order. You can use special variables to include dynamic information (see below).
If you choose to send an order confirmation to your customers, you can either modify the sample provided in the subject and body of the message or you can use variables to be replaced with dynamic information. To use a variable, type the name enclosed in pound signs. For example, type #ORDERID# to print the ID of the order in the confirmation email. The next section of this chapter explains the use of email variables in detail.
Merchants can fully customize the customer notification email. It can include plain text, static HTML, and even dynamic information through the use of special variables. In the editor, variables are surrounded by square brackets (e.g. [variable]). The email editor supports two types of variables, simple variables and block variables. Each type is discussed briefly below, followed by a table of all available variables.
When a simple variable is used in the email text, it is replaced with a single piece of information when the email is sent. An example is shown below.
Block variables surround a section of code to indicate that it is a single block, meant to be repeated if necessary. Block variables are not replaced with any information. They merely show where a block begins and ends. When the email is sent, block variables are repeated (or "looped") with dynamic information. An example is shown below that demonstrates how a merchant might include an HTML table of items ordered.
As shown above, block variables can contain simple variables. Within a block, some simple variables will take on new meanings specific to the block they represent. Other variables will be displayed the same way as they would outside of a block.
In addition, some block variables can be nested so that one block is repeated within another. An example of this are the [OrderShipments] and [OrderItems] blocks. When the [OrderItems] block is used outside of the shipments context, it will loop for all items in the order. When it is used within the shipments context, it will only loop for items that were included in that shipment. In the latter case, the [OrderItems] block will be repeated for each shipment as will any other contents of the [OrderShipments] block.
All variables available for the customer order notification are shown below. Note that variable names must be enclosed in square brackets to be used in the email. They are shown in the table without brackets to improve readability. The type column indicates whether the variable is simple or block. The context column indicates the block that contains the variable (if applicable). This is used for variables that are either specific to a block, or have a different meaning when used within it. Finally the description is given which explains what the variable represents.
Two notes on using this table: 1) variables marked with an asterisk can also be used in the email subject. 2) The block variables OrderItems, OrderProducts, OrderShipping, OrderTaxes, and OrderFees are collectively referred to as "OrderItem Blocks" in the context field. These block variables are identical in the variables they support, and only differ on the type of information that is repeated. Additionally, these blocks can all be nested within the OrderShipments block which is why they are listed twice in the table (once for each context).