eStore Solution Stack
Transcription
eStore Solution Stack
eStore Solution Stack Version 2.5 User Guide eStore Solution Stack™ version 2.5 User Guide eStore Solution Stack Version 2.5 User Guide Copyright Copyright © 2004, 2005, 2006, 2007 BVSoftware. All rights reserved. Copyright © 2007 Nodus Technologies, Inc. All rights reserved. Your right to copy this documentation is limited by copyright law and the terms of the software license agreement. As the software licensee, you may make a reasonable number of copies or printouts for your own use. Making unauthorized copies, adaptations, compilations, or derivative works for commercial distribution is prohibited and constitutes a punishable violation of the law. Trademarks Nodus eStore Solution Stack, Scheduled Payments, ePay Advantage, Credit Card Advantage, eStore Advantage, and Retail Advantage are either registered trademarks or trademarks of Nodus Technologies, Inc. in the United States. The names of actual companies and products mentioned herein may be trademarks or registered marks - in the United States and/or other countries - of their respective owners. The names of companies, products, people, and/or data used in window illustrations and sample output are fictitious and are in no way intended to represent any real individual, company, product, or event, unless otherwise noted. Warranty disclaimer Nodus technologies, Inc. disclaim any warranty regarding the sample code contained in this documentation, including the warranties of merchantability and fitness for a particular purpose. Limitation of liability The content of this manual is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Nodus Technologies, Inc. Nodus Technologies, Inc. assumes no responsibility or liability for any errors or inaccuracies that may appear in this manual. Neither Nodus Technologies, Inc. nor anyone else who has been involved in the creation, production or delivery of this documentation shall be liable for any indirect, incidental, special, exemplary or consequential damages, including but not limited to any loss of anticipated profit or benefits, resulting from the use of this documentation or sample code. License agreement Use of this product is covered by a license agreement provided with the software product. If you have any questions, please call the Nodus Technologies Support at 909-482-4701 Publication date 2 December 2007 12142007 eStore Solution Stack Version 2.5 User Guide Table of Contents Table of Contents ................................................................................. 3 Introduction .......................................................................................... 9 What’s in this manual? ........................................................................................ 9 Terms and Conventions ...................................................................................... 9 Additional Resources ........................................................................................ 10 Pre-Installation Checklist .................................................................. 10 System Requirements ........................................................................................ 10 Microsoft SQL Server .................................................................................................................. 10 Internet Information Services (IIS) ............................................................................................... 10 Microsoft Dynamics Great Plains (GP) ........................................................................................ 10 Network Topology .............................................................................................. 11 Standard Server Configuration .................................................................................................... 12 Single Server Configuration ......................................................................................................... 13 eConnect Runtime for Microsoft Dynamics GP ........................................................................... 19 Installation .............................................................................................................................. 19 Install eConnect Runtime for Microsoft Dynamics GP 9.0: .................................................... 19 Install eConnect Runtime for Microsoft Dynamics GP 10.0: .................................................. 19 Configuration .......................................................................................................................... 19 Create an eConnect User on the local machine..................................................................... 19 Nodus Software Installation Instructions ......................................... 21 Credit Card Advantage....................................................................................... 21 eStore Advantage Installer ................................................................................ 21 Back Office Installation ................................................................................................................ 21 Front Office Installation ................................................................................................................ 21 Single Server Installation ............................................................................................................. 22 eStore Advantage Post Installation Checklist ................................................. 23 Front Office .................................................................................................................................. 23 Create Setup ID: Front Office ................................................................................................. 23 Back Office .................................................................................................................................. 24 Create Setup ID: Back Office ................................................................................................. 24 Existing Installation: Verify Connection Manager Configuration ............................................. 25 3 eStore Solution Stack Version 2.5 User Guide Configure Data Adapter (Back Office or Single Server, MS Dynamics GP 10.0 Only) .......... 26 Set Permissions for TransactService 2.0 (MS Dynamics GP 10.0 Installations only) ........... 26 eStore Solution Stack Installer .......................................................................... 27 eStore Solution Stack Site Manager ........................................................................................... 27 eStore Solution Stack Migration .................................................................................................. 29 Nodus Software Uninstall Instructions ........................................................................................ 29 Administration Areas ......................................................................... 30 Home.................................................................................................................... 30 Home Page ................................................................................................................................. 30 To Do's/Alerts .............................................................................................................................. 31 Resources ................................................................................................................................... 31 Getting Started Checklist ....................................................................................................... 31 Change admin username and password from default ........................................................... 32 Setup Contact Information ..................................................................................................... 32 Upload your Logo ................................................................................................................... 33 Select a Theme ...................................................................................................................... 33 Setup your Homepage ........................................................................................................... 34 Turn on SSL ........................................................................................................................... 35 Setup Payment Methods ........................................................................................................ 35 Setup Shipping Methods ........................................................................................................ 37 Add Categories ...................................................................................................................... 37 Import and Edit Products ....................................................................................................... 38 Edit Products .......................................................................................................................... 38 Policies ................................................................................................................................... 38 Meta Tags .............................................................................................................................. 38 Additional Settings ................................................................................................................. 39 Catalog ................................................................................................................ 39 Categories ................................................................................................................................... 39 Edit Category ......................................................................................................................... 41 Products ...................................................................................................................................... 44 Edit Products .......................................................................................................................... 45 General Info ........................................................................................................................... 46 Customer Choices ................................................................................................................. 48 Product Images ...................................................................................................................... 50 Related Items ......................................................................................................................... 51 Product Categories ................................................................................................................ 51 Product Inventory ................................................................................................................... 52 File Downloads....................................................................................................................... 53 Customer Reviews ................................................................................................................. 53 Volume Discounts .................................................................................................................. 54 Amazon.com Products ........................................................................................................... 54 Shared Choices ........................................................................................................................... 56 Sales ........................................................................................................................................... 57 4 eStore Solution Stack Version 2.5 User Guide Store Wide Sale ..................................................................................................................... 57 Sale by Product ...................................................................................................................... 58 Discounts ..................................................................................................................................... 58 Order Total ............................................................................................................................. 58 Product(s) ............................................................................................................................... 59 Shipping Method..................................................................................................................... 59 Product Types.............................................................................................................................. 60 Type Properties ........................................................................................................................... 61 Text ........................................................................................................................................ 61 Multiple Choice ....................................................................................................................... 62 Currency ................................................................................................................................. 62 Date ........................................................................................................................................ 63 Manage Files ............................................................................................................................... 64 People ................................................................................................. 64 Users ................................................................................................................... 64 Manufacturers .................................................................................................... 66 Vendors ............................................................................................................... 67 Affiliates .............................................................................................................. 68 Mailing Lists ....................................................................................................... 69 Content ............................................................................................... 71 Homepage Content ............................................................................................ 71 Category Grid .............................................................................................................................. 72 Category Lists .............................................................................................................................. 73 Category List 2 ....................................................................................................................... 74 Category Rotator .................................................................................................................... 74 Category Rotator Live ............................................................................................................. 75 HTML Rotator ......................................................................................................................... 75 Mailing List Signup ................................................................................................................. 76 Product Grid ........................................................................................................................... 77 Product Rotator ...................................................................................................................... 78 Search Box ............................................................................................................................. 79 Category Page ............................................................................................................................. 80 Product Page ...................................................................................................... 81 Store Information ............................................................................................... 82 Store Logo ................................................................................................................................... 83 Store Meta Tags .......................................................................................................................... 83 Help/FAQ ............................................................................................................. 84 5 eStore Solution Stack Version 2.5 User Guide Privacy Policy ..................................................................................................... 85 Returns ................................................................................................................ 86 Shipping Policy................................................................................................... 88 Terms and Conditions ........................................................................................ 89 Email Messages .................................................................................................. 90 Custom Pages..................................................................................................... 91 Open/Close Store ............................................................................................... 92 Orders ................................................................................................. 94 Order Manager .................................................................................................... 94 Order XML................................................................................................................................... 96 Search Orders ............................................................................................................................. 96 Reports ............................................................................................... 97 Monthly Sales ..................................................................................................... 97 Daily Sales........................................................................................................... 97 Sales by Promotion ............................................................................................ 98 Sales by Affiliate ................................................................................................. 98 Top Products ...................................................................................................... 98 Top Customers ................................................................................................... 98 Settings .............................................................................................. 98 General Options.................................................................................................. 99 Address Options ............................................................................................... 101 Affiliates ............................................................................................................ 101 Affiliate options .......................................................................................................................... 102 Category and Search ........................................................................................ 104 Category and Search options .................................................................................................... 104 Countries and States/Regions......................................................................... 105 Gift Certificates ................................................................................................. 106 6 eStore Solution Stack Version 2.5 User Guide Inventory Settings ............................................................................................ 108 Mail Settings ..................................................................................................... 109 Order Options ............................................................................................................................ 110 Payments .......................................................................................................... 111 Credit Card Payments ............................................................................................................... 112 PayPal Payments....................................................................................................................... 113 To Activate............................................................................................................................ 113 Product Reviews .............................................................................................. 114 Product Review Options ............................................................................................................ 114 Returns.............................................................................................................. 115 Shipping ............................................................................................................ 116 Site Terms ......................................................................................................... 118 SSL .................................................................................................................... 118 Taxes ................................................................................................................. 119 Taxes Classes ........................................................................................................................... 119 Tax Schedule ............................................................................................................................. 120 Themes.............................................................................................................. 120 Version Information ......................................................................................... 120 Error Log ........................................................................................................... 122 Current Application Settings ........................................................................... 122 Fraud Checks ................................................................................................... 123 Nodus/Great Plains Settings ........................................................................... 123 Order Options ............................................................................................................................ 124 Customer Options ...................................................................................................................... 124 Item Import Options ................................................................................................................... 125 Feature Management ................................................................................................................ 126 Code Layout...................................................................................... 126 Appendix A – Great Plains Item Import Mapping ........................... 127 Appendix B – Great Plains Customer Import Mapping ................. 129 7 eStore Solution Stack Version 2.5 User Guide End User License Agreement (EULA) ............................................ 130 8 eStore Solution Stack Version 2.5 User Guide Introduction For many companies, eCommerce can be a complex and difficult undertaking. Nodus eStore Solution Stack (eSSS) is an end-to-end eCommerce solution for Microsoft Dynamics – Great Plains merchants. The fully featured shopping cart is based on BV Commerce ASP.NET shopping cart (BVC2004). Nodus eStore Advantage and Credit Card Advantage are also components, for integration and payment processing respectively. This document covers the prerequisites, installation, implementation, and maintenance of the shopping cart. This introduction covers the following: What’s in this Manual? Terms and Conventions Additional Resources What’s in this manual? This documentation will outline the significant features of the eStore Solution Stack product—technical requirements, setup, and how it works. Installation — lists what is necessary in order to use eStore Solution Stack Administration Areas — describes the setup options available in this release of eStore Solution Stack. Additional References — provides supplementary documentation regarding the integration with Microsoft Dynamics – Great Plains. Terms and Conventions This Desktop Reference Guide uses the following terms to make specific information stand out. Terms Description Customer/user People who shop and purchase items from the eStore. Administrator/Admin User eStore Administrator and/or other people that on behalf of the merchant who operates the eStore. SEO Search Engine Optimization This Desktop Reference Guide uses the following conventions pertaining to sections, navigation and other information. Convention Description http://www.nodus.com Used to specify file paths and URLs eSSS Nodus eStore Solution Stack GP Microsoft Dynamics – Great Plains BV BV Commerce 9 eStore Solution Stack Version 2.5 User Guide Additional Resources This Desktop Reference Guide gives you information you need on how to use the customized Credit Card Advantage. If you are still having trouble, there are a couple of support options. You can contact your VAR or call Nodus Technologies to purchase support packages. Methods Address/Numbers E-mail [email protected] Web Site http://www.nodus.com Telephone (909) 482-4701 Fax (909) 482-4705 Mail 250 West First Street Suite 302 Claremont, California 91711 Pre-Installation Checklist There are several components that require installation in order for your Nodus eStore Solution Stack 2.5 product to function correctly. Please follow the directions below in sequential order. System Requirements Microsoft SQL Server Microsoft SQL Server 2000 or 2005 is required for eStore Solution Stack 2.5. Please refer to the Microsoft SQL Server System Requirements for more detail: SQL 2005 http://www.microsoft.com/sql/prodinfo/sysreqs/default.mspx SQL 2000 http://www.microsoft.com/sql/prodinfo/previousversions/system-requirements.mspx Internet Information Services (IIS) Microsoft Internet Information Services 5.0 or 6.0 is required for eStore Solution Stack 2.5. Microsoft Dynamics Great Plains (GP) Microsoft Dynamics Great Plains 9.0 or 10.0 is required for eStore Solution Stack 2.5. Please refer to the Microsoft Dynamics Great Plains System Requirements for more detail: GP10.0 http://www.microsoft.com/dynamics/gp/using/10systemrequirements.mspx GP9.0 http://www/microsoft.com/dynamics/gp/using/10systemrequirements.mpsx 10 eStore Solution Stack Version 2.5 User Guide Network Topology This section provides an overview of the typical eStore Solution Stack network topologies, and system requirements for each configuration. A standard eStore Solution Stack installation usually consists of separate front and back office installations. However, your server configuration might require additional steps. Before starting the installation process you need to identify which of the following scenarios best matches your server configuration, and that all systems meet the minimum hardware and software requirements. Standard Server Configuration Single Server Configuration 11 eStore Solution Stack Version 2.5 User Guide Standard Server Configuration Great Plains SQL Server Application Server ` Great Plains Workstation Firewall Internet Accounting Staff Internet Web Server Payment Gateway Internet Bank ` Web Browser Customer Standard Server Scenario – 1 Great Plains SQL Server Web Server ` Firewall Great Plains Workstation Internet Accounting Staff ` Payment Gateway Web Browser Customer Bank Standard Scenario – 2 12 eStore Solution Stack Version 2.5 User Guide Single Server Configuration Great Plains SQL Server Application Server ` Firewall Great Plains Workstation Internet Accounting Staff ` Payment Gateway Web Browser Customer Bank Single Server Scenario 13 eStore Solution Stack Version 2.5 User Guide Back-Office Installation: Great Plains and Application Server on same server Item Requirements Operating System Windows 2000 SP3 or later Windows 2003 Server SP1 or later. At least mid-point configuration per GP requirements Great Plains Microsoft Business Solutions Great Plains 9.0 or 10.0 (client install) Note: Can be installed separately on an Application Server Database Microsoft SQL Server 2000 SP3a or later Microsoft SQL Server 2005 SP1 or later At least mid-point configuration per GP requirements Processor 2.8 GHz Pentium or better At least mid-point configuration per GP requirements RAM 1GB or more At least mid-point configuration per GP requirements Components eConnect Runtime for Microsoft Dynamics GP 9.0 or 10.0 Internet Information Server (IIS) 5 or 6 Microsoft .NET Framework 1.1 or 2.0 ASP,NET 1.1 or 2.0 Configurations On the same domain and direct connection (on the same network) with the Database Server Permissions to execute stored procedures for database creation during installation 14 eStore Solution Stack Version 2.5 User Guide Back-Office Installation: Great Plains Server – Separate from Application Server Item Requirements Operating System Windows 2000 SP3 or later Windows 2003 Server SP1 or later. Great Plains Microsoft Business Solutions Great Plains 9.0 or 10.0 (client install) Database Microsoft SQL Server 2000 SP3a or later Microsoft SQL Server 2005 SP1 or later Processor 2.8 GHz Pentium or better RAM 1GB or more Components eConnect Runtime for Microsoft Dynamics GP 9.0 or 10.0 Microsoft .NET Framework 1.1 or 2.0 ASP,NET 1.1 or 2.0 Configurations On the same domain and direct connection (on the same network) with the Database Server 15 eStore Solution Stack Version 2.5 User Guide Back-Office Installation: Application Server – Separate from Great Plains Server Item Requirements Operating System Windows 2000 SP3 or later Windows 2003 Server SP1 or later. Processor 2.8 GHz Pentium or better RAM 1GB or more Components eConnect Runtime for Microsoft Dynamics GP 9.0 or 10.0 Internet Information Server (IIS) 5 or 6 Microsoft .NET Framework 1.1 or 2.0 ASP,NET 1.1 or 2.0 Configurations On the same domain and direct connection (on the same network) with the Database Server Connection to the Web Server via port 80 and 443. 16 eStore Solution Stack Version 2.5 User Guide Front-Office Installation: Web Server Item Requirements Operating System Windows 2000 SP3 or later Windows 2003 Server SP1 or later Database Microsoft SQL Server 2000 SP3a or later Microsoft SQL Server 2005 SP1 or later Note: Website database can be installed on a separate server Processor 2.8 GHz Pentium or better RAM At least mid-point configuration per GP requirements Components Internet Information Server (IIS) 5 or 6 Microsoft .NET Framework 1.1 or 2.0 ASP,NET 1.1 or 2.0 Internet Explorer 6.0 or equivalent browser that supports CSS Configurations ASPNET user with "Modify" permissions (Windows 2003 both ASPNET user and IIS_WPG to "Modify" permissions) Permissions to execute stored procedures for database creation during installation Connection Connection to the Database Server or the Application Server (if used) via port 80 and 443. 17 eStore Solution Stack Version 2.5 User Guide Single Server Installation: Recommended for Light Transaction Volume Only Item Requirements Operating System Windows 2000 SP3 or later Windows 2003 Server SP1 or later. Processor Quad Xeon 2.4 GHz (or equivalent single processor) for installation with GP 9.0 Quad Xeon 2.4 GHz (or equivalent single processor) for installation with GP 10.0 RAM 4GB or more Great Plains Microsoft Business Solutions Great Plains 9.0 or 10.0 (client install) Database Microsoft SQL Server 2000 Enterprise Edition SP3a or later Microsoft SQL Server 2005 Enterprise Edition SP1 or later Components eConnect Runtime for Microsoft Dynamics GP 9.0 or 10.0 Internet Information Server (IIS) 5 or 6 Microsoft .NET Framework 1.1 or 2.0 ASP,NET 1.1 or 2.0 Configurations On the same domain and direct connection (on the same network) with the Database Server Connection to the Web Server via port 80 and 443. ASPNET user with "Modify" permissions (Windows 2003 both ASPNET user and IIS_WPG to "Modify" permissions) Permissions to execute stored procedures for database creation during installation 18 eStore Solution Stack Version 2.5 User Guide eConnect Runtime for Microsoft Dynamics GP eConnect Runtime for Microsoft Dynamics GP 9.0 or 10.0 must be installed before eStore Advantage. For security purposes we recommend that you run eConnect under a domain user's credential, giving the user proper permissions instead of having eConnect running as Network Service. This user would need to have local Administrator rights and will be added to SQL and made a member of DYNGRP on both the DYNAMICS and the GP company database. Installation You must install the same version of eConnect as Microsoft Dynamics GP. Install eConnect Runtime for Microsoft Dynamics GP 9.0: 1. Run \eConnect 90\install\econnect90.exe 2. Restart machine. Install eConnect Runtime for Microsoft Dynamics GP 10.0: 1. Run \Tools\eConnect_SDK\Microsoft_Business_Solutions_eConnect.msi 2. Run \AdProd\eConnectRuntime\eConnectRuntime.exe 3. Restart machine. Configuration The following configuration steps must be completed by your IT Administrator for eStore Advantage and eStore Solution Stack to function correctly: Create an eConnect User on the local machine Nodus components will need SQL authentication to communicate with the database. If you do not wish to use the SA account, kindly prepare a separate SQL user for this purpose. This SQL user will be made member of DYNGRP on both the DYNAMICS and the GP company database. 1. Create a new local user on the Back Office Web Server machine, e.g. “eConnect” 2. Create a password for the <domain name> <eConnect user name>. 3. Select the check box “User cannot change password” 4. Select the check box “Password never expires” 5. Add the <domain name> <eConnect user name> user to the Local Administrators Group. Create SQL Server Login for the eConnect User and Grant DYNGRP permissions 1. On the GP Server a. For SQL 2000 open SQL Server Enterprise Manager b. For SQL 2005 open SQL Server Management Studio 2. Select the desired SQL instance from the list. 3. SECURITY: Create a new SQL Server login using the <domain name> <eConnect user name> created 19 eStore Solution Stack Version 2.5 User Guide earlier. a. Right click on Security section and select New User b. Under Login Name enter < domain name> <eConnect user name> i. Note: The domain user specified must already exist in Windows Active Directory. c. Select Windows Authentication d. Enter Password e. Confirm Password 4. SERVER ROLES: Select Public and Sysadmin permissions. 5. USER MAPPING (This is called Database Access for SQL 2000) : a. 6. Grant the <domain name> <eConnect user name> user access to the following: i. Databases: DYNAMICS – this is the master DB for GP and all of your GP company databases. ii. Database roles: DYNGRP, DYNWORKFLOWGRP & Public for all of the databases checked. Select Ok to create the user. Check eConnect COM+ Object in Component Services 1. Open Control Panel Administrative Tools Component Services 2. Under Computers My Computer COM+ Applications eConnect 9.0 or 10.0 for MS Dynamics GP 3. Right click on eConnect 9.0 or 10.0 for MS Dynamics GP Select Properties 4. Select the Identity tab 5. Select the This User radio button 6. Enter <domain name>\<eConnect User Name> in the User text box. 7. Enter Password in the Password and Confirm Password text box. 8. Select the Activation tab 9. Select the Activation type: Server application radio button. 10. Select Ok button. 20 eStore Solution Stack Version 2.5 User Guide Nodus Software Installation Instructions Credit Card Advantage It is highly recommended that Credit Card Advantage is installed on every machine that is running Microsoft Dynamics Great Plains 9.0 or 10.0. Please refer to the Credit Card Advantage User Guide for more information on how to install the application. eStore Advantage Installer Run the eStoreAdvantage_v1.70.exe file to start the installation process. 1. Accept the License Agreement 2. Choose the destination location for eStore Advantage, the default location is \Program Files\Nodus. 3. Select the type of installation: a. Back Office b. Front Office c. Single Server Back Office Installation The following components are installed by the eStore Advantage installer: Nodus Framework o If you have an older version of the Nodus Framework it will be uninstalled first. o **Nodus Framework will always be installed under \Program Files\Common Files\Nodus. Transact Advantage eStore Advantage . NET (Back Office) Front Office Installation The following components are installed by the eStore Advantage installer: Nodus Framework o If you have an older version of the Nodus Framework it will be uninstalled first. o **Nodus Framework will always be installed under \Program Files\Common Files\Nodus. Transact Advantage eStore Advantage . NET (Front Office) 21 eStore Solution Stack Version 2.5 User Guide Single Server Installation The following components are installed by the eStore Advantage installer: Nodus Framework o If you have an older version of the Nodus Framework it will be uninstalled first. o **Nodus Framework will always be installed under \Program Files\Common Files\Nodus. Transact Advantage eStore Advantage . NET (Front and Back Office) 22 eStore Solution Stack Version 2.5 User Guide eStore Advantage Post Installation Checklist Front Office Create Setup ID: Front Office After restarting you will be required to create a setup ID for the front office installation. This Setup ID will be used for processing credit card transactions as well as connecting to your back office. Note: Your Setup ID should have the same connection information for your payment gateway in Credit Card Advantage and eStore Solution Stack. 1. Start All Programs Nodus Technologies Connection Manager Setup 2. In the Setup ID field type in “eStore Connection” exactly as written. 3. Enter the requested information asked for in the Connector section to connect to your payment gateway. 4. a. Connector b. Processor c. Card Class For each connector the following information must be entered: a. Partner b. Vendor c. UserID d. Password 5. Choose eStore Adapter from the Adapter drop down list. 6. Select the Activate check box. 7. In the AdapterURL field you will need to change “localhost” to be either the name or IP address of your back office machine. Note: If you do not have a DNS Server then you will have to indicate the IP address of the server. 8. Click the “Save” button to save the Setup ID. 9. Close the dialog. 23 eStore Solution Stack Version 2.5 User Guide Back Office Create Setup ID: Back Office After restarting you will be required to create a setup ID for the back office installation. This setup id will be used for to import credit card information from the front office to the back office database. Note: Your Setup ID should have the same connection information for your payment gateway in Credit Card Advantage and eStore Solution Stack. 24 1. In the Setup ID field type “Transact Service Connection”. 2. Skip the the Connector information for this Setup ID/Connection Name. 3. From the bottom choose the Adapter you will be using. For the Nodus® Demo site the eConnect Adapter is the one that you will be using. 4. Select the Activate checkbox. 5. You will need to fill in the “sa” password for you database in the Password field. To use a SQL login other than “sa”, find the field "UserID" in the Parameters list and change the value "sa" to eStore Solution Stack Version 2.5 User Guide the desired user ID. 6. In the Initial Catalog field you will need to enter in the name of your company database. For testing with “The World Online, Inc” you would type in “TWO.” 7. In the Data Source field you will need to type in the name of your SQL Server that you will be connecting to. 8. In the eConnectVersion field you will need to enter in the Version of eConnect that you have installed. E.g. for MS Dynamics GP 10.0 enter 100, for GP 9.0 enter 90. 9. Click the “Save” button and close the dialog. Existing Installation: Verify Connection Manager Configuration 1. Follow the instructions to create a new setup ID 2. Open the backup copy of the Connection Manager Configuration file - backup_config.xml in the \Program Files\Common Files\Nodus\Framework\ConnectionManager folder. 3. Look for the Connections Connection Name section in the backup_config.xml file. Under the adapter name = eConnect Adapter section use this information to populate the new connection Setup ID 25 eStore Solution Stack Version 2.5 User Guide you create using the same name. NOTE: If using Microsoft Dynamics Great Plains 10.0 a critical post installation step is to configure the Data Adapter. These instructions must be followed after the eStore Advantage installer has completed. Configure Data Adapter (Back Office or Single Server, MS Dynamics GP 10.0 Only) 1. Open the Data Adapter Configuration file – config.xml – in the <Nodus Install Folder>\Configuration\Data Adapter Configuration NOTE: The config.xml file and the instructions for configuring the data adapter are launched at the end of the eStore Advantage installation. 2. Find the node <Database> in the config.xml file. 3. Modify the connection string on the <Database> node with the connection details for the Microsoft Dynamics GP database that the store will use. a. Password=”[<SQL Database Admin User Password>”] b. User ID=”[SQL Database Admin User Name>]” c. Initial Catalog=”[<GP Company database name>] d. Data Source=[<GP Server name>] 4. Find the node <DatabaseOle> in the config.xml file. 5. Modify the connection string on the <DatabaseOle> node with the connection details for the Microsoft Dynamics GP database that the store will use. 6. a. Password=”[<SQL Database Admin User Password>”] b. User ID=”[SQL Database Admin User Name>]” c. Initial Catalog=”[<GP Company database name>] d. Data Source=[<GP Server name>] e. Adapter Profile=eSSS Configuration Save and Close the config.xml file Set Permissions for TransactService 2.0 (MS Dynamics GP 10.0 Installations only) For MS Dynamics 10.0 installations only security permissions need to be set for TransactService 2.0. This will prevent the following error from occurring: Nodus.Framework.WebServices.TransactService.RequestDocument(): Data Adapter not initialized 1. Select Administrative Tools IIS manager. 2. Expand (local computer) -> Application Pools 3. Find NodusAppPool2 and right-click -> and select Properties.. 4. Select the "Identity" tab. 5. Select "Predefined" radio button. 6. From the corresponding drop down menu select "Local System" 7. 26 Click "OK" to close the dialog. eStore Solution Stack Version 2.5 User Guide 8. Click "OK" to confirm changes. NOTE: The next step should only be executed during off peak hours as it will impact the web store. 9. Reset Internet Information Services (IIS) a. Start -> Run -> cmd b. Type Iisreset [ENTER] c. . Type Exit [ENTER] eStore Solution Stack Installer The following instructions should be followed when creating a new site only. For upgrading an existing site please refer to the 27 eStore Solution Stack Version 2.5 User Guide eStore Solution Stack section. Run the eSSS_2.5.0.exe file to start the installation process. 1. Accept the License Agreement 2. Enter User Name and Company Name 3. Choose the destination location for eStore Solution Stack, the default location is \Program Files\Nodus\eSSS. 4. Make sure the check box for “Launch eStore Solution Stack site manager is selected 5. Site Manager will launch after the Finish button is selected. eStore Solution Stack Site Manager 1. Select the Create New Site Button. 2. On the Install Location dialog browse to the location for the website, or accept the default location: \inetpub\wwwroot\estack25 a. 3. If prompted to create the folder select Yes On the Web Root dialog select one of the following options: a. Create a Virtual Web Root folder on this machine b. i. Select a web site from the list ii. Enter a Web Root Name Do not create a Virtual Web Root folder Note: If “Create a Virtual Web Root folder on this machine” is selected the rest of the install is automatic – Virtual Roots are created in IIS and the web.config file is updated with URLs etc. If “Do not create a Virtual Web Root folder” is selected, a Virtual Root or new site in IIS has to be manually created. A Virtual Root would also need to be created for the Nodus Synchronization Manager. The web.config file for the shopping care would need to be updated with the correct URL manually. 4. Wait while the files are copied to the new site…. 5. On the Database Setup dialog enter the following information: a. SQL Server Name (for Website) b. Database Name i. c. SQL User Name (Nodus SQL User credentials) i. 28 Name of the eStore database that you wish for us to create. Nodus components will need SQL authentication to communicate with the database. If you do not wish to use the SA account, kindly prepare a separate SQL user for this purpose. This SQL user will be made DB_Owner of the new database created. d. SQL Password (to the SQL Server hosting the eStore Database) e. If prompted to create the database select Yes 6. Wait while the database is created… 7. On the Back Office Info dialog enter the following information: eStore Solution Stack Version 2.5 User Guide 8. 9. a. Back Office Address b. Great Plains version On the Registration Key dialog enter the eStore Solution Stack Registration Key that you were provided. a. Select the Validate button b. A message will display confirming that the key is correct. c. Select the Next button On the Site URLs dialog enter the following information: a. Standard Site URL b. Secure Site URL 10. Install Complete dialog is displayed IMPORTANT: MAKE NOTE OF THIS INFORMATION a. Your site is now installed b. You need to login to the admin site and configure products, categories etc.. c. A link to website will be displayed, for example, http://<machine name>/<website name>/bvadmin/login.aspx d. The default user name is: [email protected] i. e. The default password is: password i. f. Change this immediately before configuring your website Change this immediately before configuring your website Select the Finish button 29 eStore Solution Stack Version 2.5 User Guide eStore Solution Stack Migration Nodus promotes the best practice procedure for maintaining an ecommerce site by validating any new release in a test environment before migrating to a live environment. As a result, Nodus Technologies has removed the ability to upgrade from the Site Manager to avoid unnecessary complications during an upgrade process. If you are planning to upgrade to eStore Solutions Stack 2.5 please contact Nodus Technologies to discuss a migration plan. Nodus Software Uninstall Instructions Components must be uninstalled in the following order: eStore Solution Stack eStore Advantage . NET Nodus Framework Transact Advantage 30 eStore Solution Stack Version 2.5 User Guide Administration Areas Home Home Page To access the Merchant Admin area, navigate to your site and click the "Sign In" link on the top horizontal menu. If logging in with an account with permissions to access the admin area, the "Go To Admin" button will appear as shown below. (If the "Go To Admin" button does not appear due to theme customizations, etc., you can always log in to the BV Admin area by going to your root domain URL/BVAdmin/Default.aspx) Home Page 31 eStore Solution Stack Version 2.5 User Guide When first viewing the Home Page of the Admin area, the content will appear as shown in the figure above. The following information describes the detail of each section: To Do's/Alerts Critical information will be listed in this section for immediate action. In the example above, such as with creating a new site, information such as the default login credentials should be changed and content added to the new store such as Categories and Products. Resources Getting Started Checklist The first steps in setting up your new eStore are listed in the Getting Started Checklist. These are the most critical items to set up your store. This involves setting important settings such as an administrator account username and password, contact and business information, payment and shipping options, and the store's product catalog. Sites can be configured using the included home page content builder and other HTML editors such as Microsoft FrontPage, Macromedia Dreamweaver, and Visual Studio .NET. We've put together a "Getting Started Checklist" that lists the critical elements of configuring your new store. Follow this desktop reference to ensure the default settings for your business are configured prior to going live with your store. Please note this portion of the reference is meant to be an overview of the critical setup steps. You must refer to specific topics noted in each section for the most complete content. We also put together our most commonly used links such as our main web site, how to contact technical support, our community forums, knowledge base, and a link to report a bug or issue you may be experiencing with your product. After creating a new store, it is important to configure certain areas of your store such as user logins, products, categories, contact and legal information specific to your business. Getting Started Checklist 32 eStore Solution Stack Version 2.5 User Guide The figure above shows recommended steps as the first to-do item after installation of a new store. Following this checklist will ensure critical areas for security and business related items are configured. Change admin username and password from default When building a new store, the default login credentials are [email protected] and password. As this is the default credentials for all BV Commerce 2004 stores, all BV Customers have this vital information. Click the link in this first checklist item and a dialog as shown in the figure below will appear. Change Default Login Credentials Enter the default admin e-mail address for your business then a new password. It is highly recommended to use a "strong" password which is a password containing upper and lower case letters, numbers, and at least one special character such as those above the number keys. Password length should be at least six characters in length. Setup Contact Information Personalize your store with information specific to your business. This information will be displayed in the Customer Service area of your store, a link provided by default in the footer of the store. 33 eStore Solution Stack Version 2.5 User Guide Store Contact Information Upload your Logo Your logo image is displayed on the eStore homepage in many themes. It is recommended to size the logo image appropriate to fit most e-mail reading areas as well as keep the file size under 50 KB if possible. GIF and JPEG images recommended. Store Logo Upload Select a Theme Nodus eStore Solution Stack ships with four themes which can be selected in the admin section Although not required for initial configuration, be aware there are two theme options available as shown in the following figure. The default theme is "MarshMallowGray" however it is recommended to design custom themes for your specific business. Themes are based off of cascading style sheets (CSS) and after reviewing the out of the box CSS files, it will be intuitively obvious how to customize your store's appearance. 34 eStore Solution Stack Version 2.5 User Guide Theme Choices Setup your Homepage Your home page can be easily customized using the powerful homepage content editor. The homepage content designer breaks down your home page into three columns. Within each column you can add any number of elements as offered in the drop down lists at the top of each column. Experiment with each option in design of your store. For more information, read the ―Homepage Content‖ section. Homepage Content Designer 35 eStore Solution Stack Version 2.5 User Guide Turn on SSL When developing a store locally, typically a SSL certificate does not exist which may cause issues in the development process. The web.config contains two URL values, one for non-SSL use (StandardURL) and the URL for SSL sockets (SecureURL). When the SSL is turned on and the store should be using SSL to view a page, such as during the checkout process, it will navigate to the SecureURL value. If SSL is off, the StandardURL setting will be used to navigate the store. SSL Settings Setup Payment Methods Nodus eStore Solution Stack offers several methods of handling payments. Payment methods offered include: Credit Cards, eChecks, PayPal, Purchase Orders, Telephone/Email, Fax, E-mail, and Mail. Credit card processing maybe configured for pre-authorization and delayed capture in Great Plains using Nodus Credit Card Advantage; or to charge full amount at checkout. 36 eStore Solution Stack Version 2.5 User Guide Payment Options (top) Payment Options (bottom) For credit card processing, click the "Select CC Processor" button to choose the gateway for which you have a merchant account. To the right of the desired gateway click the "Edit" link to set your credit card processor. When editing the Nodus Transaction Server, you have the option of specifying a credit card setup id, an eCheck setup ID, and the option to use AVS. Other credit card plugins may have different options. Editing a CC Processor 37 eStore Solution Stack Version 2.5 User Guide Setup Shipping Methods If you will be providing shippable products, configure the shipping section completely. Nodus eStore Advantage provides shipping options preloaded with FedEx, UPS, and USPS carrier options. Settings provide whether or not shipping is taxed, handling fees, and specific customizations in the shipping methods section. Note: You must setup at least one shipping method before you can process transactions. The shipping method needs to be added to the Store and Great Plains. Shipping Methods Add Categories The main focus of your store is the content for sale. Content should be well organized into categories. Each category contains products. Categories can have nested sub-categories for further organization. Item Classes can be imported from Great Plains. This is useful if the items are already set up in Great Plains and it is desired to maintain the Item Class layout for the shopping cart’s Categories. NOTE: It is advised to import the Item Classes before importing the Items. Updating (re-importing) previously imported items does not update them with new category information. Categories 38 eStore Solution Stack Version 2.5 User Guide Import and Edit Products To begin product set up Great Plains items can be imported. A single item may be imported. To import a single item specify the item ID in Great Plains for the item to be imported then hit the Import Single Item button. Please refer to the Synchronization Manager User Guide for more details on how to update multiple products. Product information contained in Great Plains is limited. Additional product details may be added to the products in the shopping cart. Please see Appendix A for a complete list of Great Plains data elements that are imported, and review the Catalog section of this document for product edit features. NOTE: For databases with a large number of items it is advisable to break up the import in to several parts as importing all items at once may result in a timeout error. Import Products Edit Products 1. Select an item in the Products list and hit Edit. 2. Select Customer Choices from the menu on the left. 3. Under the Add new choice dropdown select Drop Down List or Radio Button List. 4. Click New. 5. Enter a property name and a display name for this object. 6. Click New. 7. At a minimum enter the display name and value for this new choice. 8. Click OK. 9. Click OK again. 10. From the menu on the left select Inventory. 11. Under New Choice enter the quantity and the SKU. 12. Click OK. The SKU entered here will be used as the Great Plains Item ID when the item is submitted with an order. NOTE: The Item ID must exist in Great Plains for this to work. Policies Prior to going live, please customize policy information to meet your online business requirements. Nodus eStore Solution Stack presents placeholders for Privacy Policy, Terms and Conditions, Return and Shipping policies. Meta Tags Each product can contain Meta tags such as Title, Keywords, and Description as well as Meta tags at the store level. This provides excellent control and customization for search engine optimization (SEO). 39 eStore Solution Stack Version 2.5 User Guide Additional Settings Click the settings tab in the admin area for complete configuration of your store. These settings are covered later in this documentation. Catalog The core of any store is naturally the products. Prior to creating products, it is important to have a good understanding of all related areas in the admin area that contribute to the presentation and sale of your businesses products. Familiarize yourself with the available fields and features involved in product creation and other lists that need to be populated prior to creating products. Prior to creating products, it is recommended to build the category structure of your store. Careful planning is key to minimizing excessive categories and complicated navigation for your shoppers. Next configure the manufacturers and vendors that are associated with your inventory. New products will be assigned a Product Type and once created, cannot be changed so it is imperative to configure the product types prior to building new products. A product type is essentially a "description template" for your product containing information describing the product. These elements of the product type "template" are called "properties" which can be configured by clicking the Type Properties menu option. Catalog Menu Categories The main focus of your store is the content for sale. Content should be well organized into categories; however careful use of categories should be exercised such that they are not causing clutter of your store. Each category contains products. Categories can have nested sub-categories for further organization. Here Item Classes can be imported from Great Plains. This is useful if the items are already laid out in desired way in Great Plains and it is desired to maintain the Item Class layout for the shopping cart’s Categories. NOTE: It is advised to import the Item Classes before importing the Items. Updating (re-importing) previously imported items does not update them with new category information. 40 eStore Solution Stack Version 2.5 User Guide Categories The skeleton of any store relies on categories or "groups" as they can be thought of. Each category group contains products and/or sub-categories assignments. When a category is viewed, the products you associated with the group are displayed to the shopper as well as any sub-categories. Prior to building categories, carefully plan your site such that a shopper will easily know where to find the product they are looking for and any category names are named properly and provide the proper detail as to what the category contains. If necessary, break down each category "group" into sub-categories and associate the products to the sub-categories as well, or another option is not to associate products to a parent category but only sub-categories. Top sellers could be associated to a parent category only, and the remaining products could be associated with sub-categories is yet another variation on how to use categories in your site design. Caution: Do not overuse categories for they can clutter your site and make navigation impossible to where a shopper may not find the product they came to your store to purchase. We suggest writing out your category and sub-category structure prior to adding them to your store so the store design is well thought out prior to implementing. Parent Category Link The parent categories will be loaded as shown in the following figure, and then selecting one of the parent categories will display the assigned sub-categories. 41 eStore Solution Stack Version 2.5 User Guide Category List To add a new parent category, enter the name of the new category where it says "New Category" on the left side. After entering the name, click the New button. If you would like to edit the category, select it in the list displayed, and then click the Edit button above the item. To delete the category, click the Delete button. To add sub-categories to a selected category, ensure the parent category is selected on the left then replace "New Category" on the right side list with the name of the sub-category to create. To further create another level of sub-categories, click the sub-category on the right-side list that will be the parent of the next level of subcategories. Upon doing so, as shown in the figure below, the selected sub-category will now be loaded into the list on the left and you can define sub-categories in the list on the right. Third nesting level Notice a link appears in the far left indicating the parent category "Computer Parts" then the sub-category "CPUs" is now displayed as the parent category for the newly added sub-categories shown on the right side of the figure above. Building a category structure that is clear and well thought out is critical to shoppers finding what they need as well as inviting them to other areas of interest during their shopping experience. NOTE: GP Item Classes, when imported, create parent categories only. Edit Category Categories can have unique features such as Meta tags, image assignments, product assignments, and control of how category content is displayed. The following figure shows the top portion of the Edit Category area allowing the definition of the category name and description as well as Meta tags to be used when viewing this category area. 42 eStore Solution Stack Version 2.5 User Guide Edit Category The figure below shows the control of what content a category will display. When viewing a category with subcategories associated, a grid will show the sub-categories with images whereas the simple/detailed list will show the sub-categories as a list of links to the sub-categories. Categories can be configured to show select products, products meeting pricing criteria, products assigned to a manufacturer or vendor, type, or by the last number of products added to the store representing "New Products" as an example. Set the display properties to control the layout of the category in e a grid, list, or a detailed list. A simple list will show links to products met by the criteria specified. A detailed list will display information, pricing and an associated image for the product. Display Properties Images can be associated with categories and allow full control of the layout by showing an image and the opted, the title and description of the category as shown in the following figure. 43 eStore Solution Stack Version 2.5 User Guide Category Configured with Image and Description Information When editing a category, you also have full control of the Menu Tab displayed across the top of the screen. You can use the normal text option, or specify an image for artistic display of tabs. The Menu Image is the image to use for the tab, set the Active Menu Image for the image to use to represent the tab as the selected tab. A category tab can also link to an external URL as defined in the Custom Page URL option. If you would like the external URL to display in a new window, check the "Open link in a new window" option. As shown in the figure below, the category can be controlled as to where it is allowed to be displayed. If a top menu category strip is active, you can option whether or not this category is to be displayed in the list. If this category is hidden, you can provide links to the category but the category itself will not appear in a top or side menu. Category Image and Menu Tab Properties As shown in the figure below, the category can be controlled as to where it is allowed to be displayed. If a top menu category strip is active, you can option whether or not this category is to be displayed in the list. If this category is hidden, you can provide links to the category but the category itself will not appear in a top or side menu. Advanced 44 eStore Solution Stack Version 2.5 User Guide Products To begin product set up Great Plains items must be imported. A single item or range or items maybe imported. To import a single item specify the item ID in Great Plains for the item to be imported then hit the Import Single Item button. The range can be specified by either entering existing IDs for items in Great Plains or by using ―wildcards‖ like ―a‖ for start and ―z‖ for end of the range. The import range is inclusive. NOTE: For databases with a large number of items it is advisable to break up the import in to several parts as importing all items at once may result in a timeout error. Please see Appendix A for a complete list of Great Plains data elements that are imported. Import Products The core of any store is naturally the products. Prior to creating products, it is important to have a good understanding of all related areas in the admin area that contribute to the presentation and sale of your businesses products. Familiarize yourself with the available fields and features involved in product creation and other lists that need to be populated prior to creating products. Prior to creating products, it is recommended to build the category structure of your store. Careful planning is key to minimizing excessive categories and complicated navigation by your shoppers. Next configure the manufacturers and vendors that are associated with your inventory. New products will be assigned a Product Type and once created, cannot be changed so it is imperative to configure the product types prior to building new products. A product type is essentially a "description template" for your product containing information describing the product. These elements of the product type "template" are called "properties" which can be configured by clicking the Type Properties menu option. When creating new products, several areas must be configured as shown in the product edit menu in the figure above. We will now review each section of product creation. Edit Products 45 eStore Solution Stack Version 2.5 User Guide Edit Products 1. Select an item in the Products list and hit Edit. 2. Select Customer Choices from the menu on the left. 3. Under the Add new choice dropdown select Drop Down List or Radio Button List. 4. Click New. 5. Enter a property name and a display name for this object. 6. Click New. 7. At a minimum enter the display name and value for this new choice. 8. Click OK. 9. Click OK again. 10. From the menu on the left select Inventory. 11. Under New Choice enter the quantity and the SKU. 12. Click OK. The SKU entered here will be used as the Great Plains Item Code when the item is submitted with an order. NOTE: The Item Code must exist in Great Plains for this to work. After importing a Great Plains item to create a new products, several areas must be configured as shown in the product edit menu in the figure above. Product Edit Menu 46 eStore Solution Stack Version 2.5 User Guide General Info General Info (top portion) The figure above shows the top portion of the general information. Fill out the fields as completely as possible. Field Description Active Product will appear in store when checked Name The title of the product that will appear in the catalog Short Description 255 maximum character description of product Long Description Full description of product, several paragraphs allowed Other Properties Fields from Type Properties associated with the Product Type will be displayed to be populated in product creation. These will be displayed with the product description Advanced Options Field Description 47 eStore Solution Stack Version 2.5 User Guide Minimum Qty The minimum quantity that may be purchased in an order Maximum Qty The maximum quantity that may be purchased in an order Display Customer Choices As When a product has Customer Choices associated, the choices can be displayed in either a grid layout or individual fields. Not all types of choices will work with a grid display type -- test products carefully to ensure choices are displayed as desired Gift Wrap Allowed Specifies if this product can be gift wrapped and subject to gift wrap charges Manufacturer Select the manufacturer from the drop down list, if not listed can be added in the People...Manufacturers area. May be used for drop ships or product categories. Vendor Select the vendor from the drop down list, if not listed, can be added in the People...Vendors area. May be used for drop ships or product categories. Meta Tags Field Description Meta Tags If entered, will override the store meta tags for the main site for search engine optimization *Product Name will appear in the title bar unless a Meta Title is entered (which will override the product name used) Taxes 48 eStore Solution Stack Version 2.5 User Guide Field Description Tax Exempt Check if this product is tax exempt Tax Class Select the appropriate tax class. Learn more about taxes Shipping Field Description Non-Shipping Item If this product is non-shippable, i.e. electronic download or a service, check this checkbox to prevent collection of shipping information Ship in Separate Packages If checked shipping charges will be applied individually. Ship From Identify where the package will be shipped from for shipping calculations Weight/Dimensions Weight is in pounds or kilos (may be imported from Great Plains, if stored on item card), dimensions are inches or centimeters. Customer Choices Customer choices are customizations/choices that a customer specifies when purchasing a product. For example, if selling T-Shirts, the customer needs to specify the size of the shirt. The shirt size selection is a customer choice. When creating a new customer choice, there are four options to control the display of the choices to the shopper: Text Input, Drop Down, Radio Button List, or HTML Area. Customer Choices 49 eStore Solution Stack Version 2.5 User Guide Customer Choices as seen by Shopper The figure above shows a customer choice set for a book in the admin pages. In this example, one choice is a Text input; the other is a drop down. The name is the property name (not displayed to shopper) is for your reference. Clicking the up or down arrow to the far right of a customer choice modifies the order as displayed to the shopper. As shown in figure above, the customer choices displayed in the product view. You can define "Shared Choices" in other words build customer choice fields that can be templates for use in other products. Instead of creating a "Gender" radio button list selector for each and every product, create it once in the Shared Choices area then select the predefined shared choices from the drop down list as shown in the figure below. Using pre-defined shared choices After all customer choice options are set up Great Plains item numbers must be set up in Catalog>>Products>>Edit>>Inventory, as shown in the figure below. Check the box to update quantities from Great Plains, to update inventory quantity for each item. Item Numbers Setup Add the individual SKU (GP item number), and inventory qty for each customer choice. Accessory Choices are 50 eStore Solution Stack Version 2.5 User Guide identical to customer choices; however Accessory Choices are other products within your stores inventory. Example: Let’s say you have a gift basket product in which you’d like to allow the customer to choose their own products. These items that you want your customers to choose from are other products within your store. Using the Accessory choices allow you to select these items and present them to the customer on the product page in the same manner as customer choices. Product Images Each product can be displayed with unlimited images. Typically a product has two images "Small" and "Main" as set in the Settings...General Options area. New products also have the option of a "New" image overlaid to identify new products added to the store within a set time criteria. Control of the New image is handled in the theme style sheet and settings for the time criteria this "New" image is displayed is controlled in the Settings...Category and Search area. Images are uploaded and saved to the Products folder within your web store. ASPNET user (Windows 2000) or IIS_WPG user (Windows 2003) must have Write permissions to upload images using this area. To add images, click the "Select" button to the right of the Small or Main image area, or add additional images by clicking the "Add Additional Image" button. Image Upload Utility After clicking the Select button, the page to upload images will show as in the figure above. Click the Browse button to select an image from your local drive. If you would like the image to display in the source file size, click the upload button. Options are available to automatically resize and optimize the image for you, making it easy to create consistently sized images. Depending on the setting in the Settings...General Options area, images will be forced to the defined sizes or displayed in the source file size. If desired, choose the option to rename the image. Careful planning will help in keeping your store organized and it is recommended to rename files such as "book_small.jpg" "book_main.jpg" etc. When the properties have been set, click the Upload button. The image will be displayed in the right side preview window, click the "Choose this Image" button to use this image. You can also view images from the folder browser by clicking on a folder (bottom center of the figure above). Select the image in the list and then the "Choose this Image" button to select this image for use. 51 eStore Solution Stack Version 2.5 User Guide Related Items Related Items Related items are products that you would like to display when other products are viewed. For example, in the case above when the "Computing for Dummies" book is viewed by a shopper, the Related item "Dell Powerhouse" will be displayed in a small list below the main product image as shown in the figure below. Related Item in Store Product Categories Assuming categories have been created prior to creating/editing the product, you can easily select which categories the product will appear in. Check the checkbox corresponding to each category name as shown in the following figure. 52 eStore Solution Stack Version 2.5 User Guide Assigning Categories Product Inventory Product Inventory Clicking the Inventory menu item on the left side of the Edit Product area allows control of inventory handling of the selected product. Available Qty is controlled by the configuration of the product. In the example above, there are four customer choices; each has an inventory quantity which can be entered. Set the low stock notice, which will trigger e-mail notifications as configured in the Inventory Notices area. If the Available Qty allows input, enter the inventory on hand; otherwise enter the inventory numbers to the right of the choices as in the example above. In the drop down option set the handling of the product when the inventory is depleted. Enter a back-order message when this product is no longer available. Click OK to save the settings. 53 eStore Solution Stack Version 2.5 User Guide File Downloads File Downloads If you have a product which offers a download, enter the information in the File Download area of the Edit Product configuration. You can either upload a file using the Browse button, or if the file is too large that it may timeout the upload process the file can be FTP'd into the "Files" folder. Enter the file name located in the Files folder if it was FTP'd in manually. Enter the name you would like displayed to the customer in the "Friendly Title" field. Select the options for availability of the download after it has been purchased and the number of times it can be downloaded. If the "Available for" is set to unlimited, the quantity is bypassed. NOTE: For unlimited downloads without a quantity limit, set the Availability to Unlimited and Download quantity to 0. Customer Reviews Customer Reviews If configured in the Settings >> Product Reviews area, product reviews may be created or edited in the Product Reviews area of the Edit Product option. You can create New product reviews manually if collecting via e-mail or another source not directly from within the store. From this area you can also moderate the reviews for each particular product. 54 eStore Solution Stack Version 2.5 User Guide Volume Discounts Volume Discounts You may offer volume discounts to eStore customers. The discounts must be set up in your Great Plains pricelist. When you import items from Great Plains all pricing data including volume discounts will be imported. You must also enable volume discounts in Settings >> Nodus/GP Settings screen, as shown in the figure below. Nodus Volume Pricing Flag Amazon.com Products Nodus eStore Solution Stack takes building an online store to new levels. You can have a store entirely based off Amazon.com products using your associate ID issued by signing up with Amazon.com. Nodus eStore Solution Stack provides a simple method of adding content to sell from your store and getting associate/affiliate credit from Amazon.com. The steps below outline how to add products from Amazon.com to list on your store. Be sure to enter your associate account information in the Store Settings...General Options area to get credit from Amazon.com sales. Adding Amazon.com Products 55 eStore Solution Stack Version 2.5 User Guide As shown in the figure above, by clicking the button highlighted it is easy to add products for sale from your store entirely managed by Amazon.com through your associate (affiliate) account. Click the button and the search dialog will appear as displayed in the figure below. We'll add books on "Visual Basic .NET" to sell from our store. Searching for Products Click the Add to My Store button and the product and all attributes such as images will be added. When a customer views a product that is listed from Amazon.com, it will appear as in the figure below. Notice there is no ―Add to cart‖ button but instead the option to buy from Amazon.com. Amazon.com Product View 56 eStore Solution Stack Version 2.5 User Guide Shared Choices List of Shared Choices Shared Choices are pre-defined fields that can be used with any product in your store and is defined once. You can also create "Customer Choices" or ―Accessory Choices‖ as they are called per product or you can build the very same "Shared Choice" for use with other products if the choice is going to be used in multiple products. As in the example above (the figure) two shared choices have been designed for "date of birth" and "gender" which is used in many products in our sample store. By creating them once, you can add them to other products by selecting the item from the drop down list in the product edit area as shown in the figure below. Shared Choices Added to Customer Choices Shared choices always reference the template created therefore it makes it very easy to update any and every product using the shared choice in one operation. Take for example the Gender shared choice in the figure above. Suppose our shoppers want the option so that they don't provide their gender, we need to add a radio button "Undisclosed". This is simple, as shown in the following figure, we will simple add a new item to the radio button list. By doing so, this will now appear in EVERY product that uses this shared choice and we do not need to go through each and every product and redefine the customer choices! 57 eStore Solution Stack Version 2.5 User Guide Edit (Add) Shared Choice Sales Merchants can create two types of sales in Nodus eSSS: Store Wide Sale To create a new sale, click the New button in the Sale menu area of the Catalog menu. Store Wide Sale is the default sale, leave the top radio button selected. Configure the discount type per the options as shown in the figure below. Store Wide Sale Configuration The sale can be based off of one of the three price fields set in a product: Site Cost (your cost), List Price, or Site Price (normal sale price). The discount can be one of two methods: Percentage off or Dollar off. Set the start date and end date for the term of the sale. When done, click Save Changes to commit the sale to the store. 58 eStore Solution Stack Version 2.5 User Guide Sale by Product Creating a sale by product is similar to that of a Store Wide Sale with the addition of selecting the products that the sale applies to. As shown in the figure below, when selecting the "Sale by Product" radio button a product selector will appear. Just as in other areas of the store, use the filter system to find the products that apply. Then choose the "<< Add" button to insert the products with checked boxes to the "Apply to" list. The product selector will close and the remainder is configured as discussed above. Sale by Product Configuration Discounts A discount is similar to a sale with more granular control of when a discount may be applied, such as a quantity ordered or a price level minimum, as well as control of the sale by use of a "promotional code" to apply a discount to a purchase. Creating discounts can be used as rewards for frequent shoppers, marketing efforts, or focused merchant sale efforts. To create a new discount, click the Discount menu item on the left side of the Catalog admin area. Three types of discounts can be created, and based on: Order Total Discount by Order Total In the discount drop down, Order Total is selected as the option to create a discount based on facts of the Order itself. Set the discount amount then the method of dollars or percentage. Set the date criteria for the discount period. If a minimum quantity above the normal of "1" is required to apply this discount, set it as is in the example in the figure. In the case above, a shopper would have to have at least 3 items in their shopping cart to qualify for this discount. If you require an order total to meet a minimum amount to qualify for this discount, enter it in the field as shown above with a $0.01 minimum requirement. If the discount does not require a promotional code to trigger and if the shopper meets the parameters set in the discount, the discount will automatically be applied. However, if you are distributing a promotional code to reward shoppers or in marketing scenarios, check the checkbox to require a promotional code and enter the code value to be used. Set 59 eStore Solution Stack Version 2.5 User Guide the number of times a Discount may be used as shown above. If this discount cannot be combined in another discount, check the corresponding checkbox. Product(s) Discount by Product The parameters for creating the discount are the same as discussed in the Discount by Order Total above. The only difference is the option to specify the product(s) the discount may be used for. Use the standard product filter system to locate the desired products then click the << Add button to load the desired products in which this discount applies. Shipping Method Discount by Shipping Method A discount may be applied to reduce the shipping cost for orders meeting select parameters. The parameters for configuring a discount are the same as above. The key difference is that only the shipping charges itself are discounted. 60 eStore Solution Stack Version 2.5 User Guide Discount Shipping Method by Product A discount may be applied to reduce the shipping cost for orders meeting select product and other parameters. The parameters for configuring a discount are the same as above. The key difference is that only the shipping charges itself are discounted. Product Types A Product Type is a "template" for building new products for merchant creation of a product. Product types consist of a "name" and the "elements" called "properties" that make up fields to define a new product. When creating a new product, you enter the unique SKU for the new product and select the product type (template) for this new product as shown in the figure below. New Product Creation and Type "Book" Product Type Builder In figure above, the product type "Book" is being defined by selecting from available properties as defined in the Type Properties area. Select the available properties from the list on the right and click the << Add button to 61 eStore Solution Stack Version 2.5 User Guide select a property for the template. As shown in the figure below, the types are included in the other properties area in defining a new product. This system makes it easy to keep a consistent product creation scheme such as in an online book store providing consistent information across all products of the same type. Product Type "Template" in a New Product Configuration Type Properties Type properties are used as the building blocks put together to define a Product Type or a "template" of merchant information specifications for new products. Type properties can be one of four types: Text Text Property Type The Text property type is one that will provide the person creating a new product the ability to enter text associated with this field in the "Other Properties" section as discussed in the Product Type topic. In the case shown in the figure above, in the other properties section of creating a new product a textbox will appear allowing the input of data. The label for the textbox will be as displayed under "Display Name" above and the contents of the text box, if provided, will be populated with the Default Value. This information can be for merchant use only if clearing the "Display on Site" checkbox and this information can also be used to provide information to the drop shipper when this product is purchased. 62 eStore Solution Stack Version 2.5 User Guide Multiple Choice Multiple Choice Property Type A multiple choice property type will provide a drop down selector in the other properties configuration of a new product. In the case above the person configuring a new product will see a drop down containing shirt sizes XLarge to Small. This will not provide the shopper a selection system; this is only for merchant configuration of a new product, as the final result is shown in the figure below. Currency Currency Property Type A currency property type is a field that will contain data in the type "currency" or money. In the example shown in the figure above, a bonus is provided to a vendor for all orders of this particular product. The merchant can specify the bonus amount per product by using this template that will appear in the "Other Properties" area of a new product configuration. In the figure we cleared the checkbox so that this information is not displayed to the public but only provided in the information to the drop shipper and for internal use only. 63 eStore Solution Stack Version 2.5 User Guide Date Date Property Type A date field can be used for information such as expiration date in the sample displayed in the figure above. In this case we are configuring a field that will be set in a product type including this type property assigned to a new product. A default value is set however can be changed when configuring the new product. As we have created a new property of each type shown above, we next create a Product Type to contain our Type Properties as shown in the figure below. We created a new product named "Widget" and assigned the Type Properties as specified above. Property Type Designer When we create a new product and select a product type from the drop down menu of available product types. When configuring the new product, the "other properties" section will now appear as in the figure below. Property Type example containing the Type Properties defined above 64 eStore Solution Stack Version 2.5 User Guide Manage Files Manager Files If you have a product which offers a download, enter the information in the File Download area of the Edit Product configuration. You can either upload a file using the Browse button, or if the file is too large that it may timeout the upload process the file can be uploaded using FTP into the "Files" folder. Enter the file name located in the Files folder if it was uploaded via FTP. Enter the name you would like displayed to the customer in the "Friendly Title" field. Select the options for availability of the download after it has been purchased and the number of times it can be downloaded. If the "Available for" is set to unlimited, the quantity is bypassed. People Users Users are "people" that have rights to assigned areas of BV Commerce 2004 just like Windows accounts. A user can have rights to view/access selected areas and can be used to limit employee access to select areas to perform their duties and disallow access to areas they are not permitted to view. Click the "New" button to create a new user by entering the contact and password information. After creating a new user, assign their "rights" by assigning roles to each user. In ―List of user accounts‖ in the following figure, a new user "helper" was created. We now have to assign the rights to this user so we can control what "Helper" can help with as our new employee. Check the checkbox next to the user set permissions (roles) for then click the Edit button on the lower right side. 65 eStore Solution Stack Version 2.5 User Guide List of user accounts The "Select" button can be used to impersonate a user. You must have the proper rights to do this though. The "Delete" button can be used to delete a user. When editing a user, contact information can be modified, addresses added, and roles assigned in the figure ―Edit User - Assigning Roles‖ below shows the addresses listed for the user which have been added, and the roles available to assign based on roles pre-configured in the Section ―Roles‖ area of the admin section. We assigned our new Helper as Content Admin to help us build the content areas of our new store. To do so, select the role "Content Admin" and click the << Add to move it to the left side "Member of". Click Save Changes so "Helper" can get to work. Edit User - Assigning Roles 66 eStore Solution Stack Version 2.5 User Guide In addition to assigning roles to employees for managing your store, you can also edit users to assign pricing levels. Pricing levels are brought in from Great Plains when the first product is imported. A sales person can also be assigned to each user, when that user places an order the sales person will be notified by email. You may also use the import feature on the user page to import customers from Great Plains into your shopping cart. You can import either a single customer or an alphabetical range of customers. The range is inclusive and includes the starting and ending customer. No wildcards may be entered here. See figure ―Import customers‖ below. Import Customers Manufacturers By clicking the Manufacturers menu item on the left side of the People area, you can view a list of available manufacturers. Click the letter in the alphabetic filter row at the top, in this example only "N" is available as we have one manufacturer listed. Click the Edit next to the manufacturer listed to view their information as shown in the figure, ―Manufacturers‖ below, or click New to add new manufacturers. List of Manufacturers 67 eStore Solution Stack Version 2.5 User Guide Manufacturers Manufacturers are assigned to a product along with Section ―Vendors‖ to track sales data and provide e-mail order notifications to products in which they are assigned. Vendors Vendors, like Section ―Manufacturers‖, are associated as a distributor for a product and will receive notifications of orders for products sold in which the vendor is assigned. Click the filter row to filter vendors by the first letter of the vendor name, in the example above; clicking the letter N would filter to the single vendor listed. Click edit to edit the vendor or New to add new vendors. Vendor List 68 eStore Solution Stack Version 2.5 User Guide Add/Edit Vendor Screen Affiliates By clicking the Affiliates menu item in the People menu, you can view the list of affiliates associated with your store. A merchant can manually create affiliates, or from the Settings...Affiliates area control the option to allow affiliate memberships from the customer service area of the site. To view/set affiliate settings, click the edit button to bring up the screen as shown in the figure below. Affiliate List 69 eStore Solution Stack Version 2.5 User Guide Creating Affiliates Enter the contact information when creating an affiliate then set the commission type; percentage of sale or flat rate commission. The referral days value is the number of days a cookie will persist such that a shopper that uses the affiliate link to visit your store can return to the store at a later time without using the affiliate link and the affiliate will still get credit for the sale. Refer to the Affiliate Settings area for conflict resolution of a shopper using more than one affiliate links to visit your store and which affiliate will get credit for the referral. The affiliate can use any URL to your store that contains the parameter as specified in Settings...Affiliates under "Affiliate ID QueryString name". The default is "affid" therefore the affiliate could provide a link to your site such as http://www.yourstore.com/default.aspx?affid=yourid (replace your id with the affiliate id, in the example of the figure it is "1"). Another way to pass in a query string parameter without specifying a page is as: http://www.yourstore.com/?affid=youraffid. Mailing Lists Mailing lists are a great way to keep in touch with customers to invite returning customers via discounts, newsletters, etc. Mailing lists can also be private such that merchants can control subscriptions as only public mailing lists are available for shoppers to subscribe. A shopper must be signed in to subscribe to a mailing list. When signed in, a shopper can visit their "My Account" section of the store and click the Mailing Lists link to subscribe as shown in the figure below. Mailing Lists (My Account Area) 70 eStore Solution Stack Version 2.5 User Guide To view available mailing lists for your store, click the Mailing Lists menu item in the People area of the BV Admin as shown below in the figure. Mailing Lists Available To create a new mailing list, enter the name for the mailing list then click New. If the mailing list is for internal use only, check the "Private" checkbox. Public mailing lists can easily be subscribed to as shown in the figure when a signed in user clicks the Subscribe button. You can view the subscribers or add/remove members by clicking the Edit button. When clicking edit, the Edit Mailing List screen appears as shown in the figure below. Edit Mailing List In the above example, our new "Store Mailing List" doesn't have any subscribers as our store isn't open yet. We can add users listed in the search dialog in the lower right as used in other admin areas. Check the checkboxes to the left of each user to add then click the << Add button to add the selected users to the mailing list. Send E-Mail to List When ready to send a message, click the "Email" button as shown in the figure above. Specify if the message will be a Text or HTML e-mail message and populate the fields. When ready, click the Email button to send the e-mail. 71 eStore Solution Stack Version 2.5 User Guide Content Homepage Content The Homepage Content designer is a runtime designer to build content blocks composing your home page. As displayed in the figure ―Homepage Content Sample Layout‖ below, the home page consists of three columns for placeholders of data elements. The content falls below the header and above the footer of the home page. The homepage content ONLY displays on the entrance "home page" to your site. Once a user clicks on a category in the top or left side category listing (if available) the "Category Page" content design is used. For displaying a product side detail, the "Product Page" content is now used. Using this outstanding runtime designer allows for complete control of your store's layout without any need for a third party HTML editor. Your store can be designed completely from the BV Admin area content builders. Homepage Content Sample Layout In the example above, we opted to populate the available three columns with elements from the drop down list of available content blocks. The left column consists of a Section ―Category List‖ which will control the display categories and configured levels in a vertical list. The second content block added is a Section ―Search Box‖. The third content block added is the Section ―Category Rotator‖. The second column contains two Section ―HTML Rotator‖ blocks which can contain one or more HTML elements to be displayed. If more than one element exists, it will be rotated as seen in the third column lower section, used for displaying a list of quotes. The third column, first block contains a Section ―Mailing List Signup” control. When adding the Mailing List Signup element, you will be prompted to select the associated public mailing list which will be used for signup. Click the Up or Down arrows to move the element up or down in order. Click the Edit button to view the settings for the corresponding element. Click Delete to remove the content element permanently. 72 eStore Solution Stack Version 2.5 User Guide Homepage Content as viewed on Store Category Grid A Category Grid is a content element that will display selected category images in a grid based off the number of columns and images assigned to the category grid. To add images to a category, refer to the Edit Category topic in the figure ―New Category Grid‖ shows the initial configuration element when creating a new category grid from the drop down list of available category elements. We'll build a new category grid containing 3 columns of category images. New Category Grid Click OK after setting the number of columns, and then we'll edit the category grid from the content page and specify the category images to display. The figure ―Category Grid Element‖, below shows the new category list we just created in the center column of our homepage content. Category Grid Element Next, click the Edit button in the Category Grid element to configure the associated categories. Ensure you have images assigned to the categories, if not, read how to add images to categories in the Edit Category topic. After clicking Edit, click the New button as shown in the figure ―New Category Grid‖ above to add a category assignment to the category grid. Repeat this procedure to add all desired categories to display in the grid. The figure ―Category Assignments‖, below shows the assignment of three categories to display in the category grid. 73 eStore Solution Stack Version 2.5 User Guide Category Assignments Figure ―Category Grid on home page‖ below shows the category grid displayed on our homepage. The category grid is configured to be a maximum of 3 columns in this example; therefore additional category assignments would wrap to the next row and continue to display 3 columns of n rows until all categories are displayed. Category Grid on home page Category Lists A category list displays a vertical list of links to categories. The category list will automatically show the depth of categories limited by the number set in the Section ―Category and Search‖ area. The figure ―Category List on Homepage‖ shows the category list on the homepage, then again in the figure ―Category List after "MP3 Players" clicked‖ when a category is clicked showing the list updating to show the next level of sub-categories. Category List on Homepage 74 eStore Solution Stack Version 2.5 User Guide Category List after "MP3 Players" clicked Category List 2 The Category List 2 is similar to the Category List 1, however this list expands to subcategories and keeps the parent categories displayed. Category Rotator A category rotator will rotate assigned category images with each visit to the page containing the category rotator. To learn about assigning images to categories to display in a category rotator, read the Edit Category topic. The figure ―Creating a new Category Rotator‖ below shows the dialog when clicking the New button above the content element drop down. Creating a new Category Rotator After creating a new category rotator, click OK to save the content element. Then click the Edit button in the element to assign category items to the list to be rotated, as shown in the figure ―Category Rotator Category Assignments‖ below. Category Rotator Category Assignments 75 eStore Solution Stack Version 2.5 User Guide Figure ―Category Rotator Category Assignments‖ shows the three categories we want to rotate on our homepage which is where we added this category rotator. The rotator will display one category image at a time, and will change with each viewing of the home page. We placed our category rotator to rotate category images on the lower left of our homepage, as indicated in the homepage content layout area, Figure ―Category list on Homepage Content‖ below. Category list on Homepage Content Figure ―Category Rotator Live‖ shows our category rotator in action on the homepage. Category Rotator Live Category Rotator Live HTML Rotator The HTML rotator will rotate HTML items that change with every viewing of the page containing the HTML rotator. To add a HTML rotator, click the New button above the drop down with HTML Rotator selected. 76 eStore Solution Stack Version 2.5 User Guide Adding a New HTML Rotator Click OK to save the new HTML rotator, or click edit to add HTML elements. Click edit in the content page view to edit the elements of the HTML rotator. In the example displayed in Figure ―Two HTML elements to be rotated‖ below, we added two sample HTML elements that will be rotated with each view of the content page holding the HTML rotator element. The figure ―HTML code element definition‖ displays the HTML code to generate one of the HTML elements. Two HTML elements to be rotated HTML code element definition Rotation of elements is random and depends on browser cache and page views. Mailing List Signup A mailing list signup element can be added and associated to a selected mailing list from available public mailing lists. Click the New button above the content element drop down selector with Mailing List Signup selected as the new item to create. Figure ―Creating Mailing List Signup Control‖ shows the assignment of the mailing list to the mailing list signup element. 77 eStore Solution Stack Version 2.5 User Guide Creating Mailing List Signup Control Mailing List Control on Homepage Product Grid A product grid element is just like the category grid however the display is of product images instead of category images. Click the New button above the drop down selector with Product Grid selected. The figure ―Product Grid Column Configuration‖ shown below displays the configuration to set the number of columns of product images to display. Product Grid Column Configuration After specifying the number of columns, click OK, then click the Edit within the new element to add new product image items to the product grid as shown in the figure ―List of Assigned Products‖. 78 eStore Solution Stack Version 2.5 User Guide List of Assigned Products Product Grid on Homepage Example Product Rotator A product rotator element will rotate the display of assigned product images displaying one image rotated with each view of the page holding the content element. Click the New button above the product rotator selected in the element drop down. In the product rotator new dialog, click the New button to add items (products) to be rotated. New Product Rotator 79 eStore Solution Stack Version 2.5 User Guide Product Item Assignments After configuring the product rotator, the new rotator content block will appear on the content page assigned. The figure ―Product Item Assignments‖ below shows the new product rotator placed on the lower right side of our homepage. Product Item Assignments Search Box The search box content element can be added by clicking the New button above the content element drop down with Search Box selected. There are no configuration items required, simply add the search box to the location desired. . The figure ―Search Content Element‖ shows placement of a search box on the left side of the content page. 80 eStore Solution Stack Version 2.5 User Guide Search Content Element Category Page This area is used to build the left side column of a category display page. A category display page is shown when a category is clicked either on the top category list (if available) or a category link in a Category List or Category Grid control. As shown in the figure below, we've designed the left column of the store to contain a Category List control and a Search Box. The figure displays the layout on a product page viewed by the shopper. Admin Designed for Category Page Side Content 81 eStore Solution Stack Version 2.5 User Guide Category Side Content on Store Product Page This area is used to build the left side column of a product display page. As shown in Figure ―Product Page Side Content Designer‖ below, we've designed the left column of the store to contain a Category List control and a Search Box. The figure ―Product View on Store‖ displays the layout on a product page viewed by the shopper. Product Page Side Content Designer 82 eStore Solution Stack Version 2.5 User Guide Product View on Store Store Information This area is self-explanatory and is displayed in the customer service area of your store. The copyright line will be displayed in the footer of the site. Do not prefix with a © symbol as one will be prefixed automatically for you. Store Information 83 eStore Solution Stack Version 2.5 User Guide Customer Service Information as displayed on Store Store Logo Store Logo Use this area to configure the logo for your business. The logo will be displayed on the top left of your site as well as in e-mail correspondence. When specifying a logo, test the appearance on your site and e-mails and keep the file size, image size, and colors consistent with your theme. Store Meta Tags Store Meta Tag Editor Meta tags can be assigned at the Store level, Category level, and for each individual product. Enter Meta keywords and description for your store in the editor as shown in the figure ―Store Meta Tag Editor‖ above. Meta tags will be displayed and updated in a descending order of available meta tags. If the main page is displayed, the Store Meta Tags will be used, if a category is displayed, and the category contains meta tag information, the categories meta tags will be used. Subsequently, if the Meta tag information has been defined for a product and a product detail is being viewed (e.g. crawled by search engines), the meta tags for the target product will be used. This system provides outstanding flexibility for search engine optimization of your store. 84 eStore Solution Stack Version 2.5 User Guide Help/FAQ When a shopper clicks on the customer service link, a menu of available resources are displayed on the left side of the screen, as shown in the figure ―Customer Service Links‖ below. Customer Service Links A shopper can click the Help link and a list of Frequently Asked Questions will be displayed as configured in this merchant area. Create as many questions that shoppers may have then enter the answer to the question. The questions will appear as links, when clicked, the answer will display as shown in the figure ―Sample FAQ Question with Answer Displayed‖ below. Sample FAQ Question with Answer Displayed Admin list of Help/FAQ Question/Answers Click New to create new Question/Answer pairs, or Edit to edit an existing item. 85 eStore Solution Stack Version 2.5 User Guide Help Question Editor Privacy Policy The Privacy Policy area allows you to enter content pertinent to your businesses privacy policy. Each section of the privacy policy is a separate unique section such as a unique paragraph with a title "header" and the content below. The figure ―Sample Privacy Policy‖ below shows the sample privacy policy that ships as an example only use with a new store. Be sure to replace this with your businesses approved privacy policy. Sample Privacy Policy To create a new Privacy Policy section, click the New button in the lower left. To edit an existing section, click the Edit button for the corresponding section, or Delete to delete it. Click the up/down arrows in the far right to modify the section order. If you do not wish to have a section header (bold text in example above), leave the header field blank. The figure ―Privacy Section Designer‖ shows the simple section editor to add/edit sections. 86 eStore Solution Stack Version 2.5 User Guide Privacy Section Designer The privacy policy link is presented to the shopper when clicking the customer service link as shown in the figure ―Privacy Policy in Customer Service Area‖ below. Privacy Policy in Customer Service Area Returns The customer service link will provide policy and customer service related information. The link at the bottom of the list in the figure below will present the shopper with return policy information, and if a return form is enabled in the Section ―Returns‖ area, a return form will be provided to process the return as shown in the figure ―Return Request Form‖ below. Returns link in Customer Service Menu 87 eStore Solution Stack Version 2.5 User Guide Return Request Form In the merchant area, you can control whether or not the return form is displayed, and edit the header text, policy items (as shown in the figure ―Return Policy Items at Bottom of Page‖ below) and the message returned to the shopper after a request form is submitted. Return Policy Editor 88 eStore Solution Stack Version 2.5 User Guide Return Policy Items at Bottom of Page Shipping Policy When a shippable product is ordered, the store will present estimated shipping charges to the customer. As shown in Figure ―Highlighted Shipping Link during Checkout Process‖ below, a link is provided to display a popup window of shipping policies. Policies can be edited in the policy editor as shown in the figure ―Content of Popup Window when Link Clicked‖ below. Highlighted Shipping Link during Checkout Process Content of Popup Window when Link Clicked Edit Shipping Policy Screen 89 eStore Solution Stack Version 2.5 User Guide Terms and Conditions Terms and conditions can be edited to be viewed when a shopper clicks the link in the customer service page as shown in the figure ―Terms and Conditions Link‖ below. Terms and Conditions Link You can also set a requirement that the shopper must check a checkbox, as shown in the figure ―Terms and Conditions Link at Checkout (highlighted)‖ below, stating they have read and agree to the terms and conditions. A link will also be provided to view the terms and conditions opened in a new window. Terms and Conditions Link at Checkout (highlighted) Edit the terms and conditions as shown below in the Terms and Conditions editor. Check the checkbox to Require Agreement at checkout. Terms and Conditions Editor 90 eStore Solution Stack Version 2.5 User Guide Email Messages E-mail Message Templates The Email Message link in the content manager area allows customization of the template messages that are sent in response to different events with the store. You can edit any of the five e-mail templates by clicking the edit button as shown in the figure ―E-mail Message Templates‖ above. The figure ―E-mail Template Editor‖ shows the e-mail template editor when clicking the New Order Receipt E-mail Edit button. E-mail Template Editor Depending on the e-mail template, different sections are available for edit. At the top of each template editor, choose the sending format of the message, HTML or Text. HTML e-mails can be richer in content and take advantage of HTML formatting, however, some clients using older e-mail software may not be able to read the message. If concerned about e-mail compatibility, you may want to consider using text messages, however, most users can accept HTML e-mail messages now. 91 eStore Solution Stack Version 2.5 User Guide Enter the HTML sections as shown above. Do not include HTML or BODY tags, NODUS ESTORE SOLUTION STACK will create the HTML formatting template for you. Only include the sections as if you were building the content inside a BODY tag of a web page, as demonstrated in Figure ―E-mail Template Editor‖ above. NODUS ESTORE SOLUTION STACK uses "replacement variables" as indicated at the bottom of the template. Each replacement variable such as [[logo]] will be replaced with the information as described to the right of the indicated replacement variable, your company's logo that was uploaded earlier. Notice the subject line has the following text "Order receipt for order [[ordernumber]]". When the e-mail is sent, the replacement variable will be changed from [[ordernumber]] to the actual order number of the processing order. The ability to construct e-mail templates with replacement variables gives you, the merchant, full flexibility in personalizing the theme of messages sent in response to actions of your store. Providing the merchant the tools to create a professional and customized image is our focus with the system provided here. Custom Pages Custom pages provide the powerful capability of adding web pages to your store using the included content editor. Custom pages can automatically show links in the footer menu and navigate to the new web page showing the content as provided in the editor such as in Figure ―Example of a Custom Page‖ below. When clicking the Custom Pages menu item in the Content side menu, a list will appear of custom pages you created. Click the Edit to edit the selected custom page, delete to remove it, or New to add a new custom page. List of Custom Pages Example of a Custom Page In the example above, we created a new link for the footer so our shoppers can view newsletters. The link will appear in the bottom (footer) menu as indicated by placing a checkbox in "Show in Bottom Menu". The figure ―New Custom Page Example‖ shows the link as it will appear in the footer and the page is displayed once clicked. 92 eStore Solution Stack Version 2.5 User Guide New Custom Page Example Open/Close Store From time to time, there may be a reason to close your store, whether for system upgrades, inventory updates, product configuration changes, etc. To prevent customers from shopping during an upgrade process, such as server maintenance, graphics changes, you can close your store to inform the shoppers that the store is temporarily closed and when to return. Having a friendly "closed sign" will help shoppers understand that your business is reliable and you are simply performing required upgrades. Shoppers View of a Closed Store To close your store and control the message displayed to shoppers, click the Open/Close Store menu link in the Content area. Enter a HTML formatted message (HTML and BODY tags not required) as shown in the default example in Figure ―Store Closed Message‖. To close your store, check the "Close Store" checkbox. To reopen your store, clear the checkbox and click Save Changes to commit the changes. 93 eStore Solution Stack Version 2.5 User Guide Store Closed Message NOTE: If you close the browser and return, you will need to go to http://yourstoredomain/bvadmin/login.aspx to login and update the store status. 94 eStore Solution Stack Version 2.5 User Guide Orders Order Manager Order Status Key The Order Status Key provides a graphical help guide for determining the status of an order. Each order within the Order Manager has a status code indicator that can be used to quickly determine the status of an order. These status code indicators are color coded according to the Order Status Key. A tool tip can also be used to determine the status of an order by rolling your mouse over one of the status codes. Order Manager The Order Manager will display your orders from newest to oldest in descending order. You can use the "All", "Problem", "Voided", and "Submitted" buttons located above your orders to filter the order list respectively. You can also use the "Date Range" drop down list to filter your orders by the date range you specify. The "Void Selected Orders" button on the All page and the "Resubmit All Checked Orders" button on the Problem page located at the bottom of the order list are used in correlation with the checkboxes located to the left of each order. The checkbox allows you to select a single order or multiple orders for quick action. Select an orders checkbox and use these buttons to void an order, or resubmit an order. If an order is marked as a problem order you are given the option to view or edit the XML from the action list, giving you a change to correct the problem order. You can also view the details of the order from the action list. 95 eStore Solution Stack Version 2.5 User Guide View Order Details (top) The View Order Details page gives the user the ability to view detailed information about the customers purchase. This page can be accessed by directly clicking on the order, or by using the Action List from the Order Manager menu. View Order Details (bottom) The bottom portion of the Order Details page provides detailed information about your user, and the user's transaction. You can view the customers IP address, Host IP address, or the user's browser information. Credit Card authorization notes or responses from the payment gateway on authorization statuses such as declines will also appear in this area. Admin notes can be added and viewed immediately by other admin users. From the action list, you have the option of editing or viewing the xml of the order, marking the order as completed or as shipped. 96 eStore Solution Stack Version 2.5 User Guide Order XML Viewing the XML When an order fails to submit to Great Plains, it is marked as a problem order. Once it is a problem order, eSSS gives you the opportunity to edit or view the XML of the order. Sometimes an order can become a problem order if the back office server fails to respond. In this case, you should use the button on the main order manager screen to resubmit a large number of orders. To see the error message, you can try resubmitting, and based on the error message returned you can edit the XML to try to resolve the problem. If you have successfully edited the order, you will see a message indicating it is now in Great Plains. Usually, you will not have to go to this screen. After your store has become integrated, orders should flow directly to Great Plains. Search Orders Find Orders System To search for orders, enter search criteria in field as shown in the figure ―Find Orders System‖ above. To retrieve all orders, click the Search button with the defaults displayed. Once search results are retrieved, information such as ―Order#, User, Total, Time, Ref#‖ are displayed. 97 eStore Solution Stack Version 2.5 User Guide Search Results in Find Orders Orders are displayed in descending order by date. Click the Details button to view Order details. If payment has not been collected such as in a scenario of a credit card system set to Authorize then Capture payment can be processed by clicking the Receive Payment button. If an order has shippable items, click the Ship Items to process payment, if required, and ship items which will also send appropriate e-mails finalizing the sale. Reports The BV Commerce 2004 shopping cart comes with several different reporting functions. This section describes how to use each reporting function. After reading this section, you will know: How to view monthly and daily sales. How to view sales by promotion, or affiliate. How to view your top products, and/or customers. Monthly Sales Monthly sales shows a graphical display of orders for the selected month as well as a detailed day by day list of sales on a daily basis containing the number of orders and daily total. Click the Details button to display the order details by "drilling down" into the selected day. Select the month and year value at the top of the area to set the target data, click the next button to advance to the next month, previous to move to the prior month. Daily Sales Daily sales reports are similar to Monthly reports with the exception that only one day at a time is viewed. The details button will show the information regarding the corresponding order. The Order Details screen will display all information for the corresponding order and allow operations such as printing, marking the order as Not Paid, and sending status e-mails to the customer. 98 eStore Solution Stack Version 2.5 User Guide Sales by Promotion Sales by Promotion allows filtering sales based on promotional codes. Select the Promotion code from the drop down list then click OK to recall orders placed using the selected promotional code. Sales by Affiliate Monthly Affiliate Report Select the affiliate from the drop down list and the appropriate date filter then click Refresh to display orders associated with the selected affiliate. Top Products Top Selling Products Click the Today, This Month, or This Year button to display top selling products for the quick filtered time frame. If you would like to narrow the date filter criteria, select a start and end date then click OK to show the top products for the manually entered date filter. Top Customers Top Customers are displayed in the same manner as Top Products. Click the Today, This Month, or This Year button at the top for quick date filter settings, or set a start and ending date then click OK to manually filter data on top customers. Settings There are a number of settings that you can set to control or define your BV Commerce shopping cart. Many of the settings here only need to be configured once, during the initial setup of the shopping cart. After reading this section you will understand what functionalities can be changed in your shopping cart. 99 eStore Solution Stack Version 2.5 User Guide General Options Settings – General Options 100 eStore Solution Stack Version 2.5 User Guide The general options area allows for configuration of overall store specific settings. The following outlines the description of each setting. Setting Description Home Country Set the Country in which your business resides. The drop down list will be populated by countries configured in the Settings...Countries area. Setting the country will change the formatting of locale (culture) specific formats such as currency Small Product Image in Cart If checked, the small image associated to the product images collection will be used in the cart list Small Product Image Size Sets the default size for small images. If the "Force Image Product Sizes" is checked, this size will be used to display small image placeholders. BV Commerce 2004 will automatically resize small image assignments to this size Medium Product Image Size The default size for medium product images. If "Force Image Product Sizes" is checked, product images will be resized automatically by BV Commerce 2004 Tiny Product Image Size The default size for cart images. Product images will automatically be resized to this size for use in the cart display, if "Show Product Image in Cart" is enabled Force Image Product Sizes If checked, NODUS ESTORE SOLUTION STACK will automatically handle resizing of the source image to comply with the Product Image sizes set Show Powered By icon in footer If checked, the "Sell more with bvsoftware" logo will appear in the footer of all pages. The image will be hyperlinked with the BV Software affiliate ID to credit you with any referral sales BV Software Affiliate ID Sign-up to be a BV Software affiliate and receive an ID to place in this field. When entered, the Powered By logo in the footer, if opted to display, will be linked with your affiliate ID Amazon.com Affiliate ID If you have a Amazon.com affiliate ID, enter it to receive associate credit for any Amazon.com products included in your store Show Cart Totals in Header If checked, keeps a running total of the items the shopper added to the shopping cart Site Cookie Name A unique cookie name for your business to track information required by BV Commerce 2004 Allow Personalized Themes If checked, allows shoppers to select the theme to use in the "Your Account" area of the site. A "Themes" link will appear in the list of links on the left side of the page Show Wish List on Cart Page If checked, any wish list items will appear below the shopping cart. Allow Gift Wrapping in Cart Enables display of "Gift" checkbox in cart. If checked, Gift Wrap price will be added to the checkout total Gift Wrap Charge Per Item Fixed rate gift wrap per item, will display above cart total Charge Tax on Gift Wrapping? If enabled, the Gift Wrapping charge will also be included in the tax amount charged to your customer. 101 eStore Solution Stack Version 2.5 User Guide Setting Description Remember Carts for Anonymous Users? If enabled, your store will remember items added to the carts of users who are not logged in. If this user returns to your store, the items they added to their cart will automatically return to their shopping cart. The carts are also stored in a persistent cookie on the anonymous user's system. Disable Product Caching? To improve performance, products are "cached" or stored in memory on the web server for a short time. When a customer views a cached product the information is pulled from the memory on the web server instead of having to go retrieve it from the database which is much slower. Disabling the product caching allows you to quickly change prices and product information but is not recommended for most stores. Force Upper-Case for Addresses? This option automatically forces upper-case lettering when a user/customer enters their address. Show expected ship date for back orders Require sign in before browsing Address Options Address Options During the checkout process, BV Commerce 2004 will present fields to the shopper to be filled out in order to complete the order. Use the configuration settings as shown above in Figure ―Address Options‖ to determine which fields will be displayed, and the fields that are required in order to continue with the checkout process. Affiliates 102 eStore Solution Stack Version 2.5 User Guide Extend rewards to affiliates by offering commissions for referring business to your store. When the "Enable Sign-up Form" option is checked, an Affiliate Program link will appear in the customer service page as displayed in Figure ―Affiliate Link‖ below. The figure ―Affiliate Options‖ below shows the available settings in configuring the affiliate settings for the store. Affiliate Options Affiliate options Setting Description Enable Sign-up Form If checked, the Affiliate Program link will appear in customer service form as shown in the Affiliate Link figure below. Affiliate Commission Type Select if commission is Flat Rate or Percentage of Sale. Your Affiliate Commission Enter the value of the commission. Affiliate Referral Days The number of days a cookie will persist on the shopper’s computer. Should a shopper use an affiliate link to visit your store, leave, come back another day and enter the store via the normal site URL (non-affiliate link), the affiliate will still receive affiliate commission if within this time period. Affiliate Conflict Resolution Affiliate 1 provides John Shopper his affiliate URL, John S. visits your store but doesn't purchase. A cookie will persist on John's system so if he returns to your store without an affiliate link, Affiliate 1 will receive affiliate commissions. However, if Affiliate 2 sends John Shopper an affiliate URL with Affiliate 2's ID and John S. visits your store, this setting determines which affiliate will get affiliate credit. If "Favor Old Affiliate" is set, Affiliate 1 receives the commission. If "Favor New Affiliate" is set, Affiliate 2, i.e. the most recent affiliate ID used will receive the referral commission. 103 eStore Solution Stack Version 2.5 User Guide Setting Description Affiliate ID Query String Name Set the Query String parameter that your store will check for in the URL string containing the affiliate ID issued to affiliates. The default is "affid" however this can be changed, such as "eid" for Employee ID, "ref" for referral ID, etc. This setting is to allow discrete use of affiliate IDs so shoppers are not aware of the referral commission the supplier of the URL may provide. Affiliate Introduction Text When a shopper clicks the "Affiliate Program" link in the left side menu of the Customer Service area, a welcome message is displayed above the "Join the Affiliate Program" link as shown in the figure below. Affiliate Terms Enter the terms and conditions relative to your affiliate program. A link will appear as shown in the bottom of the “Affiliate Program Sign-up form” below to allow prospective affiliates the option to read prior to joining. Affiliate Link 104 eStore Solution Stack Version 2.5 User Guide Category and Search Category and Search Options The above options allow you to define how categories are displayed and searching occurs on the store. Each option is described in the following table. Category and Search options Setting Description Show Sub Categories in product grids? If checked, category images for sub-categories will appear below the product image. Show home link in category tree If checked, "Home" will appear as top category link to return to the store's home page. Show Categories Tabs in Header? If checked, categories will be listed as tabs across the top of pages. If the checkbox is cleared, tabs will be suppressed. Tabs per row Controls the number of tabs displayed per row before tabs are wrapped to the next row. Rows are filled from the bottom up. Pager Prefix For items such as search results, a paging line may appear, if necessary. Enter a value for the prefix to the pager line. Pager Spacer Same as above, except this value is used to create a text item such as a | to separate paging values. For example: 1 | 2 | 3 | 4, or if entering a comma "," it would be 1, 2, 3, 4. Pager Suffix Similar to the Pager Prefix except this is the trailing text such as "Results found". Next Page Text Indicator to navigate to Next set of results. Last Page Text Indicator to move to Last set of results available. 105 eStore Solution Stack Version 2.5 User Guide Setting Description Show Next/Last Links? If checked, will show the Next Page and Last Page indicators to allow navigation of the results. Show Search Results as Determines the layout of the results in a search query. If "Grid" is selected then the layout displays product images in the specified grid size configured below this setting. If "List" is selected then the layout displays a list of products without images. Search Results Grid Size Defines the layout of the search results. Flag products as "new" New products created within the defined number of days (default of 60) will have a "NewProduct.gif" image super-imposed on the upper left of the product image. This is useful to present shoppers items are new to your catalog. If you are setting up a new store, we recommend that you uncheck this option, otherwise all of your inventory items will be listed as new. You may want to turn this feature back on after your initial product line is no longer flagged as new. Countries and States/Regions By default, the four enabled countries are: United States, United Kingdom, Canada, and Spain. Other countries that your store can accept orders for may be enabled by checking the checkbox for the corresponding country. Click the States/Regions button to view or edit items for the corresponding country. Country States/Regions Configuration 106 eStore Solution Stack Version 2.5 User Guide Gift Certificates Gift Certificate Settings If you would like to sell gift certificates, check the checkbox next to "Gift Certificates Available?" which is set as ON by default. Set the amount limits to gift certificates as shown in the ―Gift Certificate figure above. “GIFTCERTIFICATE” Item Setup in Great Plains “GIFTCERTIFICATE” Credit Card Setup in Great Plains In Great Plains, we will need to have a ―GIFTCERTIFICATE‖ Credit Card Name and a ―GIFTCERTIFICATE‖ Inventory Item set up under the same account number. This account number could be a newly-created account or an existing account. A single unique account will allow for easy reconciliation. For the Credit Card Name, go to ToolsSetupCompanyCredit Cards and set up the 107 eStore Solution Stack Version 2.5 User Guide ―GIFTCERTIFICATE‖ Card Name as a Charge Card using the created/selected account number. For the Inventory Item, go to CardsInventoryItem and set up an Inventory Item for ―GIFTCERTIFICATE‖ and under Accounts, change the account in Sales with the selected/created account number. This Inventory Item must also set up all the available Price Levels and Unit of Measure (CardsInventoryPrice List) set up to allow Great Plains order entry. To ensure that the recipient receives their gift certificate email the ―From:‖ field on the Gift Certificate Message page must contain an email address: Gift Certificates in Customer Service Area To purchase a gift certificate as a user, go to Customer Service page of the store and click on the ―Gift Certificate‖ link, select a gift certificate amount and add it to the Shopping Cart. After checkout, a gift certificate code will be issued and emailed to the user’s registered email which can be presented as a gift and used on the 108 eStore Solution Stack Version 2.5 User Guide store for subsequent visits of any shopper holding the certificate code. On the payment page of the checkout process, gift certificate codes can be entered which will deduct from the cart total. Inventory Settings Inventory Settings If your store tracks inventory, enter an e-mail address and a repeat interval, in hours, to have low stock notices sent. Leave the e-mail address field blank if you do not want low stock notices sent. Click the "Send Report Now" to immediately send a low stock notice report to the recipient. If you don't wish to track inventory at all, you make select the Disable Inventory Tracking checkbox. Note: When the ―Disable Inventory Tracking‖ feature is used, every item’s quantity is set to ―9999‖, and will stay as ―9999‖. When this feature is de-selected, the item quantity is set to 0. 109 eStore Solution Stack Version 2.5 User Guide The "Update Inventory Quantities" setting allows you to enter a time interval. The time interval tells the shopping cart when it should sync its inventory quantities with Great Plains. The syncing does not occur in real time, but will occur the next time that the Add To Cart button is clicked on the shopping cart. Strict Inventory allows your store to remove items from inventory when a user/customer adds an item to the cart. Optionally you may disable this feature by clicking the Disable Strict Inventory, in which case items will only be removed from inventory when orders are saved. Mail Settings Mail Settings Configure the mail server to use if the mail server on the local server will not be the default for use. Enter the SMTP server name in the "Mail Server" field. If the mail server requires outgoing authentication, enter the username and password for the required authentication. Test messages can be sent using the To: field at the bottom. Click ―Save Changes‖ to commit the new settings then click OK to send a test message. Orders Order Options The above options allow you to define how some settings for orders on the shopping cart. Each option is described in the table below. 110 eStore Solution Stack Version 2.5 User Guide Order Options Setting Description Minimum Quantity Set the minimum quantity required to complete an order. Quantity Limit Set the maximum quantity allowed per order. Minimum Amount Set the minimum amount required to process an order. Amount Limit Set the maximum amount which can be ordered. Allow $0.00 Orders Allows orders of products with no pricing (example, free offers but you require a checkout process of the order). Show requested ship date If checked, on the payment entry screen a requested ship date entry screen will come up. Send Email When New Orders Arrive If checked, the recipient address set will receive an order notification. Multiple addresses can be separated by a comma Last Order Number Sets the starting order number for the next order. Indicate the last order number the store assigned to base the calculation for the next issued order number. Increase each order number by a random number between Controls how new order number are generated. In this example above, order numbers will be incremented by 1. A random number can be used to randomize order number generation by adding the random value between the set limits to the last order number. Show Special Instructions Field at Checkout? If checked, displays a multi-row entry box for shoppers to enter special instructions, if any during checkout. Allow Multiple Shipping Addresses? If checked, gives the customer the ability to enter multiple shipping addresses for each shopping cart item. Run order clean up every Sets the duration for order clean up. Clean up carts older than For shoppers that added items to their cart, the cart contents will attempt to be restored when the shopper signs in the next visit. A shopper may not return and therefore a cleanup process is run every X days to purge the old data. This value sets the number of days a cleanup is run to purge old cart data. Clear CC numbers from completed orders older than This setting determines when the drop shipper e-mail fires off to the vendor/manufacturer. If not selected, drop shippers e-mails will be sent when the customer's credit card is charged. Otherwise it will be sent when it's authorized. Send drop shipper notices on authorization instead of on charge New products created within the defined number of days (default of 60) will have a "NewProduct.gif" image super-imposed on the upper left of the product image. This is useful to present shoppers items are new to your catalog. If you are setting up a new store, we recommend that you uncheck this option, otherwise all of your inventory items will be listed as new. You may want to turn this feature back on after your initial product line is no longer flagged as new. Default Order Manager Date Range This drop down list gives you nine different date range options for displaying your orders in the order manager. 111 eStore Solution Stack Version 2.5 User Guide Payments The eSSS shopping cart offers many payment options such as online and offline credit card processing, PayPal payments, Purchase Orders, Telephone/Email, Fax, Email, and Check by Mail options. Configure the payment settings as shown providing description and instruction information as required. Payment Options (top) 112 eStore Solution Stack Version 2.5 User Guide Payment Options (bottom) Credit Card Payments If accepting credit card payments, check the checkbox for cards accepted by your store. Credit card orders can be handled in two methods: Pre-Authorize Cards at Checkout (Charge when Shipped) — When a shopper places their order, the store will get an authorization from the credit card company. If the funds are available, the order will proceed with processing. This scenario is typical of businesses complying with credit card rules not allowing credit cards to be charged until the order is ready for shipment. Charge Full Amount to Cards at Checkout — If selected, the credit card will be charged the full amount at the time of checkout. If the credit card sale is approved, the sale will be marked completed. eSSS ships with the payment gateways displayed in Figure ―Credit Card Processors.‖ below. Credit card PlugIns can simply be copied to the Plug-Ins folder of your store and will be immediately available for processing credit card transactions. To edit a payment processor, click the Edit link at the right-side of the listed gateway. Credit Card Processors When editing the Nodus Transaction Server, you have the option of specifying a credit card setup id, an eCheck setup ID, and the option to use AVS. Other credit card plugins may have different options. 113 eStore Solution Stack Version 2.5 User Guide Editing a CC Processor PayPal Payments If accepting PayPal Payments, fill up the PayPal Username field with your receiving account’s username and the rest of the fields as desired. There are other initial setup requirements below: In Great Plains, a ―PayPal‖ Credit Card Name must be set up to accommodate the PayPal payments as credit card payments from the store. Go to Tools>>Setup>>Company>>Credit Cards and set up the ―PayPal‖ Card Name as a Bank Card under a desired Checkbook name. “PayPal” Credit Card Name Your receiving PayPal account’s Instant Payment Notification also needs to be activated for the Store Site. This would be for PayPal to notify the Store that the payment has been made for your account. To Activate 1. Log-in to your PayPal account. 2. Click the Profile sub-tab 3. Click the Instant Payment Notification Preferences link in the Selling Preferences column. 4. Click Edit. 5. Click the checkbox and enter your store’s URL as follows: http://www.mydomain.com/PayPal.aspx where “www.mydomain.com” is your store’s URL 6. Click Save. 114 eStore Solution Stack Version 2.5 User Guide NOTE: If you are unable to find the Receipt Transaction ID on a PayPal Order, IPN is not set up correctly. To accept to an active, non-Sandbox PayPal account, you will need to disable the Sandbox (Testing) tag in the Web.config file located at your Store’s root directory on the web server. Just open the file and locate this tag: <add key="PaypalSandbox" value="Off"/>. Set the value to ―On‖ if you are still using a Sandbox account and set the value to ―Off‖ if you are using a Live PayPal account. PayPal Product Reviews Product reviews provide a method for shoppers to provide their feedback on a particular product. Product reviews can also be manually added in the Customer Reviews area of the Catalog admin section as in the case of accepting feedback via e-mail. Product reviews are configured as shown in figure ―Product Reviews‖ below. Product Reviews. The following options can be set from the review screen. Product Review Options Setting Description Allow Product Reviews? Specifies whether or not customer reviews are allowed. Show Product Reviews on Site? Specifies if customer reviews are displayed. 115 eStore Solution Stack Version 2.5 User Guide Setting Description Moderate Product Reviews? If checked, product reviews must be approved. Reviews awaiting moderation display in the lower left of the admin home page as shown in “Moderate Link.” below. Allow Product Rating? Determines if the Average Rating Element is displayed above the review. Allow Karma Scores? The Karma score is used to determine the sort order of reviews. Higher Karma score (was this helpful) = higher ranking. The top x reviews show up on the product page itself. Clicking the Yes button = +1 karma, clicking the No = -1 Karma. Show how many reviews at first? Controls the number of reviews to display on the product page. A link will appear to view all reviews. The following is what screen a customer can use to write a review: Write a review After a user writes a review, you'll notice a link similar to the following on the to-do page of the admin. Clicking on the link will allow you to approve or deny reviews if you have moderation enabled. Moderate Link Returns Return Request Form If "Enable Return Form" is checked, a link will appear in the Customer Service Area to allow a shopper to request a return. Enter the e-mail for the account to receive the e-mail of the request data. 116 eStore Solution Stack Version 2.5 User Guide Shipping This area is to configure the shipping and handling configuration of your store. To configure account settings for shipping carriers, click the button in the lower right, as displayed in Figure ―Shipping Carrier Accounts.‖ below which brings up the carrier account configuration dialogs as shown in the figure ―Shipping Configurations.‖ below. Shipping Carrier Accounts Shipping Configurations There are a few options in Figure ―Shipping Processing Options.‖ you can configure. Configure a handling fee and whether the handling fee is to be applied on the order total or each item in the cart. Also you are allowed to specify which shipping carriers to poll and get real time rates from. If you have all of them setup, you can select to poll ALL. Shipping Processing Options 117 eStore Solution Stack Version 2.5 User Guide Shipping Methods can be configured, such as a Per Item shipping method configured in Figure ―Creating a Shipping Method.‖ below. Different shipping levels can be created by clicking the "New Level" button. Click the Edit button to update the values, cancel or update to undo or commit the changes. Set the Countries and Regions available for shipment method. Click Save Changes when the shipping method and levels have been configured. Setting a Type of BV - [Method] Allows the creation of shipping levels in building custom shipping methods. For carrier specific methods, levels are not available. There are four custom shipping types: By Item Count — Allows the merchant to set a charge based on the number of items shipped. By Price — Allows the merchant to charge a certain amount based on the subtotal of the order. By Weight — Allows the merchant to charge a certain amount based on the weight of the number of items shipped. By Item — Allows the merchant to set a per item charge that is multiplied by the number of items shipped. (e.g. buy 1 item, charge $10/item in shipping, buy 2 items, charge $4.80/item, buy 10 items, charge $0.75/item in shipping.) Creating a Shipping Method 118 eStore Solution Stack Version 2.5 User Guide Site Terms Site Terms Configuration eStore Solution Stack provides a powerful system for localization and customization with a term/value system. Terms are values used internal to eStore Solution Stack and the value is used as the output for the store. Edit term values to control the output displayed to the shopper when terms interpreted for publishing to the web page. For example, if you were to change "AddressBook" to have a value of "Your Address Book", anytime you now see "Address Book" would now be "Your Address Book." Click the Edit button to Edit term values. For those coding their own modifications, Site Terms can be called in code such as: lblTest.Text = Content.SiteTerms.GetTerm("AddressBook") In this case, the lblTest would show a as "Address Book" NOTE: It is strongly recommended NOT to delete a factory default term. Only user-defined terms should be deleted if no longer used. SSL SSL Settings Configure the Standard Site URL for your store and the URL for SSL mode to be used during encrypted page views. The Secure Site Root URL will be used when the "Use SSL for Checkout" is checked and a shopper enters the checkout process requiring encrypted protection. Be sure to check the SSL checkbox prior to handling credit card orders or any operation requiring SSL operations. If you are handling manual transactions or phone/fax orders, etc. SSL may not be required. 119 eStore Solution Stack Version 2.5 User Guide You also have the option of using SSL for checkout and credit card pages. In addition, you can also use SSL for all of your admin pages. NOTE: Turning the SSL option on for your Admin pages and not having a properly configured SSL Certificate can lock you out of the admin. Make sure your SSL Certificate is set up properly before turning this option on. Taxes List of Configured Taxes The Tax section allows unlimited taxes to be configured and listed as in Figure ―List of Configured Taxes.‖ above. Click New to add taxes, edit or delete for existing taxes. Configuring a Tax The above settings allow you to define a single tax. The type currently allows you to specify whether this is a sales tax or freight tax. Taxes Classes List of Tax Classes You can further setup taxes by assigning certain taxes to tax classes and then assigning these classes to products. 120 eStore Solution Stack Version 2.5 User Guide Tax Schedule Setting a Tax Schedule On this screen you can set the tax schedule for the store. This should be a tax schedule that contains all tax details that you wish to use on the store. Themes eStore Solution Stack allows the entire store to be "themed" with ease. Currently two themes ship as examples for theme creation. To add themes, create a new folder under "BVThemes". After creating the new folder it will appear as new theme available in the Settings...Themes section. Follow the existing themes as a guide to creating new themes, a powerful system allowing easy design creation of your store, also easily changed such as for seasons and sales. Click the Select button to set the desired theme for your store. Theme Selector Version Information To aid in troubleshooting, use this area to send information to BV Software's Technical Support. Be sure to include as detailed information as you can provide in the Notes section. Click the Email button to send the information to support. 121 eStore Solution Stack Version 2.5 User Guide Version Info 122 eStore Solution Stack Version 2.5 User Guide Error Log The error log records errors triggered during use of the store and are captured with the advanced exception management system built into the store software. With the advanced error logging system, we are able to assist in any errors that may be occurring. Click the Clear All button to clear the message log to see if an error continues or was a onetime glitch. Information from the error log can be copied and pasted into an e-mail and sent to the support staff. The delete button will clear a single error from the log. Error Log Current Application Settings This area provides a read only list view of your store's settings Current Application Settings 123 eStore Solution Stack Version 2.5 User Guide Fraud Checks Fraud Settings BV2004 gives store administrators the security feature to ban emails, IP addresses, and domain names. IP address can be obtained from the "Merchant Notes" on the "Order Details" screen. Likewise, the e-mail address/domain name can also be obtained from this screen. Nodus/Great Plains Settings Nodus / Great Plains Configuration Menu 124 eStore Solution Stack Version 2.5 User Guide These options allow you to define some of the Nodus integration options. Each option is described in the tables below. The first set of options is generally specific to each web order placed on the store. Order Options Setting Description Order Type ID This field defines the type ID that the web order will go into Great Plains as. The value typed into this field must be a value that is in your Great Plains SOP40200 table. Batch Type There are two options you can set for this setting. Either "Auto-generate Batch ID" or "Specify Batch ID" can be selected. Selecting "Auto-generate Batch ID" will let you type in a prefix and how often you want the batch ID to be generated. Selecting "Specify Batch ID" will allow you to enter a single batch ID to use. Batch Prefix This entry will only appear if you selected "Auto-generate Batch ID" above. This field allows you to enter a prefix you want the batch ID to start with. Batch Frequency This drop down list will only appear if you selected "Auto-generate Batch ID" above. The drop down list contains two options, "Daily" and "Hourly". They determine how often the batch ID is generated Batch ID This entry will only appear if you selected "Specify Batch ID". This field allows you to enter the batch ID you wish to use. The batch ID is re-used for each web order. Document Prefix This field allows you to enter a prefix that you want the document to start with. Document ID Total Length This field allows you to specify the maximum length of the document ID. If the prefix plus the order number is less then this number, the document ID will be left zero filled. Set Payment Terms ID There are two options you can pick for this setting. Either "Do not set" or "Use payment method" can be selected. Picking "Do not set" is the default and does nothing with the payment method. Picking "Use payment method" populates the payment terms with the method of payment or if a credit card is used then the credit card name. If you use the payment method you must have these payment terms already set up. The next set of options are specific to the customer integration of the shopping cart. Customer Options Setting Description 125 eStore Solution Stack Version 2.5 User Guide Setting Description Customer Prefix This field allows you to specify the prefix used for creating a new customer's id. It is used along with Customer ID Total Length setting below to create the full ID much like how the document ID above is generated. NOTE: The Customer ID length is limited to 15 by Microsoft Dynamics GP. The customer prefix makes up part of the Customer ID so it is recommended that this is limited to 2-3 characters. For example if the customer prefix is 9 characters long and the customer ID total Length is 15 the number of customers will be limited to 999,999. Customer Prefix = ABCDEFGHI Customer ID Total Length = 15 Customer ID = ABCDEFGHI000001 – ABCDEFGHI999999 Customer ID Total Length This field allows you to specify the maximum length of the customer ID. If the prefix plus the customer number is less then this number, the customer ID will be left zero filled. NOTE: Please see comments above regarding the link between the Customer Prefix and the Customer ID Total Length User Name Field (Import Customer) This drop down list determines which Great Plains field the customer import should use for the user name. The default setting is "Email" and uses the email address specified in the email field in the internet information card for the Great Plains customer. Other options include "Login" and "Customer ID". The "Login" name is specified in the internet information card of the Great Plains customer. The "Customer ID" setting allows you to import customer IDs as the user name. Customer Name Format Allows you to specify whether you want the customer name to go in as "Firstname Lastname" or "Lastname, Firstname". This option may be removed in future releases as it no longer requires a code customization to handle. Default User Password Allows the importer to specify what the default password will be when customers that do not have passwords are imported. Default Customer Class Sets the default customer class for all customers to be sent in to Great Plains. GP State Display This drop down list determines whether the state will go in as the full state name or the abbreviation. The two options are "State Name" or "State Abbreviation". Default Great Plains Price Level This field allows you to enter the default Great Plains price level that is used when the user is not logged in or the user has the "None" price level set. This field should almost always be filled in unless you are not using price levels. If this field is not used and the customer does not have a price list set the product's list price will be used which may not be the desired result. The next set of options define settings that are specific to the item import. Item Import Options 126 eStore Solution Stack Version 2.5 User Guide Setting Description Location Code This field allows you to specify which location code to use when item quantities are updated. If you wish to import item quantities from a specific location enter it here. If you wish to get quantities from all locations, leave the field blank. Default Unit Of Measure This field allows you to specify the default unit of measure. It is only used if the Unit of measure for an item could not be found. For sites using only one unit of measure you can enter it here. For sites that have multiple units of measure but only wish to use one, the value must be entered here. The last set of options define settings that are specific to whole features on the shopping cart. Feature Management Setting Description Nodus Volume Pricing With this feature you can either enable volume pricing or disable it. It is important to note that price lists will be used regardless of what this setting is set at. This option may show the customer what volume discounts you are offering on each product. Make Unit of Measure Selectable This drop down list allows you to specify whether customers will be able to select the unit of measure they are purchasing with. The values are "Allow Selectable Unit of Measure" and "Disable Unit of Measure Selection". If you have multiple units of measure you can enable this setting to give your customers a choice. If you have multiple units of measure and you do not want to give your customers a choice you must set the default unit of measure setting above. If you have or plan to use only a single unit of measure you can disable the selection and specify the default unit of measure above. Show credit information to customer This check box allows you to turn off the display and lookup of the credit information. Credit limits and credit amounts will only be displayed to the customer if this option is checked Code Layout Describe layout of source code. There are 3 major layers to the BVC2004 shopping cart. The first layer, the presentation layer, is part of the BVC2004 site. It consists of all the ASP.NET code behind. Under .NET 1.1, it compiles into BVC2004.DLL. The next layer is the business logic layer. It all belongs in the BVSoftware.BVC.Core namespace. The final layer is the data access layer. It all belongs in the BVSoftware.BVC.DataLayer namespace. This layer contains static methods that you can call to run the stored procedures. 127 eStore Solution Stack Version 2.5 User Guide Appendix A – Great Plains Item Import Mapping GP Object GP Field eStore Object eStore Field IV00101 ITEMNMBR Catalog/Product ID IV00101 ITMSHNAM Catalog/Product ProductName 168 Catalog/Product ProductTypeID IV00105 LISTPRCE 2 Catalog/Product ListPrice IV00105 LISTPRCE 2 Catalog/Product SitePrice Catalog/Product MetaKeywords Catalog/Product MetaDescription Catalog/Product MetaTitle TAXOPTNS Catalog/Product TaxExempt 0 Catalog/Product TaxClass FALSE Catalog/Product NonShipping FALSE Catalog/Product ShipSeparately ShipFromSite Catalog/Product DropShipMode 3 Catalog/Product ShippingWeight 0 Catalog/Product ShippingLength 0 Catalog/Product ShippingLength 0 Catalog/Product ShippingWidth 0 Catalog/Product ShippingHeight ITEMTYPE != 2 Catalog/Product Status = Active IV00101 IV00101 IV00101 ITEMSHWT ITEMTYPE == 2 Status = Disabled SY01200 INET4 Catalog/Product ImageFileSmall SY01200 INET4 Catalog/Product ImageFileMedium IV00101 CREATDDT Catalog/Product CreationDate 1 Catalog/Product MinimumQty -1 (none) Catalog/Product ParentID 128 eStore Solution Stack Version 2.5 User Guide GP Object IV00102 IV00101 GP Field eStore Object eStore Field IndividualFields Catalog/Product VariantDisplayMode QTYONHND ATYALLOC Catalog/Product InventoryAvailableQty 0 Catalog/Product InventoryLowStockNotice Available for purchase Catalog/Product InventoryStatus ITEMTYPE == 5 Catalog/Product InventoryNotAvailableStatus = Available ITEMTYPE != 5 InventoryNotAvailableStatus = BackOrderedDoNotAllowPurchase Catalog/Product InventoryNotAvailableMessage IV00101 ITEMDESC Catalog/Product ShortDescription SY01200 INETINFO Catalog/Product LongDescription 0 Catalog/Product ManufacturerID 0 Catalog/Product VendorID 1 Catalog/Product GiftWrapAllowed PRICMTHD Catalog/Product PriceMethod IV00101 NOTES: 168 is the code for a generic product, it is hard coded in the import routine. Not all customers use the LISTPRCE as the ListPrice. Some customers have chosen to use a pricelevel's UOMPRICE (IV00108) as the ListPrice. For ITEMSHWT the shipping weight is divided by 100 during the import process. A 1 lb. item is stored as 100 in Great Plains. For QTYONHND - ATYALLOC, by default the import takes the quantities from all locations/sites. Some customers wish to only import from one location code. 129 eStore Solution Stack Version 2.5 User Guide Appendix B – Great Plains Customer Import Mapping GP Object GP Field eStore Object eStore Field Customer CustomerID UserAccount GPCustomerID Customer Email OR UserID UserAccount UserName Config setting for which field to use as username Customer Password UserAccount Password Default Password from config used if password is invalid Customer Name UserAccount FirstName Name field split into first name and last name Customer Name UserAccount LastName Name field split into first name and last name Customer PriceLevel UserAccount GPPriceLevel Customer Address/Contact Contacts.Address FirstName Contact split into first name and last name Customer Address/Contact Contacts.Address LastName Contact split into first name and last name Contacts.Address CompanyName Customer Address/Address1 Contacts.Address StreetLine1 Customer Address/Address2 Contacts.Address StreetLine2 Customer Address/City Contacts.Address City Customer Address/State Contacts.Address StateCode Customer Address/Zip Contacts.Address Zip Customer Address/PhoneNumber1 Contacts.Address PhoneNumber1 Customer Address/FaxNumber Contacts.Address FaxNumber 130 Notes State needed to be converted to 2 digit state code eStore Solution Stack Version 2.5 User Guide End User License Agreement (EULA) Important – Read Carefully. This Nodus End-User License Agreement (―Agreement‖) is a legal agreement between you (on the one hand) and Nodus, Technologies, Inc. (―Nodus‖) and its OEM partner(s). (―OEM‖) (on the other hand), for the software product identified above (the ―Product‖), which includes computer software and may include associated media, printed materials, and online or electronic documentation. By installing, copying, other otherwise using this Product, you agree to be bound by the terms of this Agreement. If you, the End-User, do not agree to the terms of this Agreement, do not install or use this Product; may, however, return it to your place of purchase for a refund. This license is not a sale. Title and copyrights to the Product remain with Nodus and its OEM partner (s). Unauthorized copying of the data, or failure to comply with the provisions of this License Agreement, will result in automatic termination of this license and will make available to Nodus and its OEM partner(s), other legal remedies. IN THE EVENT OF LICENSE TERMINATION, ALL MATERIALS, DATABASES, AND DOCUMENTATION MUST BE IMMEDIATELY RETURNED TO NODUS TECHNOLOGIES, INC. WITH THE ADDRESS LISTED AT THE END OF THIS AGREEMENT. 1. End-User represents and warrants that it is authorized and empowered to enter into this Agreement. Nodus represents and warrants that it is authorized and empowered to grant the rights hereinafter set forth. 2. Nodus and its OEM partner(s) hereby grants End-User a non-exclusive, non-transferable right to use the Product, subject to the use restrictions and limitations set forth in Section 5 and Section 6 below. 3. Nodus shall provide End-User with one (1) machine-readable copy of the Product. 4. End-User acknowledges that the Product is confidential, proprietary material owned and copyrighted by Nodus. End-User agrees that Nodus and its OEM partner(s) shall retain exclusive ownership of the Product, including all literary property rights, patents, copyrights, trademarks, trade secrets, trade names, or service marks, including goodwill and that Nodus may enforce such rights directly against End-User in the event the terms of this Agreement are violated. 5. The Product is intended for use solely by End-User for their own internal purposes as an alternative electronic information source of data. The Product may only be used at the location(s) licensed and paid for by End-User to the Nodus. End-User agrees not to copy, modify, sub-license, assign, transfer or resell the Product, in whole or in part. End-User agrees not to translate, reverse engineer, decompile, disassemble, or make any attempt to discover the source code of the Product (except and only to the extent applicable law prohibits such restrictions). End-User further agrees not to download/upload the Product, in whole or in part, or to establish a network, place data on the Internet, or offer a service bureau utilizing the Product. End-User agrees to restrict access to the Product to designated employees and to use its best efforts to prevent violation of these restrictions by agents, employees and others, taking such steps and reasonable security precautions as may be necessary. End-User shall permit Nodus and/or its representative access to its premises during normal business hours to verify compliance with the provisions of this Agreement. 6. This license authorizes use of the Product at a single location, which shall mean a single location which uses or accesses the Product either from a computer or terminal on site or through a computer or terminal at a supporting location. 7. This Agreement shall remain in force as long as the End-User using the Product is paying the periodic maintenance fee. Failure to pay the periodic maintenance fee shall cause this agreement to expire. Nodus or End-User may terminate use of the Product and this Agreement by written notice, at least thirty (30) days prior to the termination. Within thirty (30) days after expiration or notice of termination of the Agreement, End-User shall return to Nodus, postage prepaid, all copies of the Product. Continued use of the Product or any information contained therein or supplied under this Agreement after termination, or expiration of this Agreement is expressly prohibited. 131 eStore Solution Stack Version 2.5 User Guide 8. All UPDATES provided by Nodus and its affiliates shall be considered part of the Product and subject to the terms and conditions of this Agreement. Additional license terms may accompany UPDATES. By installing, copying, or otherwise using any UPDATE, End-User agrees to be bound by this Agreement and any terms accompanying each such UPDATE. If End-User does not agree to the additional license terms accompanying such UPDATES, do not install, copy, or otherwise use such UPDATES. 9. End-User agrees that Nodus and its affiliates may collect and use technical information End-User provide as a part of support services related to the Product. 10. End-User acknowledges that the Product is of U.S. origin and agrees to comply with all applicable international and national laws that apply to the Product, including the U.S. Export Administration Regulations, as well as end-user, end-use and destination restrictions issued by U.S. and other governments. 11. NODUS REPRESENTS THAT THE PRODUCT DOES NOT VIOLATE OR INFRINGE ANY PATENT, TRADEMARK, TRADE SECRET, COPYRIGHT, OR SIMILAR RIGHT. IN THE EVENT THE PRODUCT IS HELD TO INFRINGE THE RIGHTS OF ANY THIRD PARTY, NODUS SHALL HAVE THE OPTION EITHER TO PROCURE THE RIGHT FOR THE END-USER TO CONTINUE USING THE PRODUCT OR AT NODUS'S EXPENSE, TO REPLACE OR MODIFY THE PRODUCT SO THAT IT BECOMES NONINFRINGING. NODUS AND ITS OEM PARTNER(S) MAKE NO OTHER WARRANTY, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE ACCURACY OF THE PRODUCT, THE MERCHANTABILITY AND FITNESS OF THE PRODUCT FOR A PARTICULAR PURPOSE. FURTHER, NODUS DOES NOT WARRANT THE COMPATIBILITY OF THE PRODUCT WITH END-USER'S COMPUTER HARDWARE AND/OR SOFTWARE SYSTEM. 12. End-User's sole and exclusive remedy for any damage or loss in any way connected with the Product furnished herein, whether by breach of warranty, negligence, or any breach of any other duty, shall be, at Nodus’ option, replacement of the Product or return or credit of an appropriate portion of any payment made by EndUser with respect to such Product. Under no circumstances shall Nodus or its OEM Partner(s) be liable to EndUser or any other person for any indirect, special or consequential damages of any kind, including, without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction or any and all other commercial damages or losses. Additionally, Nodus assumes no liability for damages caused by incorrect parts usage and has no responsibility to verify that the parts are correct for a customer's vehicle in accordance with the manufacturers' specifications. 13. Nodus may cancel this license at any time if End-User fails to comply with the terms and conditions of this Agreement; and Nodus may obtain injunctive relief and may enforce any other rights and remedies to which it may be entitled in order to protect and preserve its proprietary rights. 14. This Agreement is the complete and exclusive statement of the understanding between the parties, with respect to the subject matter, superseding all prior agreements, representations, statements and proposals, oral or written. 15. No term or provision hereof shall be deemed waived and no breach excused, unless such waiver or consent shall be in writing and signed by the party claimed to have waived or consented. Any consent by any party to, or waiver of, a breach by the other, whether express or implied, shall not constitute consent to, waiver of, or excuse for any other different or subsequent breach. Limitation of Liability IN NO EVENT WILL NODUS OR ITS OEM PARTNER(S) BE LIABLE FOR ANY DAMAGES, INCLUDING LOSS OF DATA, LOST PROFITS, COST OF COVER, OR OTHER SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR INDIRECT DAMAGES ARISING FROM THE USE OF THE PROGRAM OR ACCOMPANYING DOCUMENTATION, HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY. THIS LIMITATION WILL APPLY EVEN IF NODUS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. YOU ACKNOWLEDGE THAT THE LICENSE FEE REFLECTS THIS ALLOCATION OF RISK. 132 eStore Solution Stack Version 2.5 User Guide General The laws of the State of California shall govern this Agreement. This Agreement is the entire agreement between Nodus and End-User concerning the Product and supersedes any other communications or advertising with respect to the program and accompanying documentation. If any provision of the Agreement is held invalid, the remainder of the Agreement shall continue in full force and effect. If you have any questions, please contact in writing: Nodus Technologies, Inc., 250 West First St.,, Suite 302, Claremont, CA 92401, Tel: (909) 482-4701 133