Preview only show first 10 pages with watermark. For full document please download

Commerce Manager Client User Guide

   EMBED


Share

Transcript

Commerce Manager Client User Guide Elastic Path™ Commerce 6.17.0 Copyright © 2016 Elastic Path Software, Inc. [Rev 10.28.2016] All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means (photocopying, electronic, mechanical, recording, or otherwise), without permission in writing from Elastic Path Software, Inc. Elastic PathTM and the Elastic Path logo are trademarks or registered trademarks of Elastic Path Software, Inc. All other trademarks are the property of their respective owners. Elastic Path Software Inc. 3 Commerce Manager Client 6.17 User Guide Contents Chapter 1: Introduction to Elastic Path Commerce .................................. 11 Chapter 2: Commerce Manager ............................................................... 13 What is the Commerce Manager?................................................................................ 13 Chapter 3: Getting Started ...................................................................... 14 Logging on to the Commerce Manager Client.............................................................. 14 Controlling Access to File System Assets ................................................................. 17 Account Locking after Failed Login .......................................................................... 18 Commerce Manager User Interface ............................................................................. 18 Saving Changes ........................................................................................................ 19 Activities ....................................................................................................................... 20 User Access and User Roles .......................................................................................... 21 Chapter 4: Application Configuration ...................................................... 22 System Configuration ................................................................................................... 22 Setting Types ............................................................................................................ 22 Setting Metadata ..................................................................................................... 24 Refresh Strategies .................................................................................................... 24 Adding a Setting Value ............................................................................................. 26 Editing a Setting Value ............................................................................................. 27 Removing a Setting Value ........................................................................................ 28 Configuring Metadata for a Setting ......................................................................... 28 Search Settings......................................................................................................... 30 Filtered Navigation URLs .......................................................................................... 32 User Management and Permissions............................................................................. 34 Permissions .............................................................................................................. 35 Users ........................................................................................................................ 36 User Roles ................................................................................................................ 42 Activities................................................................................................................... 45 Controlling Access to File System Assets ...................................................................... 48 Changing Your Password .............................................................................................. 48 Passwords and PCI Compliance ............................................................................... 49 Pagination Setting......................................................................................................... 50 Changing the Pagination Setting.............................................................................. 50 Session Idle Timeout ..................................................................................................... 51 Chapter 5: eCommerce Configuration ..................................................... 52 Elastic Path Software Inc. 4 Commerce Manager Client 6.17 User Guide Stores ............................................................................................................................ 52 Store States .............................................................................................................. 53 Store Tabs ................................................................................................................ 54 Store Setup Overview .............................................................................................. 62 Creating a Store ....................................................................................................... 62 Editing a Store .......................................................................................................... 67 Deleting a Store ....................................................................................................... 67 Customer Profile Attributes.......................................................................................... 67 Tax Exemption Profile Attributes............................................................................. 68 Creating a Customer Profile Attribute ..................................................................... 68 Editing a Customer Profile Attribute ....................................................................... 69 Deleting a Customer Profile Attribute ..................................................................... 70 Customer Segments...................................................................................................... 71 Creating a Customer Segment ................................................................................. 71 Editing a Customer Segment ................................................................................... 72 Deleting a Customer Segment ................................................................................. 72 Payment Gateways ....................................................................................................... 73 Creating a Payment Gateway .................................................................................. 73 Editing a Payment Gateway ..................................................................................... 75 Deleting a Payment Gateway .................................................................................. 75 Setting a Payment Gateway Certificate ................................................................... 75 Shipping Regions and Service Levels ............................................................................ 76 Shipping Regions ...................................................................................................... 76 Shipping Service Levels ............................................................................................ 79 Tax Configuration ......................................................................................................... 81 Inclusive and Exclusive Tax Calculations .................................................................. 81 Calculating Multiple Taxes ....................................................................................... 83 Tax Codes ................................................................................................................. 83 Tax Jurisdictions ....................................................................................................... 84 Tax Values ................................................................................................................ 86 Tax Exemption ......................................................................................................... 88 Warehouses .................................................................................................................. 88 Creating a Warehouse ............................................................................................. 88 Editing a Warehouse ................................................................................................ 89 Deleting a Warehouse ............................................................................................. 90 Chapter 6: Catalog Management ............................................................. 91 Catalogs and Virtual Catalogs ....................................................................................... 91 Catalogs.................................................................................................................... 91 Elastic Path Software Inc. 5 Commerce Manager Client 6.17 User Guide Virtual Catalogs ........................................................................................................ 92 Catalog Assets .......................................................................................................... 93 Creating, Editing, and Deleting a Catalog ................................................................ 94 Creating, Editing, and Deleting a Virtual Catalog .................................................... 95 Catalog Tabs ............................................................................................................. 96 Importing Categories and Products ....................................................................... 104 Global Attributes.................................................................................................... 108 Categories ................................................................................................................... 109 Browsing Categories and Products ........................................................................ 109 Creating a Category ............................................................................................... 109 Creating a Sub-Category ........................................................................................ 110 Adding a Linked Category ...................................................................................... 110 Deleting a Category................................................................................................ 111 Organizing Categories ............................................................................................ 111 Featured Products ................................................................................................. 112 Products ...................................................................................................................... 117 Browsing for and Viewing a Product ..................................................................... 117 Single and Multi-SKU Products .............................................................................. 118 Using Catalog Search ............................................................................................. 119 Creating (Adding) a Product .................................................................................. 122 Creating a Multi-SKU Product ................................................................................ 127 Creating a Recurring Charge Product .................................................................... 132 Creating a Configurable Product............................................................................ 137 Editing a Product .................................................................................................... 144 Deleting a Product ................................................................................................. 144 Product Bundles ..................................................................................................... 145 Including or Excluding a Product in a Virtual Catalog ............................................ 157 Product Tabs .......................................................................................................... 157 Gift Certificates ...................................................................................................... 165 Chapter 7: Price List Manager................................................................ 169 Price Lists .................................................................................................................... 169 Price List Manager ................................................................................................. 170 Price List Manager and the Product Pricing Tab .................................................... 170 Change Sets and Price Lists .................................................................................... 170 Viewing a Price List ................................................................................................ 171 Creating a Price List................................................................................................ 171 Adding Products/SKUs to a Price List..................................................................... 173 Editing Prices in a Price List.................................................................................... 174 Elastic Path Software Inc. 6 Commerce Manager Client 6.17 User Guide Deleting a Price from a Price List ........................................................................... 175 Deleting a Price List ................................................................................................ 176 Importing a Price List ............................................................................................. 176 Exporting a Price List .............................................................................................. 178 Price List Assignments ................................................................................................ 179 Price List Stack ....................................................................................................... 179 Considerations ....................................................................................................... 179 Creating a Price List Assignment ............................................................................ 180 Modifying a Price List Assignment ......................................................................... 183 Deleting a Price List Assignment ............................................................................ 183 Searching for a Price List Assignment .................................................................... 184 Chapter 8: Customer Service ................................................................. 185 Order Workflow Process ............................................................................................ 186 Searching for an Order........................................................................................... 186 Viewing and Editing an Order ................................................................................ 187 Order Auditing ............................................................................................................ 188 Call Center Functionality ............................................................................................ 189 Creating an Order .................................................................................................. 189 Order Locking.............................................................................................................. 190 Order Lock Indicator .............................................................................................. 191 Unlock Orders Privilege and Special Situations ..................................................... 191 Unlocking an Order ................................................................................................ 191 Splitting a Shipment.................................................................................................... 192 Returns, Exchanges and Refunds................................................................................ 193 Shippable Good Returns and Exchanges Workflow ................................................... 195 Searching for a Return or Exchange Order ............................................................ 196 Digital Asset Return .................................................................................................... 196 Creating a Refund ....................................................................................................... 199 Customers ................................................................................................................... 201 Disabling a Customer account ............................................................................... 201 Searching for a Customer account......................................................................... 201 Editing a Customer account ................................................................................... 202 Resetting a Customer’s Password.......................................................................... 203 Managing a Customer’s Segment Groups ............................................................. 203 Chapter 9: Marketing Activities ............................................................. 205 Promotions ................................................................................................................. 205 Catalog Promotions ............................................................................................... 205 Elastic Path Software Inc. 7 Commerce Manager Client 6.17 User Guide Shopping Cart Promotions ..................................................................................... 205 Promotion Rules .................................................................................................... 206 Shopper Segment................................................................................................... 207 Activation Rules ..................................................................................................... 207 Promotions Best Practices and Tips....................................................................... 209 Searching for a Promotion ..................................................................................... 209 Creating a Shopping Cart Promotion ..................................................................... 210 Creating a Catalog Promotion................................................................................ 215 Editing a Promotion ............................................................................................... 217 Importing Coupon Codes ....................................................................................... 217 Enabling and Disabling Coupon Codes .................................................................. 218 Dynamic Content ........................................................................................................ 219 Concepts and Workflow ........................................................................................ 219 Working with Dynamic Content ............................................................................ 230 Creating Dynamic Content ..................................................................................... 230 Editing Dynamic Content ....................................................................................... 235 Deleting Dynamic Content ..................................................................................... 236 Creating Dynamic Content Delivery....................................................................... 236 Editing Dynamic Content Delivery ......................................................................... 242 Deleting Dynamic Content Delivery....................................................................... 243 Saved Conditions ................................................................................................... 244 Registering Content Spaces ................................................................................... 249 Editing Content Spaces .......................................................................................... 251 Deleting Content Spaces ........................................................................................ 252 Chapter 10: Shipping/Receiving ............................................................ 253 Shipment Workflow Process ...................................................................................... 254 Receiving Inventory .................................................................................................... 255 Importing Inventory.................................................................................................... 256 Creating a Warehouse Import Job ......................................................................... 256 Executing a Warehouse Import Job ....................................................................... 258 Completing a Shipment .............................................................................................. 259 Switching Warehouses ............................................................................................... 259 Retrieving SKU Inventory Numbers ............................................................................ 260 Chapter 11: Change Sets........................................................................ 262 Change Set Workflow ................................................................................................. 263 User Permissions.................................................................................................... 264 Supported Change Set Objects ................................................................................... 264 Elastic Path Software Inc. 8 Commerce Manager Client 6.17 User Guide Object Dependencies.................................................................................................. 264 Enabling Change Sets.................................................................................................. 265 Creating a Change Set................................................................................................. 265 Viewing a Change Set ................................................................................................. 266 Adding Objects to a Change Set ................................................................................. 267 Adding a New Object to a Change Set ................................................................... 268 Adding an Existing Object to a Change Set ............................................................ 268 Deleting Objects Using a Change Set.......................................................................... 270 Editing Change Sets .................................................................................................... 271 Deleting a Change Set ................................................................................................. 273 Moving Objects to another Change Set ..................................................................... 274 Checking for Conflicts ................................................................................................. 274 Locking a Change Set .................................................................................................. 275 Unlocking a Change Set .............................................................................................. 276 Finalizing a Change Set ............................................................................................... 276 File System Assets and Change Sets ........................................................................... 276 Data Sync Tool ............................................................................................................ 277 Chapter 12: Reporting ........................................................................... 278 Customer Registration Report .................................................................................... 278 Gift Certificate Details Report .................................................................................... 279 Gift Certificate Summary Report ................................................................................ 280 Low Stock Report ........................................................................................................ 281 Order Details Report ................................................................................................... 282 Order Summary Report .............................................................................................. 283 Orders Awaiting Stock Allocation Report ................................................................... 283 Returns and Exchanges Report ................................................................................... 284 Shopping Cart Promotion Details Report ................................................................... 284 Shopping Cart Promotion Usage Report .................................................................... 285 Appendix A: Workflow Diagrams .......................................................... 287 Order Workflow Process ............................................................................................ 288 Shipment Workflow Process ...................................................................................... 289 Returns and Exchanges Workflow Process ................................................................ 290 Appendix B: Keyboard Shortcuts ........................................................... 291 Appendix C: State Tables ....................................................................... 293 Automatic Order Unlocking ........................................................................................ 293 Inventory Auditing ...................................................................................................... 293 Order Confirmation E-mail ......................................................................................... 294 Elastic Path Software Inc. 9 Commerce Manager Client 6.17 User Guide Order History .............................................................................................................. 294 Order Receipt.............................................................................................................. 295 Product Availability Rules ........................................................................................... 295 Product Display Page Messages ................................................................................. 296 Returns and Exchanges ............................................................................................... 297 Appendix D: Query Language ................................................................ 298 Query Format.............................................................................................................. 298 Case Sensitivity ........................................................................................................... 299 Data Types and Supported Operators ........................................................................ 299 Supported Fields ......................................................................................................... 300 Localized Fields and Attributes ................................................................................... 300 Combining Expressions ............................................................................................... 301 Limiting the Result Set Size ......................................................................................... 301 Specifying the First Match .......................................................................................... 301 Appendix E: Promotion Shopper Segment Conditions and Rules ........... 302 Shopper Segment ....................................................................................................... 302 Browse Behavior .................................................................................................... 302 Customer Profile .................................................................................................... 303 Geo Location .......................................................................................................... 303 Conditions ................................................................................................................... 305 Catalog Promotions ............................................................................................... 305 Shopping Cart Promotions ..................................................................................... 305 Actions ........................................................................................................................ 306 Catalog Promotions ............................................................................................... 306 Shopping Cart Promotions ..................................................................................... 307 Appendix F: Permissions ....................................................................... 310 Catalog Management ................................................................................................. 310 Change Sets ................................................................................................................ 311 Configuration .............................................................................................................. 311 Customer Service ........................................................................................................ 312 Manage Product Pricing ............................................................................................. 313 Query Management ................................................................................................... 313 Reporting .................................................................................................................... 313 Shipping/Receiving ..................................................................................................... 314 Store Marketing .......................................................................................................... 315 Index 316 Elastic Path Software Inc. 10 Commerce Manager Client 6.17 User Guide Chapter 1: Introduction to Elastic Path Commerce Elastic Path Commerce is a flexible ecommerce framework with reusable services and a rich out-ofthe-box feature set. Elastic Path provides full access to source code for zero constraints – develop custom features, integrate with any third party system, and maintain internal control. This open approach gives enterprises the easiest and most cost-effective way to implement their custom ecommerce solution. Elastic Path Commerce is comprised of a platform - EP Server, Search Server, Database - the Commerce Manager - server and associated client application. Web Browser Storefront - used by customers Commerce Manager Client Client - used by Customer Service Reps, Business Users and Elastic Path Commerce Administrators Elastic Path Software Inc. 11 Commerce Manager Client 6.17 User Guide Through the Commerce Manager client, administrative users configure lower level system settings, such as search engine optimization, system configuration parameters, user accounts and payment gateways. Similarly, Customer Service Representatives (CSR) use Commerce Manager client to manage customer orders. Elastic Path Software Inc. 12 Commerce Manager Client 6.17 User Guide Chapter 2: Commerce Manager What is the Commerce Manager? The Commerce Manager is a server and desktop application that enables you to manage online stores. The server manages the Elastic Path Server and its related web components, while the Commerce Manager allows you to interact with the Commerce Manager Server. Elastic Path Software Inc. 13 Commerce Manager Client 6.17 User Guide Chapter 3: Getting Started Logging on to the Commerce Manager Client 1. Start the Commerce Manager. 2. Enter your user name, password, and the URL of the Commerce Manager Server. (Ask your store administrator for this information if you do not have it.) Note: If this is your first time logging on, use the default administrator account. The default administrator username is admin. The default password is 111111. The first time you log on, you will be prompted to change this password. 3. Click Login. For more information, see Activities. Permissions determine which activities and functionality the user can access. The following sections discuss each activity, which permissions are required to access it, and what users are able to see and do based on the catalogs, stores, and warehouses that are assigned to them. Note: If a user does not have any permissions within an activity, the user will not be able to access that activity in the Commerce Manager and the corresponding Activity menu item will be disabled. Customer Service This activity is accessed if the user has a User Role with at least one Customer Service permission. Customer Service permissions determine which of the following content appear. Order Search tab The search results in the Order Search tab include orders in stores that are assigned to the user. Customer Search tab The search results in the Customer Search tab include customers in stores that are assigned to the user. Customer Import Jobs The Customer Import Jobs list contains import jobs for the stores that are assigned to the user. The store list in the Create Import Job wizard contains stores that are assigned to the user. Create Order When the user creates an order from the Commerce Manager, a list appears, containing stores that are assigned to the user. Elastic Path Software Inc. 14 Commerce Manager Client 6.17 User Guide Orders in the Customer Profile The Orders area in the customer profile contains orders in stores that are assigned to the user. The list of stores next to the Create Order button contains stores that are assigned to the user. Catalog Management This activity is accessed if the user has a User Role with at least one Catalog Management permission. Catalog Management permissions determine which of the following content appear. Master Catalogs and Virtual Catalogs If a user has permissions on a virtual catalog but not the corresponding master catalog, the user can only make the following product changes:  Prices  Product associations (including up-sells and cross-sells)  Category assignments Important: If you assign a master catalog to a user, that user can make changes that could affect virtual catalogs based on that master. Catalog Browse tab The catalog list in the Catalog Browse tab contains catalogs that are assigned to the user. Catalog Search tab The search results in the Catalog Search tab include products in catalogs that are assigned to the user. Note: The brand filter in the Catalog Search tab contains brand names from all catalogs, including those not assigned to the user. If the user searches for a brand name that is not in an assigned catalog, no matches will be found. Advanced Search tab The Advanced Search tab is only displayed if the user has a User Role with at least one Query Management permission. Catalog Import Jobs The Catalog Import Jobs list contains import jobs for the catalogs that are assigned to the user. The catalog list in the Create Import Job wizard contains catalogs that are assigned to the user. Configuration This activity is accessed if the user has a User Role with at least one Configuration permission. Important: Users with access to the Configuration activity can perform actions that affect multiple stores, catalogs, and warehouses, even if they are only assigned to a subset of those objects. Elastic Path Software Inc. 15 Commerce Manager Client 6.17 User Guide Reporting This activity is accessed if the user has a User Role with at least one Reporting permission. Users can run reports on the stores and warehouses that are assigned to them. Shipping/Receiving This activity is accessed if the user has a User Role with at least one Shipping/Receiving permission. Shipping/Receiving permissions determine which of the following content appear. Receive Inventory Users can only perform operations on the currently selected warehouse (under Shipping/Receiving > Switch Warehouse). Users can receive inventory for warehouses that are assigned to them. Complete Shipment Users can only perform operations on the currently selected warehouse (under Shipping/Receiving > Switch Warehouse). Users can complete shipments if the inventory is located in a warehouse assigned to them. Warehouse Import Jobs The Warehouse Import Jobs list contains import jobs for the warehouses that are assigned to the user. The warehouse list in the Create Import Job wizard contains warehouses that are assigned to the user. Switch Warehouse The list of available warehouses in the Shipping/Receiving > Switch Warehouse menu contains warehouses that are assigned to the user. Inventory tab Users can only perform operations on the currently selected warehouse (under Shipping/Receiving > Switch Warehouse). Users can access inventory in warehouses that are assigned to them. Returns and Exchanges tab Users can only perform operations on the currently selected warehouse (under Shipping/Receiving > Switch Warehouse). Users can access returns and exchanges for inventory in warehouses that are assigned to them. Store Marketing This activity is accessed if the user has a User Role with at least one Store Marketing permission. Store Marketing permissions determine which of the following content appears. Promotions tab Users can only search for catalog promotions created in catalogs assigned to them. Users can only search for cart promotions in stores assigned to them. Elastic Path Software Inc. 16 Commerce Manager Client 6.17 User Guide Shipping Service Levels tab Users can only search for shipping service levels in stores assigned to them. Settings tab Users can only view settings in stores assigned to them. Dynamic Content Delivery tab Users can search for and access all Dynamic Content Delivery regardless of which stores are assigned to them. Create, Edit and Delete Dynamic Content Users can view and modify all Dynamic Content Delivery, regardless of which stores are assigned to them. When creating Dynamic Content Delivery, they can select any active stores in the system. Controlling Access to File System Assets There are several places in the Commerce Manager where the user is able to interact with resources in a file system.  In the Catalog Management activity, the user can select images from the assets directory (Category Types, Product Types, and SKU Options, Brands).  In the Customer Service activity, the user can upload CSV files from their local file system to the assets directory.  In the Configuration activity, the user can indirectly select resources from the assets directory (themes, gift certificates).  In the Shipping/Receiving activity, the user can upload CSV files from their local file system to the assets directory.  In the Store Marketing activity, the user can upload CSV files from their local file system. The user can select resources from the assets directory. The Commerce Manager does not restrict access to file system resources. It is the responsibility of your organization’s system administrators to ensure that the appropriate permissions are configured at the file system level. Do not use the file protocol for the Commerce Manager’s VFS settings in a production environment. Use either FTP or SFTP and configure the COMMERCE/APPSPECIFIC/RCP/ASSETS/vfs settings appropriately. If you want to control access to resources within the assets directory, you must configure permissions at the file system level. For more information, see Changing a User's Password. Elastic Path Software Inc. 17 Commerce Manager Client 6.17 User Guide Account Locking after Failed Login By default, if you are unable to log on to Commerce Manager client after six attempts, your account will be locked. If this occurs, you must ask a Commerce Manager client user with administrator privileges to unlock it. When your account is unlocked, your password is reset and you will receive an e-mail containing the new password. You will be able to log on with this password one time only and must change it immediately after logging on. Commerce Manager User Interface The Commerce Manager user interface is divided into three main sections. On the left is a navigation and search pane. Generally, the upper right pane displays search results or a list of items relating to a selection made in the navigation pane. The lower right pane displays the details for items selected from the search results. Elastic Path Software Inc. 18 Commerce Manager Client 6.17 User Guide Use the tabs in the left pane to search for items This menu changes according to Activity selected. Use the Activity menu to select the area of Commerce Manager Client you want to work in. (Customer Service, Catalog Management, Marketing, etc.) Search results appear on tabs in this upper pane Double-click an item in the upper pane to display its detail in this lower pane. Note: You can resize a pane by clicking and dragging right, left, up or down on the division frames between each pane. You can also quickly resize a pane by clicking the minimize and maximize buttons in the upper right of each pane. The Activity menu is the starting selection for most tasks performed in Commerce Manager client. Using that menu you select the area of Elastic Path that you want to work in (Customer Service, Marketing, Configuration, etc.). Once you have made a selection on the Activity menu, the navigation/search pane will display search or selection options for that Activity type. The menu to the right of the File menu will also change to reflect the current activity, and the main tool bar will show buttons specific to the activity. When working in an activity, detail screens for a selected product or other record type (see image above) will contain multiple pages of information. You open these pages by clicking the corresponding tabs at the bottom or top of the items’ pane. In the case where more than one record is open – for example, you may have two or three products open at the same time – each will open in its own tab. Remember, you must explicitly close each tab when you are done working with its contents as they do not close by default when you save changes. Saving Changes As you work in Commerce Manager client, be sure to click the Save buttons on the tool bar to ensure that your work is saved properly. Elastic Path Software Inc. 19 Commerce Manager Client 6.17 User Guide Activities The Commerce Manager client application is subdivided into six activity types. The following table describes the activities: Activity Description Customer Service Allows CSRs to manage orders and customers. Catalog Management Enables authorized users to create and manage categories and products. Configuration Allows administrators and other authorized personnel to configure system and store settings. These items include payment gateways, shipping regions, users and user roles, tax-related settings, and profile attributes. Price List Manager Allows authorized personnel to manage price lists and assign them based on conditions. Reporting Allows users to generate and view various store reports. Shipping/Receiving Enables users to manage warehouses and inventory, and to generate and packing slips. Orders, returns, and exchanges are also all completed in this Activity. Store Marketing Enables authorized personnel to set store promotions and configure shipping services. Change Sets Allows authorized personnel to create and delete Change Sets. (Note that this menu item is only enabled if the COMMERCE/SYSTEM/CHANGESETS/enable setting is set to true. You can choose an activity from the Activity menu. When you choose an activity, the Commerce Manager client's menus and options change to reflect the selected activity and the job role of the user. Users only see menus and options that are relevant to their work. Elastic Path Software Inc. 20 Commerce Manager Client 6.17 User Guide User Access and User Roles In Elastic Path Commerce, Users are the individuals who use the Commerce Manager client and other back-end services, such as web services. Users are internal to your organization and should not be confused with storefront customers. User accounts are managed using the Elastic Path Commerce Manager client. Each Commerce Manager client user has certain access permissions, as defined by their User Role. These permissions allow or restrict the user's access to activities within Commerce Manager client, such as viewing a customer's order or adding a new product to a catalog. These permissions allow you to ensure, for example, that the Catalog Management activity is not available to users who do not have Catalog Management related roles. Three User Roles are provided by default with each Elastic Path Commerce installation. They are Super User, Commerce Manager Client User and Web Services User. Most organizations will want to add user roles to provide their staff with permissions reflecting only the tasks they perform within Commerce Manager client. Elastic Path Software Inc. 21 Commerce Manager Client 6.17 User Guide Chapter 4: Application Configuration Application configuration includes setting up user accounts, shipping regions, tax jurisdictions, payment gateways, and warehouses, and similar tasks that are not normally done by business users. Most application configuration tasks are performed from the Commerce Manager’s Configuration activity. System Configuration Most of the Commerce Manager's application configuration information is stored in settings in the database. You can change these settings from within the Commerce Manager. Most setting changes do not require restarting the web applications because the changes either take effect immediately or based on their refresh strategy (described further in this section). Setting Types There are several types of settings in the Commerce Manager, all of which are configured through the System Configuration option. Once selected, the System Configuration tab appears and displays a list of all the Settings in the system. Clicking on a setting displays its associated parameters and their values in the form on the right. You can set and modify those values using the fields and controls on each form. Elastic Path Software Inc. 22 Commerce Manager Client 6.17 User Guide There are five types of settings:  System settings  Store-specific settings  Application-specific settings  Search settings  Cache settings. System settings System setting names begin with COMMERCE/SYSTEM. These settings have a global scope and only one value each. For example, the assets folder location is a system setting. Store-specific settings Store-specific setting names begin with COMMERCE/STORE. They can have a different value for each store in the system. For example, the theme setting is store-specific. Application-specific settings Application-specific setting names begin with COMMERCE/APPSPECIFIC/. These settings can be configured differently, depending on whether the context is a web service, one of the web applications (storefront, commerce server, search server), or the Commerce Manager. Elastic Path Software Inc. 23 Commerce Manager Client 6.17 User Guide Search settings Search setting names begin with COMMERCE/SEARCH. These settings are both store-specific and application specific, and can be configured differently for each index; in other words, a search setting can have a different value for each combination of store, application, and index. These settings are described in detail further in this section. Cache settings Cache setting names begin with COMMERCE/Cache. These three settings define the cache timeout values used for the interval-based refresh strategy. Refresh strategies are discussed in detail further in this section. Setting name (path) Description COMMERCE/Cache/Cache_1 Settings mapped to this cache are refreshed after the defined interval of time (default: 300000 ms). COMMERCE/Cache/Cache_2 Settings mapped to this cache are refreshed after the defined interval of time (default: 60000 ms). COMMERCE/Cache/Cache_3 Settings mapped to this cache are refreshed after the defined interval of time (default: 100000 ms). Setting Metadata A setting may have metadata associated with it. Setting metadata consists of a set of key/value pairs. In the Commerce Manager, there is one metadata key/value pair assigned to settings that use a refresh strategy. However, future releases may include additional metadata and customized deployments may also use setting metadata for their custom settings. Refresh Strategies Application administrators can change setting values at any time through the configuration activity in the Commerce Manager. Some changes take effect immediately. However, for some settings, applying the changes immediately would have a negative impact on user experience. These settings have a configurable refresh strategy, which can be used to minimize the impact of setting value changes. Note: Only settings that have a noticeable effect on the end user experience have a refresh strategy, such as settings that affect the storefront display. Changes to other settings are applied immediately. There are four refresh strategies:  Application Elastic Path Software Inc. 24 Commerce Manager Client 6.17 User Guide  Session  Interval  Immediate. Application refresh strategy Settings that use the application refresh strategy are only updated when the application is restarted. In earlier versions of the software this was the strategy used by most settings, since many of them were stored in properties files and XML configuration files that were only read during the startup of the web applications. Session refresh strategy Settings that use the session refresh strategy do not change during the lifetime of the user's session. If an administrator changes the setting value, users will not see the change until their session cookie is removed or expires and a new session is created. This strategy is used for settings that need to remain consistent during the course of a user's session. For example, the COMMERCE/STORE/CATALOG/catalogViewPagination setting sets the number of rows to display in the storefront catalog view. If this setting is changed while a user was browsing the catalog, it could cause some rows to not appear, or the number of result pages might suddenly change. However, because this setting uses the session refresh strategy, these problems will not occur; the changes are only applied to sessions created after the setting value was changed. Interval refresh strategy Settings that use the interval refresh strategy are cached and are only refreshed after a specified period of time. Users do not see changes to these settings until the cache interval expires. When this strategy is used for a setting, the setting value must specify the name of one of the cache settings. The value of the specified cache setting indicates the refresh interval. Immediate refresh strategy Settings that use the immediate refresh strategy are not cached. As soon as the administrator changes a setting, the change is applied. This behavior may be desirable in many situations, but it should be noted that since the values are not cached, the database must be queried every time they are required. This may cause some degradation in performance in high-traffic areas of the system, so this strategy should be used with caution. Elastic Path Software Inc. 25 Commerce Manager Client 6.17 User Guide Note: There is a time delay between item creation and when it appears in the search results of the Commerce Manager or a storefront. This delay occurs because new records are indexed only at scheduled intervals. The intervals are configured during initial store setup by the administrator. This process can be expedited by restarting the server, which causes the new records to be indexed immediately. You are unlikely to encounter this delay while working with the Trial version of the Commerce Manager, but if you find that an item does not appear in a search shortly after creating or modifying it, try closing and restarting the Commerce Manager or the Elastic Path Server. Adding a Setting Value 1. Click the System Configuration link. 2. In the list of settings, select the setting for which you want to add a value. 3. In Defined Values, click New. 4. In the Edit Configuration Value dialog box, enter values as described in the following table. Elastic Path Software Inc. 26 Commerce Manager Client 6.17 User Guide Context The value you specify depends on the type of setting:  For an application-specific setting, enter the name of the application. For example, for Commerce Manager client, enter RCP.  For a store-specific setting, enter the store code.  For a store-specific search setting, the value must conform to this format: STORE//  For an application-specific search setting, the value must conform to this format: APPSPECIFIC// Note that the Context box does not appear if you are configuring system or cache settings. For more information on configuring search settings, see Editing a Setting Value on page 27. Value The value you want to set for the specified context. 5. Click Save. The setting change takes effect immediately. For a setting that affects user experience, its refresh strategy is applied. Editing a Setting Value 1. Click the System Configuration link. 2. In the list of settings, select the setting for which you want to edit a value. 3. In the list of defined values, select the value you want to edit. 4. Click Edit. 5. Modify the setting value as required. 6. Click Save. The setting change takes effect immediately. For a setting that affects user experience, its refresh strategy is applied. Elastic Path Software Inc. 27 Commerce Manager Client 6.17 User Guide Removing a Setting Value 1. Click the System Configuration link. 2. In the list of settings, select the setting you want to remove a value from. 3. In the list of defined values, select the value you want to remove. 4. Click Remove. The setting value is removed. If the setting has a default value, any context that relied on the value reverts to using the default value. The change takes effect immediately. For a setting that affects user experience, its refresh strategy is applied. Configuring Metadata for a Setting 1. Click the System Configuration link. 2. In the list of settings, select the setting for which you want to edit the metadata. 3. In the list of setting definition metadata, select the value you want to edit. Elastic Path Software Inc. 28 Commerce Manager Client 6.17 User Guide 4. Click Edit. 5. Modify the metadata value as required: environmentSpecific Indicates the setting is specific to the environment on which the Commerce Manager and Commerce Server is deployed. This setting is for visual indication only. Its main purpose is to indicate the setting should be changed when you deploy to a different environment, such as a staging or a production environment. TRUE means the setting is environment specific. FALSE means the setting is not environment specific. sfRefreshStrategy The sfRefreshStrategy metadata setting depends on the type of refresh strategy you want to use, as described in the following table. Refresh strategy Value Application application Interval The value must conform to this format: interval:timeout= For example, to use the timeout value configured for the COMMERCE/Cache/Cache_2 setting (by default, 60000), enter the following: interval:timeout=COMMERCE/Cache/Cache_2 Elastic Path Software Inc. 29 Commerce Manager Client 6.17 User Guide Refresh strategy Value Session session Immediate immediate 6. Click Save. Search Settings The search settings control the behavior of searching and catalog browsing, both in the storefront and in the Commerce Manager. The following table describes these settings. Setting name (path) Description COMMERCE/SEARCH/accuracy Sets the accuracy of spelling suggestions. This value works the same as minimumSimilarity. Default is 0.75. COMMERCE/SEARCH/boosts Optional. Specifies a comma-separated list of field name/value pairs that specify greater importance to values matched in specific fields. For example: categoryCode=0.5,productCode=0.5, categoryName_en=2.0,description_en= 0.2 By default, all search fields are assigned a boost value of 1.0. COMMERCE/SEARCH/excludeAttributes Optional. Specifies a comma-separated list of attribute keys that should be not be included when searching all fields. For example: A00981,A01012 By default, all attributes are included. COMMERCE/SEARCH/indexOptimizationInte rval Specifies how often the index is optimized. Optimization is generally only needed when the index has had a large number of updates (adds/deletes), so if the index is updated frequently, you may want to specify a higher frequency. COMMERCE/SEARCH/maximumResultsThresho ld Used for the spell checker. Results that are above or equal to this number will trigger a spelling suggestion lookup. Default is 10000. COMMERCE/SEARCH/maximumSuggestionsPer Word Used for the spell checker. The maximum number of spelling suggestions to return. Default is 3. Elastic Path Software Inc. 30 Commerce Manager Client 6.17 User Guide Setting name (path) Description COMMERCE/SEARCH/maxReturnNumber The maximum number of matching items to include in search results. The default is 0, which specifies no limit. COMMERCE/SEARCH/minimumResultsThresho ld Used for the spell checker. Results that are below or equal to this number will trigger a spelling suggestion lookup. Default is 10. COMMERCE/SEARCH/minimumSimilarity Used for fuzzy searching. This specifies how similar the matching terms must be to the query term. It must be set to a value between 0 and 1, not inclusive. (1 would mean it must be an exact match and 0 would mean the terms do not match need to match at all.) Default is 0.75. COMMERCE/SEARCH/prefixLength Used for fuzzy searching. Specifies the number of characters at the start of the search term that must be the same in potential matches. Default is 0. Configuring Search Settings The following indices are used to optimize searching and browsing:  category  cmuser  customer  product  promotion  shippingservicelevel  sku Search settings can have different values for each of these indices, depending on the application (the Commerce Manager or web services). Search settings also affect search behavior at the storefront level, so they can have a different value for each combination of index and store. As such, the context of a search setting value must specify the index to which it applies, as well as the appropriate application or store. For example, the COMMERCE/SEARCH/maxReturnNumber setting lets you configure the maximum number of search results to return. To set the maximum number of results when searching for products in the Commerce Manager (identified by RCP), the context must be set to the following: APPSPECIFIC/RCP/product Elastic Path Software Inc. 31 Commerce Manager Client 6.17 User Guide On the other hand, to set the maximum number of results when a customer searches for products in the Snap It Up store (identified by the store code SNAPITUP), the context must be set to the following: STORE/SNAPITUP/product Note: The context is case-sensitive. Filtered Navigation URLs The separatorToken and fieldSeparator used in your front end’s filtered navigation URLs are configurable. You can use the following System Configuration settings to configure your storefront URLs. Note: Changing URLs can harm your storefront. Any hardcoded URLs that link to your site will no longer work because the URLs are different. Making these changes should be done with care. Change the URL Field Separator You can change a URL’s fieldSeparator. The fieldSeparator token separates the product’s category, attributes, and page number. For example, the fieldSeparator – separates the category, c90000003, the attributes, atA00551_05-atA03190_02, and page number, p1. To set the fieldSeparator, you must set the fieldSeparator and the urlRewriteConfig system settings. Setting name (path) Description commerce/system/urlrewrite/fieldSepar ator This setting defines the field separator that is used in the urlrewrite to tokenize the file name part of the SEO urls. If you change this value, you must set the same value into the XML defined by property: COMMERCE/SYSTEM/urlRewriteConfig Default value: - commerce/system/urlRewriteConfig XML file. You must uncomment the init-param element and define the , which is what you set fieldSeparator. is in three places in this XML file. You must set the all. Example: <--init-param> fieldSeparator , Elastic Path Software Inc. 32 Commerce Manager Client 6.17 User Guide Note: You don’t need to restart the server to make this change. The storefront’s web.xml’s confReloadCheckInterval is not set to -1, as the change will not take effect. Change the URL Token Separator The filtered navigation’s separatorToken is configurable. The separatorToken separates the attribute code from the attribute ID in the URL. For example, the underscore separatorToken character in the following URL separates the attribute code, atA00551, from the attribute id, 05: http://demo.elasticpath.com/storefront/digital-cameras/3ccd/compactflash/c90000003atA00551_05-atA03190_02-p1.html Once you update the System Configuration setting shown below, you must restart your storefront for this change to take effect. Note: Do not change the separator to any of the following characters: +, $, or %. These characters will break your storefront. Note: If you change the separatorToken to - , you must change the fieldSeparator token, shown above, to use a different character. Setting name (path) Description commerce/system/filterednavigation/se paratorInToken This setting defines the field separator that is used in the filtered navigation. Default value is:_ (underscore) Elastic Path Software Inc. 33 Commerce Manager Client 6.17 User Guide User Management and Permissions The Commerce Manager supports hosting multiple stores within a single deployment. Individual stores may be owned and/or operated by different organizations, and different people within those organizations may need to use the Commerce Manager to access different features and data. It is important to ensure that all these different users only have access to the functionality and data that is appropriate for their role and their organization. This section explains the different security considerations that affect the Commerce Manager and the steps you need to take to ensure that permissions are correctly configured for all users. Each Commerce Manager user has certain permissions, as defined by their user role. These permissions allow or restrict the user's access to activities within the Commerce Manager, such as viewing a customer's order or adding a new product to a catalog. These permissions allow you to ensure, for example, that the Catalog Management activity is not available to users who do not have Catalog Management related roles. For those users, the Catalog Management menu item would be disabled, as shown in the following image. The following user roles are provided by default:  Super User – provides access to all activities within Commerce Manager  Commerce Manager User – provides only log on permissions for the Commerce Manager. To perform any other actions, additional roles must be assigned to the user.  Web Services User – provides permissions to allow integration with third party applications. Most organizations will want to add user roles to provide their staff with permissions reflecting only the tasks they perform within the Commerce Manager. All users who work with the Commerce Manager must be assigned the Commerce Manager User role; without that role, users cannot log on to the Commerce Manager. Detailed descriptions of the user roles are provided in the User Roles section of this chapter. Tip: For an online tutorial on this topic, see the Elastic Path Documentation page http://docs.elasticpath.com. This section is intended to assist Commerce Manager administrators with setting up proper permissions on application data and features. These individuals must at least be able to create Users and User Roles in the Commerce Manager, so they must have User Management permissions in the Commerce Manager. This section also makes recommendations with regards to permissions at the file system level. In order to implement those recommendations, operating system level administrator privileges are required. Elastic Path Software Inc. 34 Commerce Manager Client 6.17 User Guide Note: The security measures described in this document only apply to accessing data from within the Commerce Manager. These measures do not protect against unauthorized data access from outside the Commerce Manager, such as through the Import-Export tool or the Elastic Path database. For securing your database and operating system, your organization should follow IT best practices. Permissions The Commerce Manager supports permissions on two levels:  Data permissions, which determine what data the user can access.  Functional permissions, which determine what actions the user can perform on that data. Data permissions are controlled by assigning catalogs, warehouses, and stores to users. A user can only access data if the corresponding catalog, warehouse, or store has been assigned to him. Functional permissions are controlled by assigning User Roles to users. A User Role is a collection of permissions. A User Role can be assigned to multiple users. Each user can have more than one assigned User Role. Through the combination of data and functional permissions, you can ensure that Commerce Manager users only have access to the information and features they need. This model provides considerable flexibility, but in complex environments with multiple stores and catalogs, each with their own distinct sets of users, it is critical to establish best practices for managing permissions. Elastic Path Software Inc. 35 Commerce Manager Client 6.17 User Guide Users Users are the individuals who will be using the Commerce Manager and other backend services, such as web services. Users are internal to your organization and must not be confused with storefront customers. All individuals in your organization who need access to the Commerce Manager should have their own personal user accounts. Each user has certain privileges, defined by their role, which are specified at the time of the user’s profile creation. These Commerce Manager users should be configured so that they only have access to the data they need to perform their jobs. See the User Roles section for more information. Further permissions can be applied at the user level to restrict access to specific stores, catalogs and warehouses. Administrator Users After installation, there is one user in the system with Super User (administrator) privileges. Only administrator users have permission to manage users and user roles. Note: It is strongly recommended that you create a second user with Super User privileges. If one of the administrator user accounts is locked, the other administrator user will be able to unlock it. Creating a User When you create a user, you must specify which catalogs, stores, and warehouses the user will be able to access. Unless that user is assigned to the Super User role, he will only be able to access the catalogs, stores, and warehouses that are assigned to them. Important: It is strongly recommended that you avoid using the Assign All option when assigning catalogs, stores, and warehouses to users. This ensures that, as new catalogs, stores, and warehouses are added to your Elastic Path deployment, existing users don’t automatically get access to them. When assigning catalogs, warehouses, and stores to a user, consider what that person’s User Roles are and whether they need access to that data. Not all users need each type of assignment. For example, a user working in the shipping and receiving department will likely need access to the Shipping/Receiving activity and warehouse data. This person would need Shipping/Receiving permissions and would need to be assigned to one or more warehouses. He would not need Store Marketing permissions and would not need to be assigned to any Stores. The following table shows some examples of User Roles that an organization might need and the catalog/store/warehouse assignments that users assigned to those User Roles might have. User Role Permission groups (Activities) Has catalog assignments Has store assignments Has warehouse assignments Administrator Configuration No No No Elastic Path Software Inc. 36 Commerce Manager Client 6.17 User Guide User Role Permission groups (Activities) Has catalog assignments Has store assignments Has warehouse assignments Catalog Manager Catalog Management Yes No Yes Customer Service Representative Customer Service Yes Yes Yes Marketer Store Marketing Yes Yes No Merchandiser Store Marketing Yes Yes Yes Catalog Management Reporting Receiver Shipping/Receiving No No Yes Shipper Shipping/Receiving No No Yes 1. Open the Users tab. Click the icon on the toolbar, click Users on the Configuration tab, or select Configuration > Users. 2. Click Create User. 3. Enter values in the field as described below. Then click Next. Elastic Path Software Inc. 37 Commerce Manager Client 6.17 User Guide Field Description User Name Status The user name for the new user. First Name The first name of the user. Last Name The last name of the user. Email Address The user’s e-mail address. Note: Specify whether the new user should be Active (the user can sign in and perform tasks) or Disabled (the user account is locked). When the user is created, a password is automatically generated and sent to the specified e-mail address. The user is able to log on with the random password only once and must change it immediately after logging on. If a user forgets his or her password, use the Change User Password button on the Users list to send them a new auto-generated one. When the user logs on, he or she will be prompted immediately to create a new permanent password. 4. In the Available Roles list, select the roles you want to assign to the user. Then click the > arrow button. Click Next. 5. Specify which catalogs the new user will have permissions to use (depending on their assigned roles). Then click Next. Note: By default, the user will have access to all catalogs. To restrict the user to specific catalogs, select Assign Specific Catalogs and move those catalogs to the Assigned Catalogs list. Elastic Path Software Inc. 38 Commerce Manager Client 6.17 User Guide 6. Specify which stores the new user will have permission to use (depending on their assigned roles). Then click Next. Note: By default, the user will have access to all stores. To restrict the user to specific stores, select Assign Specific Stores and move those stores to the Assigned Stores list. 7. Specify which warehouses the new user will have permission to use (depending on their assigned roles). Then click Next. Note: By default, the user will have access to all warehouses. To restrict the user to specific warehouses, select Assign Specific Warehouses and move those stores to the Assigned Warehouses list. Elastic Path Software Inc. 39 Commerce Manager Client 6.17 User Guide 8. Specify which price lists the new user will have permission to use (depending on their assigned roles). Then click Next. Note: By default, the user will have access to all price lists. To restrict the user to specific warehouses, select Assign Specific Price Lists and move those stores to the Assigned Price Lists list. 9. Click Finish. Note: If the system is unable to send an e-mail (for example, the mail server is not configured or the mail template assets could not be found), a warning will appear and the account will not be created. Editing a User 1. Open the Users tab. 2. Select the user account you want to edit. 3. Click Edit User. 4. Make the required changes. Elastic Path Software Inc. 40 Commerce Manager Client 6.17 User Guide 5. Click Finish. Disabling a User 1. Open the Users tab. 2. Select the user account you want to disable. 3. Click Disable User. Confirm that you want to disable the user. 4. Click OK. Changing a User's Password 1. Open the Users tab. 2. Select the user account whose password you want to reset. 3. Click Change User Password. Confirm that you want to reset the user's password. 4. Click OK. A new password is generated and sent to the user's e-mail address. The user is able to log on with the new password only once and must change it immediately after logging on. Note: If the system is unable to send an e-mail (for example, the mail server is not configured or the mail template assets could not be found), a warning will appear and ask you to confirm the password change. If you choose to change the password, the user will be unable to log on. The password will need to be reset again after the e-mail problems have been resolved. Unlocking a User Account If a user fails to log on to the Commerce Manager after a certain number of attempts, the account will be locked automatically and the user will not be able to log on. To unlock the account, the user must contact a Commerce Manager administrator user (Super User). The administrator user can unlock the account by selecting it from the list of users and clicking Change User Password. A new password is generated and sent to the user's e-mail address. The user will be able to log on with the new password only once and must change it immediately after logging on. Note: By default, an account is locked after six failed logon attempts. You can change this number by modifying the COMMERCE/APPSPECIFIC/RCP/accountLockoutThreshold setting. Before changing the setting, make sure the change is compatible with your organization's PCI compliance policy. For more information, see Passwords and PCI Compliance on page 49. User Search To search for users, choose Activity > Configuration. Then, click Users to display the User Search tab. Elastic Path Software Inc. 41 Commerce Manager Client 6.17 User Guide The user search has been enhanced with new Sorting filters that allow you to sort your search results by Column (user name, first name, last name, status, or e-mail) and to display them in ascending or descending order. Once your search results appear, you can click a column header to sort them by that column. You can also use the Preferences > Pagination setting to increase or decrease the number of user records that appear on a single page of the search results list. User Roles In order to access features in the Commerce Manager, users must first be granted permissions. You can grant permissions to users indirectly by assigning User Roles to them in the Commerce Manager. For security reasons, CSRs and other non-administrator users should have access to different subsets of the Commerce Manager as defined by their User Role. This ensures that only authorized users can perform administrative functions. Users can be assigned multiple User Roles. The creation of a new User Role includes specifying which Permissions it has. Permissions refer to the access rights of a user to a particular feature in the Commerce Manager or a web service. Built-in User Roles The Commerce Manager includes the following User Roles:  Super User (also referred to as the administrator user role) - grants all permissions to all areas of the Commerce Manager. Do not assign this User Role unless you want the user to have full access to all areas and all application data.  Commerce Manager User - grants the ability to log on to the Commerce Manager. It does not give access to any areas of the application. All users who need access to the Commerce Manager must have this User Role.  Web Services User - allows external applications to connect to the Commerce Manager via its web services (if web services are enabled). This role does not grant the ability to log on to the Commerce Manager via the application. These User Roles cannot be modified. Note: The Web Services User role is used to access the Commerce Manager via a web service. Granting the Commerce Manager User role to a user account that only interacts with the system via a web service is not recommended because the user must reset their password periodically. This can only be done via the Commerce Manager. Default and Optional Permissions When a user is assigned to a catalog, store or warehouse, that user has default permissions on that object. This usually means that the user can view that object and its related data. In order to perform additional actions on the object, such as modifying or deleting it, the user needs to be granted the appropriate optional permissions. Elastic Path Software Inc. 42 Commerce Manager Client 6.17 User Guide For more details on these optional permissions, see Appendix F: Permissions. Creating a User Role When you create a User Role, you must specify the permissions and privileges that role will have. For details on the different permissions available, see Appendix F: Permissions. 1. Open the User Roles tab. Click the icon on the toolbar, click User Roles on the Configuration tab, or select Configuration > User Roles. 2. Click Create Role. 3. Enter a name and optional description for the role. 4. Click Next. 5. Select the permissions and privileges the new role should have. Click the > button to add them. Elastic Path Software Inc. 43 Commerce Manager Client 6.17 User Guide 6. Click Finish. Editing a Role If you modify a User Role that currently has users assigned to it, your changes will affect those users as well as any users assigned to that role in the future. Make sure your changes are appropriate for all users currently assigned to the User Role. 1. Open the User Roles tab. 2. Select the user role you want to edit. 3. Click Edit Role. 4. Make the required changes. 5. Click Finish. Assigning Multiple User Roles to a User For users that perform multiple roles, the Commerce Manager allows you to assign multiple User Roles to them. Deleting a Role 1. Open the User Roles tab. 2. Select the user role you want to delete. 3. Click Delete Role. Confirm that you want to delete the role. 4. Click OK. Elastic Path Software Inc. 44 Commerce Manager Client 6.17 User Guide Activities Permissions determine which activities and functionality the user can access. The following sections discuss each activity, which permissions are required to access it, and what users are able to see and do based on the catalogs, stores, and warehouses that are assigned to them. Note: If a user does not have any permissions within an activity, the user will not be able to access that activity in the Commerce Manager and the corresponding Activity menu item will be disabled. Customer Service This activity is accessed if the user has a User Role with at least one Customer Service permission. Customer Service permissions determine which of the following content appear. Order Search tab The search results in the Order Search tab include orders in stores that are assigned to the user. Customer Search tab The search results in the Customer Search tab include customers in stores that are assigned to the user. Customer Import Jobs The Customer Import Jobs list contains import jobs for the stores that are assigned to the user. The store list in the Create Import Job wizard contains stores that are assigned to the user. Create Order When the user creates an order from the Commerce Manager, a list appears, containing stores that are assigned to the user. Orders in the Customer Profile The Orders area in the customer profile contains orders in stores that are assigned to the user. The list of stores next to the Create Order button contains stores that are assigned to the user. Assign Customer Segments The Add Segment and Remove Segment buttons are enabled on the Customer Segments tab in the Customer account for customers in stores assigned to the user. Catalog Management This activity is accessed if the user has a User Role with at least one Catalog Management permission. Catalog Management permissions determine which of the following content appear. Master Catalogs and Virtual Catalogs If a user has permissions on a virtual catalog but not the corresponding master catalog, the user can only make the following product changes:  Prices Elastic Path Software Inc. 45 Commerce Manager Client 6.17 User Guide  Product associations (including up-sells and cross-sells)  Category assignments. Important: If you assign a master catalog to a user, that user can make changes that could affect virtual catalogs based on that master. Catalog Browse tab The catalog list in the Catalog Browse tab contains catalogs that are assigned to the user. Catalog Search tab The search results in the Catalog Search tab include products in catalogs that are assigned to the user. Note: The brand filter in the Catalog Search tab contains brand names from all catalogs, including those not assigned to the user. If the user searches for a brand name that is not in an assigned catalog, no matches will be found. Advanced Search tab The Advanced Search tab is only displayed if the user has a User Role with at least one Query Management permission. Catalog Import Jobs The Catalog Import Jobs list contains import jobs for the catalogs that are assigned to the user. The catalog list in the Create Import Job wizard contains catalogs that are assigned to the user. Configuration This activity is accessed if the user has a User Role with at least one Configuration permission. Important: Users with access to the Configuration activity can perform actions that affect multiple stores, catalogs, and warehouses, even if they are only assigned to a subset of those objects. Reporting This activity is accessed if the user has a User Role with at least one Reporting permission. Users can run reports on the stores and warehouses that are assigned to them. Shipping/Receiving This activity is accessed if the user has a User Role with at least one Shipping/Receiving permission. Shipping/Receiving permissions determine which of the following content appear. Receive Inventory Users can only perform operations on the currently selected warehouse (under Shipping/Receiving > Switch Warehouse). Users can receive inventory for warehouses that are assigned to them. Elastic Path Software Inc. 46 Commerce Manager Client 6.17 User Guide Complete Shipment Users can only perform operations on the currently selected warehouse (under Shipping/Receiving > Switch Warehouse). Users can complete shipments if the inventory is located in a warehouse assigned to them. Warehouse Import Jobs The Warehouse Import Jobs list contains import jobs for the warehouses that are assigned to the user. The warehouse list in the Create Import Job wizard contains warehouses that are assigned to the user. Switch Warehouse The list of available warehouses in the Shipping/Receiving > Switch Warehouse menu contains warehouses that are assigned to the user. Inventory tab Users can only perform operations on the currently selected warehouse (under Shipping/Receiving > Switch Warehouse). Users can access inventory in warehouses that are assigned to them. Returns and Exchanges tab Users can only perform operations on the currently selected warehouse (under Shipping/Receiving > Switch Warehouse). Users can access returns and exchanges for inventory in warehouses that are assigned to them. Store Marketing This activity is accessed if the user has a User Role with at least one Store Marketing permission. Store Marketing permissions determine which of the following content appears. Promotions tab Users can only search for catalog promotions created in catalogs assigned to them. Users can only search for cart promotions in stores assigned to them. Shipping Service Levels tab Users can only search for shipping service levels in stores assigned to them. Settings tab Users can only view settings in stores assigned to them. Dynamic Content Delivery tab Users can search for and access all Dynamic Content Delivery regardless of which stores are assigned to them. Create, Edit and Delete Dynamic Content Users can view and modify all Dynamic Content Delivery, regardless of which stores are assigned to them. When creating Dynamic Content Delivery, they can select any active stores in the system. Elastic Path Software Inc. 47 Commerce Manager Client 6.17 User Guide Controlling Access to File System Assets There are several places in the Commerce Manager where the user is able to interact with resources in a file system.  In the Catalog Management activity, the user can select images from the assets directory (Category Types, Product Types, and SKU Options, Brands).  In the Customer Service activity, the user can upload CSV files from their local file system to the assets directory.  In the Configuration activity, the user can indirectly select resources from the assets directory (themes, gift certificates).  In the Shipping/Receiving activity, the user can upload CSV files from their local file system to the assets directory.  In the Store Marketing activity, the user can upload CSV files from their local file system. The user can select resources from the assets directory. The Commerce Manager does not restrict access to file system resources. It is the responsibility of your organization’s system administrators to ensure that the appropriate permissions are configured at the file system level.  Do not use the file protocol for the Commerce Manager’s VFS settings in a production environment. Use either FTP or SFTP and configure the COMMERCE/APPSPECIFIC/RCP/ASSETS/vfs settings appropriately. If you want to control access to resources within the assets directory, you must configure permissions at the file system level. Changing Your Password Commerce Manager users must change their passwords in the following situations:  After first logon to Commerce Manager client  After the password expires. Note: By default, passwords expire every 90 days. To change the password expiry period, modify the COMMERCE/APPSPECIFIC/RCP/maximumPasswordAge setting. Before changing the setting, make sure the change is compatible with your organization's PCI compliance policy. For more information, see Passwords and PCI Compliance. To change your password, do the following: 1. From the Preferences menu, choose Change Password. Elastic Path Software Inc. 48 Commerce Manager Client 6.17 User Guide 2. Enter your old password. Then enter and confirm your new password. Note: By default, passwords must meet the following conditions:  Must contain both letters and numbers.  Must be at least 8 characters long. To change the minimum password length, modify the COMMERCE/APPSPECIFIC/RCP/minimumPasswordLength setting.  Must not be the same as any of the previous four passwords. To change the number of previous passwords that are checked against the new password, modify the COMMERCE/APPSPECIFIC/RCP/passwordHistoryLength setting. Before changing these settings, make sure the changes are compatible with your organization's PCI compliance policy. For more information, see Passwords and PCI Compliance. 3. Click Save. Passwords and PCI Compliance The default values for password history size, password length, and password expiry period are compliant with the password security guidelines established by the Payment Card Industry Security Standards Council (PCI SSC). Changing these values could result in your system becoming noncompliant. For more information, see the PCI SSC web site (https://www.pcisecuritystandards.org/security_standards/pci_dss.shtml). Elastic Path Software Inc. 49 Commerce Manager Client 6.17 User Guide Note: To maintain PCI compliance, the system administration configuration COMMERCE/APPSPECIFIC/RCP/accountLockoutThreshold setting should be kept at the default value of “6”. Increasing the account lockout threshold will make your system non-PCI compliant. Pagination Setting The Pagination setting in the Commerce Manager allows users to change the number of results displayed on the search and filter results screen. For example, the following image shows a results screen when pagination is configured for 10 results per page: Pagination setting changes apply only to the current user. Changing the Pagination Setting 1. From the Preferences menu, choose Change Pagination Settings. 2. From the Results per Page drop-down list, choose the number of results to display per page. Elastic Path Software Inc. 50 Commerce Manager Client 6.17 User Guide 3. Click Save. Session Idle Timeout By default, users are automatically logged out of the Commerce Manager if the session is idle for more than 15 minutes. To change the timeout period, modify the COMMERCE/APPSPECIFIC/RCP/idleTimeForLock setting. Elastic Path Software Inc. 51 Commerce Manager Client 6.17 User Guide Chapter 5: eCommerce Configuration The topics in this chapter describe activities performed in the initial configuration and maintenance of store operations in the Commerce Manager. These include configuring stores and warehouses, payment gateways, shipping regions, tax codes, and customer profile attributes. Stores A Store in the Commerce Manager represents the web page (frontend) that lets customers shop for products drawn from a particular catalog. A default storefront is provided with the Commerce Manager. The store layout can be customized by editing the templates upon which the stores are based, but the most common elements of a store are configured through the Stores configuration settings. These settings include localization, associated catalogs and warehouses, themes for the look and feel, and search filtering for product display. Many of these settings are more appropriately controlled by your CMS. When setting up or managing a store, you may need an administrator to set up or modify Shipping settings under the Configuration > Shipping activity. When creating a shipping service level, the administrator must specify the stores the service level applies to. Customers can only access the shipping service levels in the store they are shopping in. Elastic Path Software Inc. 52 Commerce Manager Client 6.17 User Guide Store States Every store has a state. The store's state determines who can access the store and what actions they can perform. Users with the appropriate permissions can change the state of a store. The following three states can be assigned to a store:  Under Construction  Restricted Access  Open The following table describes the store states: Store State Description Under Construction A store in the "Under Construction" state has the following characteristics:  It cannot be viewed in the Commerce Manager or a web browser.  It cannot be referenced by other objects in the system, including the Core API and Web Services.  It does not appear in any store lists in the Commerce Manager except the store list view.  It does not include store-related data when the search indexes are built.  It does not accept orders. When the store is in the "Under Construction" state, it cannot be changed to another state until all required settings have been configured. Note: Once all the settings have been configured, the store cannot be changed back to the "Under Construction" state. Restricted Access The "Restricted Access" state is used to provide limited access to the store, usually for testing or demonstration purposes. It has the following characteristics:  It can be viewed in the Commerce Manager.  It can be viewed in a web browser, but only if a passcode is provided.  It can be referenced by most other objects in the system, including the Core API, Client Manager API, and Web Services.  It appears in all store lists within the Commerce Manager.  It includes store-related data when the search indexes are built.  It accepts orders. A store in the "Restricted Access" state can be changed to the "Open" state at any time using the Change State button in the store pane. Elastic Path Software Inc. 53 Commerce Manager Client 6.17 User Guide Store State Description Note: The passcode for accessing a store in the "Restricted Access" state is automatically provided when viewing the store in the Commerce Manager. To view the storefront from a web browser, you must append the passcode parameter to the URL. For example: http://localhost:8080/storefront/index.ep?passcode= where is the store's passcode. The passcode can be configured with the COMMERCE/STORE/restrictedAccessPasscode setting. Note: The DCAPI system is unable to reference a store that is in the “Restricted Access” state. Open A store in the "Open" state has the following characteristics:  It can be viewed in the Commerce Manager and a web browser.  It can be referenced by all other objects in the system, including the DCAPI and Web Services.  It appears in all store lists within the Commerce Manager.  It includes store-related data when the search indexes are built.  It accepts orders. A store in the "Open" state can be changed to the "Restricted Access" state at any time using the Change State button in the store pane. Store Tabs The Stores pane has multiple tabs which you can use to configure store settings including currencies, appearance, applicable taxes, and filtered navigation. These settings are either required or optional. The required settings are included in the steps in Creating a Store. After making changes in these tabs, be sure to click Save. Elastic Path Software Inc. 54 Commerce Manager Client 6.17 User Guide . The Stores pane has the following buttons:  Change Store State: use this button to switch the store state from “Restricted Access” to “Open”.  View Store: use this button to open the storefront in the Commerce Manager’s web browser. Summary Tab Use this tab to enter basic store information. Field Description Store Code The unique identifier for the store. The code cannot be changed once the store is created. Note: Due to a limitation in the DCAPI system, the storefront code must consist of only alphanumeric characters. Special characters are incompatible. Store Name The name of the store. Store Description The description of the store. This field is optional and is not displayed to customers. Store URL The URL that will be used by customers to access the storefront. If you are running Elastic Path on your local machine and you have modified your hosts file to map host names to local IP addresses, make sure the host name in the store URL matches the host name you mapped in the hosts file. For example, if your hosts file has mapped mystore.example.com to 127.0.0.1, enter the following: http://mystore.example.com Elastic Path Software Inc. 55 Commerce Manager Client 6.17 User Guide Field Description Store State The read-only field displaying the current state of the store. A store state can be “Under Construction”, “Restricted Access”, or “Open”. (For more information, see Store States) You can change the store state by clicking Change Store State. Operational Timezone Store Country The time zone used for setting timestamps. Store SubCountry The sub-country (state or province) where the store is located. This is only displayed if the selected Store Country has sub-countries. The country where the store is located. Localization Tab Use this tab to specify the supported languages and currencies for the store. The specific language that a shopper sees is determined by a number of factors. If the shopper has a language preference set in their customer account and logs on to the store, the system will show the store in the preferred language (if there is a version of the store localized in that language). Otherwise, the default language will be used. The currency shown to shoppers is the default currency for the store. Alternate currencies appear to shoppers only if they have the alternate currency set as a preference in their customer profile and are logged on to the store. To add languages and currencies to the store, select items in the Available Languages and Available Currencies lists, then click > to add them to the Selected Languages and Selected Currencies lists, respectively. Language Selection The list of languages supported by the store. Currency Selection Defaults The list of currencies supported by the store. The default language and currency in the store. Catalog Tab Use this tab to view the assigned catalog for an existing store, or to assign a catalog to a new store. Elastic Path Software Inc. 56 Commerce Manager Client 6.17 User Guide A store can only have one assigned catalog. To assign a different catalog to a store, you must delete and recreate the store. Theme Tab Use this tab to specify a theme that defines the look and feel of stores. Your organization can create custom themes for different stores. The Assigned Theme area shows the available themes. Warehouse Tab Use this tab to view the assigned warehouse for an existing store, or to assign a warehouse to a new store. A store can have only one assigned warehouse. To assign a different warehouse to a store, you must delete and recreate the store. A warehouse may be shared by multiple stores. Taxes Tab Use this tab to specify the tax jurisdictions and tax codes for the store. Tax jurisdictions, tax codes, and tax values are set up under Configuration > Taxes. Payments Tab Use this tab to configure payment options for the store. Field Description Credit Card Payment Gateway The payment gateway that the store will use to process credit card, PayPal, and gift certificate payments. When you select a payment gateway from the dropdown list, all the card types supported by the gateway will be selected by default. Note: The “DemoPaymentProcessor” is for testing purposes and does not process payments. Paypal Express Payment Gateway Gift Certificates Payment Gateway Elastic Path Software Inc. The drop-down list that enables or disables Paypal Express for the store. The drop-down list that enables or disables gift certificates for the store. 57 Commerce Manager Client 6.17 User Guide Field Description Enable CC CVV Code The check box that enables or disables the Card Validation Value for the store. Save full CC# with Orders The check box that specifies whether to save the customer's credit card number in the order. This is not recommended and is disabled by default. CVV is a three or four digit number used by credit card companies to reduce online fraud. When this option is enabled, customers must enter the CVV code located on the back of their credit card when making a payment. For more information about CVV, see http://www.sti.nasa.gov/cvv.html. Important: Supported Card Types The Payment Card Industry Security Standards Council (PCI SSC) has established a set of security guidelines for credit card information retention. If this option is enabled, you need to assess the compliance of your system with those guidelines. Failure to comply can result in loss of the ability to process credit card payments, fines, or other measures. For more information, see the PCI SSC web site (https://www.pcisecuritystandards.org/security_standards/p ci_dss.shtml). The list of credit card types supported by the store. Shared Customer Accounts Tab Use this tab to share registered customers’ profile information (for example, accounts or shipping addresses) with other stores. By default, customer profiles are not shared. Account sharing is bi-directional: accounts created in one store can log on to another store and vice versa. To share customer accounts between stores, select items in the Available Stores list, then click > to add them to the Linked Stores list. Marketing Tab Use this tab to configure marketing settings for a store. Elastic Path Software Inc. 58 Commerce Manager Client 6.17 User Guide To change a setting, select it in the list and click Edit Value. Make your changes in the Edit Setting dialog box and click Save. To remove a setting value, click Clear Value. . Field Description COMMERCE/STORE/AUTOCOMPL ETESEARCH/enable Specifies whether to enable autocomplete search for the store. COMMERCE/STORE/AUTOCOMPL ETESEARCH/enablePrice Specifies whether to display prices in the autocomplete search results. COMMERCE/STORE/AUTOCOMPL ETESEARCH/enableThumbnai l Specifies whether to display product thumbnails in the autocomplete search results. COMMERCE/STORE/AUTOCOMPL ETESEARCH/numberOfResult s The number of product results to display in the autocomplete search results. COMMERCE/STORE/AUTOCOMPL ETESEARCH/productDescrip tionMaxLength The maximum number of characters to display for the product description in the autocomplete search results. COMMERCE/STORE/AUTOCOMPL ETESEARCH/productNameMax Length The maximum number of characters to display for the product name in the autocomplete search results. COMMERCE/STORE/CATALOG/ CatalogSitemapPagination The maximum number of products listed on a page in the sitemap. COMMERCE/STORE/CATALOG/C atalogViewPagination The maximum number of items to display per page when browsing the catalog in the store. Elastic Path Software Inc. 59 Commerce Manager Client 6.17 User Guide Field Description COMMERCE/STORE/CATALOG/f eaturedProductCountToDis play The number of featured products to display when browsing a catalog with zero or one filter applied. COMMERCE/STORE/PRODUCTRE COMMENDATIONS/number OrderHistoryDays The number of days of historical order data to use when calculating product recommendations. For example, if the value is 3, product recommendations are calculated based on all orders created during the past three days. COMMERCE/STORE/PRODUCTRE COMMENDATIONS/numberMaxR ecommendations The maximum number of product recommendations to display. COMMERCE/STORE/SEARCH/ searchCategoriesFirst Specifies whether searches in the store will search categories before searching products. If a category match is found, the first matching category page will be displayed instead of the search results page. COMMERCE/STORE/SEARCH/sh owBundlesFirst Specifies whether to display product bundles before other products in search results. COMMERCE/STORE/seoEnable d Specifies whether to enable Search Engine Optimization for the store. SEO (Search Engine Optimization) is the process of increasing the quantity and quality of traffic to a website from search engines without having to pay for advertising. Corresponding metadata search terms are set up on the SEO tab for each product in a catalog. Display Out Of Stock Products Required setting. Specifies whether to display products with 0 items in inventory in the catalog and in catalog searches. Store Admin Email Address Required setting. The store administrator’s e-mail address. Example: [email protected] Store From Email (Friendly Name) The sender name on all outgoing e-mails generated by the store. Store From Email (Sender Address) Required setting. The e-mail account used to send out systemgenerated e-mails for the store. Example: SnapItUp Sales & Service Example: [email protected] System Tab Use this tab to change system-related settings for a store. To change a setting, select it in the list and click Edit Value. Make your changes in the Edit Setting dialog box and click Save. Elastic Path Software Inc. 60 Commerce Manager Client 6.17 User Guide To remove a setting value, click Clear Value. Store HTML Encoding The character set encoding. The default encoding for various Elastic Path components is UTF-8. Filtered Navigation Tab Use this tab to configure filtered navigation for the store. Filtered navigation is a set of links that allows customers to filter the list of products based on characteristics such as price and size. The filtered navigation configuration is stored in an XML file. Click Open XML Editor to modify the settings document. You can also adjust the separator tokens used in storefront URLs by modifying the System Settings shown in the Filtered Navigation section. The document has the following three filters:  attribute: specifies the simple value filters for an attribute. The attributes and their keys are defined in the catalog. To edit them, see Attributes Tab.  attributeRange: specifies the range values for an attribute.  price: specifies the price ranges. To edit a filter value, expand a filter and click the value you wish to change under the Content column. Click OK to save the changes and close the XML Editor. Advanced Search Tab Use this tab to configure the Advanced Search feature for a store. Advanced Search augments the basic storefront search and is available by clicking Advanced Search on the storefront. Advanced Search allows a customer to perform and filter searches based on more complex criteria such as price ranges. The Advanced Search configuration is stored in an XML file. Click Open XML Editor to modify the settings document. The document has the following three filters:  attribute: specifies the simple value filters for an attribute. The attributes and their keys are defined in the catalog. To edit them, see Attributes Tab.  attributeRange: specifies the range values for an attribute. Elastic Path Software Inc. 61 Commerce Manager Client 6.17 User Guide  brands: specifies which brands to display. To edit a filter value, expand a filter and click the value you wish to change under the Content column. Click OK to save the changes and close the XML Editor. Tip: For further details on configuring the Advanced Search options, see Advanced storefront search in the Developer Guide. Store Setup Overview When you set up a store in Elastic Path, there are some eCommerce configuration tasks you must perform using the Commerce Manager. These are done through the Configuration activity and are described in this guide. 1. Configure Shipping Regions and options. 2. Set user roles and permissions. 3. Configure catalog attributes, data types, and brands. 4. Set Tax Configuration. 5. Import or create a catalog. 6. Import or create products. Creating a Store Tip: For an online tutorial on this topic, see the Elastic Path Documentation page http://docs.elasticpath.com. 1. Select Activity > Configuration. 2. On the Configuration tab, click Stores. Elastic Path Software Inc. 62 Commerce Manager Client 6.17 User Guide 3. Click Create Store. 4. In the Summary tab, enter values in the following fields: Field Description Store Code The unique identifier for the store. The code cannot be changed once the store is created. Note: Due to a limitation in the DCAPI system, the storefront code must consist of only alphanumeric characters. Special characters are incompatible. Elastic Path Software Inc. 63 Commerce Manager Client 6.17 User Guide Field Description Store Name The name of the store. Store Description The description of the store. This field is optional and is not displayed to customers. Store URL The URL that will be used to access the store. If you are testing locally, the host name must match the host name specified in the hosts file. For example, if your hosts file contains the mystore.example.com host name, enter the following: http://mystore.example.com Store Timezone The time zone used for setting timestamps. Store Country The country where the store is located. Store Sub-Country The sub-country (state or province) where the store is located. This is only displayed if the selected Store Country has sub-countries. 5. In the Localization tab, configure the following settings: Field Description Selected Languages Selected Currencies The list of languages supported by the store. Select and add at least one language from the Available Languages list. Default Language The default language used to display content in the store. The list of currencies supported by the store. Select and add at least one currency from the Available Currencies list. Note: When selecting a language, make sure you also select the correct locale. Depending on the locale, your prices will be displayed differently. For example: With US locale, your price will appear as $14.25. With Finland as your locale, your price will appear as 14.25$, following the European format. Default Currency The default currency used to display pricing information in the store. 6. In the Catalog tab, select the catalog that the store will use. Note: The store's catalog cannot be changed after the store is created. 7. In the Theme tab, select the theme you want to associate with the store. The theme name must match the name of a subdirectory in the themes directory. (The location of the themes directory is specified in the COMMERCE/STORE/theme setting.) 8. In the Warehouse tab, select the warehouse that the store will use. 9. In the Taxes tab, select the tax jurisdictions and tax codes to apply to the store. Elastic Path Software Inc. 64 Commerce Manager Client 6.17 User Guide 10. In the Payments tab, configure the payment options that the store will support. Enter values in the following fields: Field Description Credit Card Payment Gateway The payment gateway that the store will use. Choose an item from the drop-down list to display a list of cards in the Supported Card Types table. Paypal Express Payment Gateway Gift Certificates Payment Gateway Enable CC CVV Code Specifies whether to enable Paypal Express for the store. Note: The null payment gateways are for testing purposes and do not process payments. Specifies whether to enable Gift Certificates for the store. Specifies whether you want the Card Validation Value enabled for the store. CVV is a three or four digit number used by credit card companies to reduce online fraud. When this option is enabled, locals must enter the CVV code located on the back of their credit card while making an order. For more information about CVV, go to http://www.sti.nasa.gov/cvv.html. Save full CC# with Orders Specifies whether to save the customer's credit card number in the order. This is not recommended and is disabled by default. Important: The Payment Card Industry Security Standards Council (PCI SSC) has established a set of security guidelines for credit card information retention. If this option is enabled, you need to assess the compliance of your system with those guidelines. Failure to comply can result in loss of the ability to process credit card payments, fines, or other measures. For more information, see the PCI SSC web site (https://www.pcisecuritystandards.org/security_standards/pci_dss.sht ml). Supported Card Types Note: The credit cards that the store supports. Changes to payment gateway settings do not take effect until the web applications are restarted. 11. In the Shared Customer Accounts tab, select the stores whose existing customers can log on to the new store with. Elastic Path Software Inc. 65 Commerce Manager Client 6.17 User Guide Note: Customers of the store you are creating will not be allowed to log on with their accounts to any other stores, unless otherwise specified in the other stores’ configuration options. 12. In the Marketing tab, configure the following settings: Field Description Store From Email (Friendly Name) Store From Email (Sender Address) Specifies the sender name on all outgoing e-mails generated by the store. Store Admin Email Address Display Out Of Stock Products Specifies the store administrator’s e-mail address. Specifies which e-mail account will be used to send out systemgenerated e-mails. Specifies whether you want the store to display out of stock products. 13. In the System tab, select Store HTML Encoding and click Edit Value. Enter UTF-8 and click Save. 14. Save your changes. 15. Click Change Store State and choose one of the following: Restricted Access The store cannot be accessed by customers. Open The store can be accessed by customers. 16. In the Configuration tab, click System Configuration. 17. Set the secure storefront URL and passcode. This will enable users to access the storefront from the Commerce Manager. 18. Under Property Name, select COMMERCE/STORE/storefrontUrl and click New. 19. Enter the following: Context The store code. For example, for the Snap It Up store, enter SNAPITUP. Value The secure (HTTPS) storefront URL. If the store URL is http://mystore.example.com:8080, enter https://mystore.example.com:8080/storefront. 20. Click OK. 21. Under Property Name, select COMMERCE/STORE/restrictedAccessPasscode and click New. Elastic Path Software Inc. 66 Commerce Manager Client 6.17 User Guide 22. Enter the following: Context The store code. For example, for the Snap It Up store, enter SNAPITUP. Value The passcode used to view the store in the Commerce Manager in the Restricted Access state. 23. Click OK. Note: After a new store is created, the product search index must be rebuilt before any existing products become visible in the store. The index rebuild is scheduled automatically, but a manual rebuild can occur by following these steps: 1. Log on to Commerce Manager. 2. From the Activity menu, choose Configuration. 3. In the Configuration tab, click Search Indexes. The list of search indexes appears, indicating the name, last rebuild time, and status of each index. 4. Select the product index. 5. Click Rebuild Index. Editing a Store 1. Select the store you want to edit. 2. Click Edit Store. 3. Make the required changes and save. Deleting a Store 1. Select the store you want to delete. 2. Click Delete Store. A prompt appears to confirm the store deletion. 3. Click OK. Note: If a store is in use, the system will not allow you to delete it. Customer Profile Attributes Customer profile attributes store information about a customer (such as name, address and email address) within the Elastic Path Commerce database. They are used by Customer Service Representatives (CSRs) to record information about customers during the customer creation and maintenance processes. Elastic Path Software Inc. 67 Commerce Manager Client 6.17 User Guide Tax Exemption Profile Attributes Two attributes are available as Customer Profile Attributes which are used during tax exemption scenarios (see Tax Exemption). Values for these fields can be manually entered by CSRs. When integrating with a Tax Provider, these values are available to be passed along to the tax provider indicating taxes for the given order are not to be calculated. There are two scenarios as to how or where exemption is indicated. In the first scenario, companies supporting tax exemption order processing are required to collect, validate, and store values for their customers. In this scenario, the following fields are available in the Customer Profile to collect and store the information. Orders for these customers then pass the given customer information to the tax provider. Generally, these numbers, if visible to the customer at the time of checkout would be non-editable. 1. Business Number to record the customer’s business identification number. 2. Tax Exemption to record the number provided by the government for use by the given customers on orders where taxes are not to be charged or collected In the second scenario, a tax exemption number is provided by the customer at the time of checkout. This value must be manually entered with each transaction as there is no tie between a value provided at checkout and that stored within a Customer Profile. Similarly, values available in the Customer Profile are not used to auto-populate any tax exemption fields presented at the time of checkout or purchase. NOTE: THE ELASTIC PATH TAX ENGINE CURRENTLY DOES NOT FACTOR IN EXEMPTION. IF USING E LASTIC PATH TAX TABLES, TAXES WOULD BE CALCULATED REGARDLESS OF ENTERING EXEMPTION CODES. CURRENTLY, TAX EXEMPTION FUNCTIONALITY ONLY APPLIES WHEN INTEGRATING WITH A TAX PROVIDER. Creating a Customer Profile Attribute You can add customer profile attributes in the Commerce Manager. However, adding an attribute does not automatically cause it to appear during storefront customer account creation or editing. The storefront must be customized in order for additional fields to appear within it. 3. Click Profile Attributes to open the Profile Attributes tab. 4. Click Create Attribute. The Create Attribute dialog box appears. Elastic Path Software Inc. 68 Commerce Manager Client 6.17 User Guide 5. Enter values in the following fields: Field Description Attribute Key The unique identifier for the attribute. Attribute Name The display name of the attribute. Attribute Type The format of the attribute’s data (for example, Date, Text, Integer, or Decimal). Required Specifies whether the new attribute is required or optional. 6. Click Save. Editing a Customer Profile Attribute 1. Click Profile Attributes to open the Profile Attributes tab. 2. Select the profile attribute you want to edit. Tip: To find attributes more quickly, click a column header to sort the column by that header. 3. Click Edit Attribute. Elastic Path Software Inc. 69 Commerce Manager Client 6.17 User Guide 4. Make the required changes to the attribute name, then click Save. Deleting a Customer Profile Attribute 1. Click Profile Attributes to open the Profile Attributes tab. 2. Select the profile attribute you want to delete. 3. Click Delete Attribute. 4. Click OK to delete the attribute. Note: If data has already been entered for a profile attribute, then the Edit Attribute and Delete Attribute buttons will be disabled. This prevents corruption and loss of data. Elastic Path Software Inc. 70 Commerce Manager Client 6.17 User Guide Customer Segments Customer Segments enable marketers to group customers together and create conditions for delivering price lists, dynamic content, and cart promotions. Customer Segment tags determine if the customer belongs to a segment and if they are entitled to different content, prices, and promotions for the storefront. An example of a customer segment is where a store employee is assigned to an employee segment so they receive employee pricing when shopping. Creating a Customer Segment A default PUBLIC customer segment is available and applies to all customer accounts. 1. Click Activity > Configuration and then select Customer Segment to access the Customer Segments tab. 2. Click Create Customer Segment. 3. In the New Customer Segment tab, enter the values for the following fields: Field Description *Customer Segment Name The customer segment’s unique identifier. *Description The customer segment’s description. Enabled Activates the segment. If disabled, conditions using this tag or the customer segment are not triggered. Elastic Path Software Inc. 71 Commerce Manager Client 6.17 User Guide 4. Click Save on the tool bar. Editing a Customer Segment 1. Click Activity > Configuration and then select Customer Segment to display the list of customer segments in the Customer Segment tab. 2. Select the customer segment to edit. Tip: To find customer segments more quickly, click a column header to sort the column by that header. 3. Click Edit Customer Segment. 4. Make the required changes to the customer segment. 5. Click Save on the tool bar. Deleting a Customer Segment 1. Click Activity > Configuration and then select Customer Segment to display the list of customer segments in the Customer Segment tab. 2. Select the customer segment to delete. Note: The PUBLIC customer segment cannot be deleted. Elastic Path Software Inc. 72 Commerce Manager Client 6.17 User Guide 3. Click Delete Customer Segment and select OK to delete the customer segment. Note: If the customer segment has a customer association or is used as a condition, then a Customer Segment in Use message is displayed indicating the segment cannot be deleted. Either remove the associations or condition or disable the customer segment. Payment Gateways A payment gateway processes and authorizes payments made from a customer to a retailer. Payment gateways encrypt sensitive information (such as credit card numbers) and ensure that the information is transferred securely. Some payment gateways issue a certificate file to the merchant and require the merchant to use the certificate in all transactions. Define the certificate file’s location using the steps below in Setting a Payment Gateway Certificate. Important: Changes to payment gateway settings do not take effect until you restart the web applications. Creating a Payment Gateway 1. Click Payment Gateways on the Configurations tab to open the Payment Gateways tab. Elastic Path Software Inc. 73 Commerce Manager Client 6.17 User Guide 2. Click Create Gateway. 3. Enter a Gateway Name and a Gateway Type. The Gateway Type setting cannot be changed once the gateway has been created. Note: The parameters in the Properties table vary depending on Gateway Type, and can be configured by developers. 4. Click Save. Elastic Path Software Inc. 74 Commerce Manager Client 6.17 User Guide Editing a Payment Gateway 1. Select the payment gateway you want to edit. 2. Click Edit Payment Gateway. 3. Make your modifications and click Save. Deleting a Payment Gateway 1. Select the payment gateway you want to delete. 2. Click Delete Payment Gateway. 3. Click Delete Attribute. You are prompted to confirm that you want to delete the payment gateway. 4. Click OK. Setting a Payment Gateway Certificate Some payment gateways provide the merchant with a certificate. Use the following System Configuration setting to define the certificate’s location. Elastic Path Software Inc. 75 Commerce Manager Client 6.17 User Guide COMMERCE/SYSTEM/PAYMENTG ATEWAY/certificatesDirec tory Defines the base directory where the payment gateway certificates are. When setting the payment gateway, the path to the certificate should be relative to the base directory. For example, in the case of PayPal, if the key resides in /var/ep/payment/paypal/cert.p12, set the certificatesDirectory setting to /var/ep/payment/, and set the certificateFile setting in the payment gateway to to paypal/cert.p12. For information on changing system configuration settings, see System Configuration. Shipping Regions and Service Levels In the Commerce Manager, a shipping region is a geographical entity (for example, country, state, or province), while a shipping service level determines what shipping services are available to customers at each store. Shipping Regions A shipping region is a geographical entity (for example, country, state, province) that your store ships to. Shipping service levels are the delivery services available in a given shipping region (for example, Ground Shipping, Overnight Shipping, etc.) A customer’s shipping cost depends on the shipping region they reside in and which shipping level they choose. A shipping region should use a single set of shipping service levels and costs. Shipping Regions must be configured before the store’s checkout process can work. Note: If your shipping service levels and shipping costs are identical for all locations, you only need to create one shipping region. If you use non-global service levels (that is, they are available only in some parts of the world) or if shipping cost calculations vary between regions, you need to create multiple shipping regions. Creating a Shipping Region 1. Click Shipping Regions on the Configurations tab to open the Shipping Regions tab. Elastic Path Software Inc. 76 Commerce Manager Client 6.17 User Guide 2. Click Create Shipping Region. 3. Enter a name for the region, and select countries or sub countries to include in the region. 4. Click > to add the countries or sub-countries. Elastic Path Software Inc. 77 Commerce Manager Client 6.17 User Guide 5. Click Save. Editing a Shipping Region 1. Select the shipping region you want to edit. 2. Click Edit Shipping Region. 3. Make your changes. 4. Click Save. Elastic Path Software Inc. 78 Commerce Manager Client 6.17 User Guide Deleting a Shipping Region Note: If tax values have been configured for a region, you cannot delete it until the tax values have been removed. 1. Select the shipping region you want to delete. 2. Click Delete Shipping Region. A prompt appears to confirm deletion. 3. Click OK. Shipping Service Levels Shipping service levels determine the shipping services available to customers at each store. For example, customers for a store selling high-value items may be offered overnight shipping at a reduced rate, while customers shopping at a discounted storefront may be offered slower surface delivery options. Shipping service levels are configured under the Marketing Activity. Searching for Service Levels 1. Click Activity > Store Marketing. 2. Select the Shipping Service Levels tab. 3. Set the Shipping Service Level State, Shipping Region, and Store filters. 4. Select a Sort by Column header and the Sort Order for the returned search results. (Optional.) 5. Click Search. Sorting Search Results The shipping service level search results can be sorted by clicking on a column header. Elastic Path Software Inc. 79 Commerce Manager Client 6.17 User Guide Pagination of Search Results By default, the search results show 10 items per page. You can change this by clicking Preferences > Change Pagination Settings. Choose a Results Per Page value from the drop-down list, then click Save. Creating a Service Level 1. On the Store Marketing Search tab, perform a shipping service level search with default values. 2. Click Create Service Level. 3. Set the values for your new shipping region. A Unique Code is required for data importing and exporting. 4. Click Save. Editing a Service Level 1. On the Store Marketing Search tab, perform a shipping service level search with default values. 2. Select the service level you want to edit. 3. Click Edit Service Level. 4. Make your changes and click Save. Elastic Path Software Inc. 80 Commerce Manager Client 6.17 User Guide Deleting a Service Level 1. On the Store Marketing Search tab, perform a shipping service level search with default values. 2. Select the service level you want to delete. 3. Click Delete Service Level. A prompt appears to confirm deletion. 4. Click OK. Tax Configuration Store administrators need to configure taxes for jurisdictions that are "tax nexuses" (jurisdictions with the right to impose a tax on taxpayers). To configure a tax system for their store, administrators must configure :  Tax Codes: Products are connected to taxes through tax codes. Tax codes define what type of tax is applicable to a product (for example, Shipping vs Goods vs Digital taxes), and are visible to customers.  Tax Categories: Tax Categories or Taxes determine the taxes are applicable for each Tax Jurisdiction. For example, the “PST” (the Provincial Sales Tax) or “State Tax” (the state taxes) or “VAT” rates may be different from one region to the next.  Tax Jurisdictions: Tax Jurisdictions are hierarchical, so it is possible to have different Tax Categories applied at various levels. These include country, sub-country (state or province), city, and zip code. Tax Jurisdictions are either Inclusive or Exclusive.  Tax Values: The tax rate applied to a Tax Category in a particular jurisdiction The hierarchy in Tax Jurisdictions must be first defined at the country level, followed by sub-country (for example, State or Province), city, and then zip or postal code. Inclusive and Exclusive Tax Calculations Inclusive and exclusive taxes refer to whether or not taxes are included in the shown or advertised price of an item. Inclusive taxes are included in the price, while exclusive taxes are not. For example, the advertised price for gasoline in Canada is inclusive. It includes the GST (Goods and Service Tax). However, most other goods sold in Canada are exclusive. The GST and other sales taxes are added to the advertised price of the item when the purchase is made. See Tax Exemption Inclusive tax calculation example The customer is buying 1 tennis racket which costs £75. The VAT tax rate is 15%. Shipping is £5 and is also subject to VAT. Elastic Path Software Inc. 81 Commerce Manager Client 6.17 User Guide Line Item Amount Calculation Subtotal £75.00 (sum of item prices) Item tax £9.78 (VAT/1 + VAT)*item price Shipping tax £0.65 (VAT/1 + VAT)*shipping price Total tax £10.43 (item tax + shipping tax) Total £80.00 (subtotal + shipping price) Inclusive tax calculation example with cart discount The customer is buying 1 tennis racket which costs £75. The VAT tax rate is 15%. Shipping is £5 and is also subject to VAT. There is a discount of 10% off the subtotal. Line Item Amount Calculation Subtotal £75.00 (sum of item prices) Discount £7.50 (subtotal * discount percentage) Item tax £8.80 (VAT/1 + VAT)*(item price - discount) Shipping tax £0.65 (VAT/1 + VAT)*shipping price Total tax £9.45 (item tax + shipping tax) Total £72.50 (subtotal + shipping price) Exclusive tax calculation example The customer is buying 1 tennis racket which costs $75. The GST is 5% and PST is 7%. Shipping is $5 and is also subject to GST and PST. Line Item Amount Calculation Subtotal $75.00 (sum of item prices) Item tax $9.00 (item price * (GST + PST)) Shipping tax $0.60 (shipping price * (GST + PST) Total tax $9.60 (item tax + shipping tax) Total $89.60 (subtotal + shipping price + total tax) Exclusive tax calculation example with cart discount The customer is buying 1 tennis racket which costs $75. The GST is 5% and PST is 7%. Shipping is $5 and is also subject to GST and PST. There is a discount of 10% off the subtotal. Line Item Amount Calculation Subtotal $75.00 (sum of item prices) Discount $7.50 (item price * discount percentage) Elastic Path Software Inc. 82 Commerce Manager Client 6.17 User Guide Line Item Amount Calculation Item tax $8.10 (item price - discount) * (GST + PST) Shipping tax $0.60 (shipping price * (GST + PST) Total tax $8.70 (item tax + shipping tax) Total $81.20 (subtotal - discount + shipping price + total tax) Calculating Multiple Taxes For multiple taxes, there is a different formula for calculating the tax depending on whether the prices are tax inclusive or tax exclusive. In the tax exclusive case, the system multiplies the taxes against the price of each item and sums the results. In the tax inclusive case, the calculation is more complex, as shown below: Calculating multiple inclusive taxes, for example VAT and an environmental tax (ENV): vatTaxes = (VAT/(1 + VAT + ENV))*price, envTaxes = (ENV/(1 + VAT + ENV))*price Taxes and Discounts Subtotal discounts apply to the sum of the line item prices. If the discount is given as a dollar amount (for example, $10 off your cart) then that dollar amount is removed from the price sum. If the discount is given as a percentage (for example, 25% off your cart subtotal), the system computes the dollar amount by taking the percentage of the sum of the prices.  In the tax exclusive case, the discount is taken from the pre-tax price.  In the tax inclusive case, the discount is taken from the tax inclusive price. Taxes and Order Returns If the customer is returning the entire order, the system refunds all the taxes paid. If they are returning only a portion of the order, the Commerce Manager returns only a portion of the taxes. This is determined by looking at the total item taxes paid on the line item they are returning and then multiplying those taxes by the portion they are returning. For example, a customer buys three tennis rackets having total item taxes of $29.34. They then return one tennis racket. The system will return (1/3)*29.34=9.78 in taxes. If they are returning two tennis rackets they will get (2/3)*29.34=19.56 in taxes. The line item amounts are summed to give the total taxes to return. By default, shipping costs and taxes are not refunded. Tax Codes Creating a Tax Code 1. Open the Tax Codes tab by clicking Tax Codes on the Configuration tab or by selecting Configuration > Tax Codes. Elastic Path Software Inc. 83 Commerce Manager Client 6.17 User Guide 1. 2. Click Create Tax Code. 3. Enter the Tax Code value and click Save. Editing a Tax Code 1. Select the tax code you want to edit. 2. Click Edit Tax Code. 3. Make your changes and click Save. Deleting a Tax Code 1. Select the tax code you want to delete. 2. Click Delete Tax Code. A prompt appears to confirm deletion. 3. Click OK. Tax Jurisdictions Creating a Tax Jurisdiction 1. Open the Tax Jurisdictions tab by clicking Tax Jurisdictions on the Configuration tab or by selecting Configuration > Tax Jurisdictions. Elastic Path Software Inc. 84 Commerce Manager Client 6.17 User Guide 2. Click Create Tax Jurisdiction. 3. Enter values in the following fields: Field Description Jurisdiction Country The country to which this tax applies. Tax Calculation Method Specify whether the prices in this jurisdiction include taxes (inclusive), or whether they exclude taxes (exclusive). Configure Taxes Specify the taxes that apply to this jurisdiction. In the Create Tax dialog box, specify the Tax Name and Address Field. 4. Click Save. Editing a Tax Jurisdiction 1. Select the tax jurisdiction you want to edit. 2. Click Edit Tax Jurisdiction. 3. Make your changes and click Save. Deleting a Tax Jurisdiction 1. Select the tax jurisdiction you want to delete. Elastic Path Software Inc. 85 Commerce Manager Client 6.17 User Guide 2. Click Delete Tax Jurisdiction. A prompt appears to confirm deletion. 3. Click OK. Tax Values Creating a Tax Value 1. Open the Manage Tax Values dialog box by clicking Manage Tax Values on the Configuration tab or by selecting Configuration > Manage Tax Values. 2. Configure the filter settings and click Filter to retrieve the tax values. 3. Click Add. Elastic Path Software Inc. 86 Commerce Manager Client 6.17 User Guide 4. Enter values in the fields, then click Save. Editing a Tax Value 5. Open the Manage Tax Values dialog box by clicking Manage Tax Values on the Configuration tab or by selecting Configuration > Manage Tax Values. 6. Configure the filter settings and click Filter to retrieve the tax values. 7. Select the tax value you want to edit, then click Edit. 8. Make your changes in the Edit Tax Rate dialog box, then click Save. Deleting a Tax Value 1. Open the Manage Tax Values dialog box by clicking Manage Tax Values on the Configuration tab or by selecting Configuration > Manage Tax Values. 2. Configure the filter settings and click Filter to retrieve the tax values. 3. Select the tax value you want to delete. 4. Click Remove. A prompt appears to confirm deletion. 5. Click OK. Elastic Path Software Inc. 87 Commerce Manager Client 6.17 User Guide Tax Exemption Companies who sell in B2B type scenarios or who have non-profit, charity, or government customers often require the processing of sales where taxes are not calculated or collected. In these scenarios, a tax exemption code, and possibly a business identification number, is collected and stored along with the order for audit purposes. The selling company must be able to prove their due diligence in the non-collection of taxes for a given order. The selling company may need to enable the tax exemption code and/or the business identification number to be either provided by the customer at the time of the sale or recorded in their Customer Profile (see Customer Profile Attributes -> Tax Exemption Profile Attributes). When an exemption number is provided, the information can be passed along to any integrated Tax Provider service so the request can be recorded and taxes are not calculated. NOTE: THE ELASTIC PATH TAX ENGINE CURRENTLY DOES NOT FACTOR IN EXEMPTION. IF USING E LASTIC PATH TAX TABLES, TAXES WOULD BE CALCULATED REGARDLESS OF ENTERING EXEMPTION CODES. CURRENTLY, TAX EXEMPTION FUNCTIONALITY ONLY APPLIES WHEN INTEGRATING WITH A TAX PROVIDER. Warehouses The Warehouse configuration settings in the Commerce Manager let you set up a warehouse entity that you can then associate with a store. Once a warehouse has been associated with a store, you can track inventory for shipped and received products. Creating a Warehouse 1. Open the Warehouses tab by clicking Warehouses on the Configuration tab or by selecting Configuration > Warehouses. 2. Click Create Warehouse. Elastic Path Software Inc. 88 Commerce Manager Client 6.17 User Guide 3. Enter values for your new warehouse as described in the following table. Click Save when you are done. Field Description Warehouse Code The unique identifier for the warehouse. The code cannot be changed once the warehouse is created. Warehouse Name The name of the warehouse. Address Line 1 The address of the warehouse. Address Line 2 If necessary, the remaining address information of the warehouse. City The city the warehouse is located in. State/Province/Region The state, province, or region the warehouse is located in, if applicable. Zip/Postal Code The postal code of the warehouse. Country The country the warehouse is located in. Editing a Warehouse 1. Open the Warehouses tab by clicking Warehouses on the Configuration tab or by selecting Configuration > Warehouses. 2. Select the warehouse you want to edit. 3. Click Edit Warehouse. 4. Make your changes and click Save. Elastic Path Software Inc. 89 Commerce Manager Client 6.17 User Guide Deleting a Warehouse 1. Open the Warehouses tab by clicking Warehouses on the Configuration tab or by selecting Configuration > Warehouses. 2. Select the warehouse you want to delete. 3. Click Delete Warehouse. A prompt appears to confirm deletion. 4. Click OK. Elastic Path Software Inc. 90 Commerce Manager Client 6.17 User Guide Chapter 6: Catalog Management The Catalog Management Activity provides users with the ability to import, create, and manage catalogs, product categories, and products. You open it from the Activity menu. The Catalog Management Activity displays any existing Catalogs on the Catalog Browse tab. Expand a catalog to show categories and sub-categories within the catalog. You can add a catalog by selecting Catalog Management > Create Catalog. Right-click on a category to add sub-categories or products to a category. Catalogs and Virtual Catalogs Catalogs are collections of products. They are independent from one another, and you may have as many catalogs as required. Virtual catalogs are conceptual creations that make the management of store catalogs easier. The products in a virtual catalog are inherited from regular catalogs; virtual catalogs may be constructed from any combination of catalogs and catalog products. For example, a clothing retailer may build a virtual catalog for the Fall shopping season that consists of specific products from a number of different regular catalogs (for example, warm jackets from Coats or gloves from Accessories). Catalogs Each catalog has a unique name and is independent from the other catalogs. Besides choosing a name, the store administrator must also decide the languages the new catalog supports. Catalogs should be used in the following situations:  A manufacturer may operate a number of different brands or product lines. Each brand or product line should have its own catalog of all the offerings for that category.  A retailer may have a number of different suppliers. Each supplier will have their own catalog, populated with the goods they offer. Elastic Path Software Inc. 91 Commerce Manager Client 6.17 User Guide Note: If you have recurring charge products in your Elastic Path deployment you may only have them in one (master) catalog. Virtual Catalogs A virtual catalog must have a unique name that differentiates it from other virtual catalogs and regular (master) catalogs. Virtual catalogs are built with products and categories from master catalogs. However, one cannot add products from one virtual catalog to another. A virtual catalog may have unique categories not found in the master catalog it is inheriting its products from. This allows more flexibility in structuring a virtual catalog's categorical hierarchy. However, the products in a virtual category must already exist in a master catalog. Virtual catalogs can inherit any subset of a master catalog. Note that virtual catalogs provide you only with a view of the products from the master catalogs. You cannot modify the actual product data (other than its price) in a virtual catalog. Instead, you must modify the product's details from its master catalog. This also means that if a change is made to a product in a master catalog, any virtual catalogs that inherited that product will also be changed. (Note that this does not include Merchandising Associations or Category Assignments, as those attributes are separate from the master catalog and are not inherited from it.) Whether a virtual catalog is required or not depends on the requirements of your stores. Typically virtual catalogs may be required in the following cases:  To support secondary or tertiary stores that sell a subset of the main store’s catalog. For example, a company may operate a general-purpose electronics store, www.electronics.com, as well as two niche stores, www.digitalcameras.com and www.camcorders.com. The two niche stores only sell a subset of the products sold in www.electronics.com, and may have different pricing structures. In this case, a master catalog will support the main store, and two virtual catalogs would support each of the niche stores. Elastic Path Software Inc. 92 Commerce Manager Client 6.17 User Guide  To support geographical stores where individual operating countries may sell a subset of the product range and pricing may differ between countries. In this case, a master catalog would reflect the company’s worldwide catalog, and a virtual catalog would be used for each geographical store. If geographical stores are similar (for example, two countries in the European Union), they may both use the same virtual catalog.  To allow suppliers to manage their own catalogs. In this case each supplier can have their own master catalog. As the store operator you can have a single virtual catalog that consumes the categories and products you want to sell in your store from each of the supplier master catalogs. Catalog Assets An asset is a catalog image or a digital asset (for example, MP3 audio file or PDF document). The Asset Manager allows store administrators to manage these objects. For example, you can use the Asset Manager to upload an image file and assign it to a product. There are three types of assets: Asset Description Images Images of the products in the store's catalog. A thumbnail of the graphic will be displayed in both the storefront and the Commerce Manager. Digital Assets The digital goods that are being sold in the store. These can be downloadable. Files All other files. Elastic Path Software Inc. 93 Commerce Manager Client 6.17 User Guide Creating, Editing, and Deleting a Catalog Catalogs can be created, edited, and deleted using the toolbar icons highlighted in the diagram below. Note: A catalog can only be deleted if it does not contain any categories or products. When creating a catalog, you will see the following dialog box: Field Description Catalog Code The unique identifier for the catalog. The code cannot be changed once the catalog is created. Catalog Name The name of the catalog being created. Selected Languages The languages supported by the catalog. You must add at least one language to this list. Elastic Path Software Inc. 94 Commerce Manager Client 6.17 User Guide Default Language The default display language for the product and category information. This drop-down list is populated from languages in the Selected Languages list. Note: After the catalog is created, you can add languages to the Selected Languages list box. After a language is added, it cannot be removed. Creating, Editing, and Deleting a Virtual Catalog Like a regular catalog, you can access the main controls for managing virtual catalogs from the main toolbar and the Catalog Browse tab toolbar. When creating a virtual catalog, the following dialog box appears: Elastic Path Software Inc. 95 Commerce Manager Client 6.17 User Guide Catalog Tabs When editing a catalog, you will see a screen similar to the one below. Click the tabs at the bottom of the screen to view and modify the attributes within each group: Summary Tab Use this tab to set the Catalog Name as well as the languages in which catalog text can be displayed. Field Description Catalog Code A unique identifier for the catalog. The code cannot be changed once the catalog is created. Catalog Name The name of the catalog. Default Language The default display language for product and category information. Available/Selected Languages Languages supported by the catalog. At least one language must appear in the Selected Languages list. Attributes Tab Use this tab to add, change or delete attributes for the selected catalog. (Note: If you want to set attributes that apply to all catalogs, you must create global attributes using the Catalog Management > Edit Global Attributes feature.) Elastic Path Software Inc. 96 Commerce Manager Client 6.17 User Guide Catalog attributes are descriptive aspects of a product or category in a catalog. For example, if your storefront sells luggage, you could add an attribute called Material. The possible values for this attribute are vinyl, leather, and canvas. Note that adding an attribute allows you to set values for that attribute in the catalog from within the Commerce Manager, but the attribute will not be visible in the frontend unless it is used by the CMS template controlling the frontend . For more information, refer to the Elastic Path Commerce Developer Guide. Field Description Attribute Key The Attribute Key should follow the Attribute Key naming convention used by your organization. For example, a six character alpha-numeric string beginning with an “A”. Attribute Name The Attribute Name is a short text entry. Attribute Usage The Attribute Usage specifies which item in the catalog hierarchy the attribute is associated. For example, the “Material” attribute would apply to Products, but not to SKUs. The possible usage types are:  Category  Product  SKU  Customer Profile Attribute Type The Attribute Type tells the system what types of characters are valid for the attribute (for example, string or integer). Multi-Language Specifies whether you can enter multi-language text for the attribute when setting up a product. For example, in a store configured for English and French, you would be able to enter text descriptions for a product in both languages. Required Attribute Specifies whether a value must be entered for this attribute when a user is setting up a product. Multiple Values Allowed Specifies whether a long or short text attribute can accept multiple values shown in a drop-down list. For example, an attribute describing 35 mm camera film speed would be easier to use if the film speed values were presented in a drop-down list. Elastic Path Software Inc. 97 Commerce Manager Client 6.17 User Guide Cart Item Modifier Groups Tab Use this tab to add, change or delete groupings of fields used when collecting data from your customer for a given product when adding it to the cart. That is, these fields are associated with products making them ‘configurable’ by the customer when purchasing. Configurable products are useful when you need to collect information from the customer regarding the specific product in order to complete the purchase. For example, when purchasing a personalized t-shirt, the customer must provide the name they want to be imprinted on the shirt. Or, when purchasing a gift certificate, the customer must provide the name and email address to send the gift certificate code to. Or, when purchasing carpet cleaning services, the customer must provide the date and address they are requesting the service. You are not required to create Cart Item Modifier Groups; however, if you have products requiring input from the customer before purchase, these groupings allow you to create different groupings of product metadata to be collected. Field Description Group Code The Group Code should follow the naming convention used by your organization. Group Name The Group Name is name assigned or the working name for this grouping of fields. Note, this field value can be provided the languages supported by this catalog so this value could be displayed to the customer You are able to add as many fields as are appropriate to a group and the fields may be of various types. Elastic Path Software Inc. 98 Commerce Manager Client 6.17 User Guide Field Description Code The Code should follow the naming convention used by your organization for configurable fields. Display Name The Display Name is name displayed to the customer. Field Type Select the type of value to be provided. Selection of a given type may provide additional configuration fields. For example, selection of “shorttext” requires a maximum field size value to be configured. Required Indicates whether or not the field will require a value before it can be added to the cart Cart Item Modifier Groups cannot be shared between master catalogs. If you have the same groupings in multiple maser catalogs you will need to create each independently. Similarly, Cart Item Modifier fields cannot be shared between groups. If you have the same field to be used in multiple groups, you will need to add the field independently to each group. Category Types Tab A category type defines the set of attributes for a category. Use this tab to add, modify, and delete category types in a catalog. In a relatively simple catalog, you may only need one category type. More complex catalogs may require several category types. For example, if your business offers electronics and kitchen supplies, you may want to have two category types: electronics attributes and kitchen-related category attributes. Elastic Path Software Inc. 99 Commerce Manager Client 6.17 User Guide Field Description Name The name for the category type Default Template This field is no longer used with removal of support for velocity storefronts. However, it has yet to be removed from the configuration settings. The “categoryTemplate” is provided as the default category. Select this option from the list. Available Attributes and Assigned Attributes Assigned attributes become available on the Attributes tab for a selected category when a user creates or edits a category of that category type. Click > to add available attributes to this category type. Product Types Tab A Product Type defines the set of attributes for a product and the template used to display that product in the frontend. Use the Product Types tab to add, modify, and delete Product Types in a catalog. Elastic Path Software Inc. 100 Commerce Manager Client 6.17 User Guide Once you have created a Product Type, you can associate it with the necessary product attributes that describe that type of product. Field Description Name The name of the product type. Template This field is no longer used with removal of support for velocity storefronts. However, it has yet to be removed from the configuration settings. Select an option from the list provided. Default Tax Code The applicable tax code for this Product Type. Tax Codes are added to the Commerce Manager by your store administrator via the Configuration activity. Available Attributes and Assigned Attributes The list of system attributes is on the left. The attributes in the Assigned Attributes list appear as fields to be completed when creating or modifying a product of this product type. Click > to add available attributes to this Product Type. Available / Assigned Cart Item Modifier Groups The list of Cart Item Modifier Groups is on the left. The groups in the Assigned Cart Item Modifier Groups list appear as fields to be completed when adding the product of this product type to the cart. Click > to add available Cart Item Modifier Groups to this Product Type. Elastic Path Software Inc. 101 Commerce Manager Client 6.17 User Guide Product type has multiple SKUs Specifies whether the product type requires SKU Options or is a recurring charge product. SKU Options allow multiple attribute values for a product, so that the shopper can select a combination of those attributes for a single product. The attribute combinations for the product are recorded as separate SKUs. For a recurring charge Product Type, you must select Frequency as one of the SKU options. For more information, see SKU Options Tab. For example, a women’s winter jacket might be offered in blue, black and beige, with four sizes offered for each color. A different SKU based on the main product SKU exists for each color/size combination. Product type is discountable Specifies whether the Product Type can be discounted. SKU Options Tab Use this tab to add, edit or remove SKU options for multi-SKU and recurring charge products. For example, if your store sells a camera bag with product code “123” that comes in large, medium and small, as well as blue, black and green, you would set up the size and color attributes on this tab so that the product size and color combinations can be accessible from the bag’s product SKU. Field Description SKU Option/Value The options for multi-SKU products in the category, and the values that can be selected for each option. If the catalog contains gift certificates, you must add the following two SKU options:  GC_Theme  GC_Denomination The image of GC_Theme specifies a design theme that customers can choose when purchasing a gift certificate. GC_Denomination specifies a gift certificate amount that customers can choose when purchasing a gift certificate. If the catalog contains recurring charge products, you must add the following SKU option:  Frequency Enter Frequency in the Code field and the billing frequency term in the Display Name field (for example, “Billing Cycle”). The payment frequencies would be SKU options under Frequency. For example, an option with SEC Elastic Path Software Inc. 102 Commerce Manager Client 6.17 User Guide for the code and per second for the display name would have per second billing frequency. A one-time charge SKU option must have the code NA. Display Name (Required.) The name of the option that appears to shoppers in the frontend. Image The image associated with the SKU option. Code (Required.) The shortened version of the option and value. For example, the code for the option Bag Size with a value of medium could be “BSM”. This field cannot be modified in the Edit SKU Option Value dialog box. The buttons on this tab allow you to manage both the attributes and the attribute values. Brands Tab Use this tab to add, edit or remove Brands from a catalog. To add a brand to the catalog, click Add Brand and complete the fields in the following table. Elastic Path Software Inc. 103 Commerce Manager Client 6.17 User Guide Field Description Brand Code The identifier for this brand. Brand Name The Brand name. Brand Image The path and image file for this brand.  Click Select Image, then browse for and select the image file for the brand logo. If the file is not in the Asset Manager, click Upload to add it. Importing Categories and Products Store administrators usually import product and category data via the import manager tool. The data is imported from comma-separated value (CSV) files. This is an alternative to manually creating them, especially for large amounts of catalog data. Note: CSV files may use characters other than commas to separate values. You can create CSV files from an Excel spreadsheet or a text editor. Note: A new record (customer, order, category, product, or SKU) does not appear right away in search results. This occurs because new records are indexed only at scheduled intervals. The intervals are configured during the initial store setup by the administrator. This process can be expedited by restarting the server, which causes the new records to be indexed immediately. Before you can import catalog data, you must create a catalog import job. The import job describes the column structure of the import data files and how the columns are mapped to the data fields. Tip: For online tutorials on this topic, see the Elastic Path Documentation page http://docs.elasticpath.com. Elastic Path Software Inc. 104 Commerce Manager Client 6.17 User Guide Creating a Catalog Import Job 1. Create a CSV template file that describes the structure of the data you want to import. This file must contain one line of comma-separated values, and each value should be the column name or a description of column data. For example, the CSV files that you need to import are structured as follows: ,, The line should look similar to the following: Category Code,Parent Category Code,Display Name 2. Click View Catalog Import Jobs. 3. Click Create Import Job. 4. Configure the following settings: Field Description Catalog Data Type The catalog which the data will be imported into. Elastic Path Software Inc. The type of data you are importing. The data type depends on the selected catalog, the type of object (category, product, product SKU, product association), and the Product Type (for products). 105 Commerce Manager Client 6.17 User Guide Field Import Type Description  Insert & Replace: inserts objects from the data file. If there is a conflict between an existing object and an object being imported, the existing object is overwritten with the object being imported.  Update: only updates existing objects based on data in the data file. New objects are not imported.  Insert: inserts data from the data file. If there is a conflict between an existing object and an object being imported, the existing object remains unchanged and the object in the data file is ignored.  Delete: deletes objects specified in the data file. Import Name The name of the list of catalog import jobs. CSV Import File The path of the CSV template file created in Step 1. Column Delimiter The character that separates each value in a line. All text values must begin and end with the text delimiter character. Text Delimiter The character that surrounds text values in a line. Max errors during import (default) The number of non-fatal errors that can occur before an import of this type is terminated. If the import is aborted, it does not rollback the import already completed to that point. 5. Click Next. The Commerce Manager will verify that the CSV file contains valid data and report any errors. If there are any errors, correct them and click Back to repeat this step. 6. In the Map Data Fields screen, specify how the data in the CSV file is mapped to fields in the database. For each data field to be mapped, select the field in the Data Fields list. Then select the appropriate column in the CSV Columns list and click Map. Elastic Path Software Inc. 106 Commerce Manager Client 6.17 User Guide Note: It is not necessary to map all data fields to all CSV columns. Only the fields marked by an asterisk (*) in the Data Fields list must be mapped. 7. Click Finish. Executing a Catalog Import Job 1. Click View Catalog Import Jobs. 2. Select the job you want to run. 3. Click Run Import Job. 4. Click the browse button next to the CSV Import File field and locate the CSV file that contains the inventory data you want to import. 5. Click Next. The Commerce Manager client verifies that the CSV file contains valid data and reports any errors. If there are any errors, correct them and click Back to repeat this step. 6. Click Finish. The import may take a few minutes, depending on the amount of data in the file. Elastic Path Software Inc. 107 Commerce Manager Client 6.17 User Guide Global Attributes A global attribute can be shared across multiple catalogs. Administrators do not have to recreate the same attribute for every new catalog. Creating a Global Attribute 1. Click Edit Global Attributes. 2. Click Add Attribute. 3. Set the attributes and values for your new global attribute. Click Add when you are done. 4. In the Edit Global Attributes dialog box, click Save. Editing a Global Attribute 1. Click Edit Global Attributes. 2. Select the global attribute you want to edit. 3. Click Edit Attribute. 4. Make your changes and click OK. 5. In the Edit Global Attributes dialog box, click Save. Elastic Path Software Inc. 108 Commerce Manager Client 6.17 User Guide Deleting a Global Attribute 1. Click Edit Global Attributes. 2. Select the global attribute you want to delete. 3. Click Remove Attribute. A prompt appears to confirm deletion. 4. Click OK. 5. In the Edit Global Attributes dialog box, click the Save button. Categories Categories are used to organize the contents of catalogs. They can contain products and other categories. Note: New categories appear in the store immediately. Only top level categories will not appear until the server is restarted. Browsing Categories and Products 1. Select Activity > Catalog Management to open the Catalog Browse tab. 2. Categories are arranged in a tree structure and can be expanded and collapsed. 3. To view the products in a category, double-click its entry in the Catalog Browse tab. The products will be displayed in the Product Listing tab. Creating a Category 1. Select a catalog entry in the Catalog Browse tab. 2. Click Create Category. Note: If Create Category is unavailable, your Elastic Path Commerce system may be using the Change Set feature. You must select a Change Set before creating a category. For more information, see Chapter 11: Change Sets. 3. Enter values in the following fields: Elastic Path Software Inc. 109 Commerce Manager Client 6.17 User Guide Category Code (Required.) The unique identifier for the category. Category (Required.) The category name that appears in the store. Name Category Type (Required.) The attributes associated with the category. Enable (Required.) Specifies when the category becomes Store Visible. This is Date/Time useful for seasonal catalogs. Disable Date/Time Store Visible Specifies when the category no longer appears in the store. Specifies whether the category appears in the store. It is recommended that a newly created category does not appear until products are added to it. 4. Click Finish. Creating a Sub-Category 1. Select the category that you want to contain the sub-category. 2. Click Create Sub-Category. 3. Enter values in the required fields. The dialog box is identical to creating a category. 4. Click Finish. Adding a Linked Category A linked category is a category in a virtual catalog that is inherited from a master catalog. The inherited category contains links to all of the products from the source category in the master catalog. All product attributes are inherited with each product, except for Merchandising Associations and Category Assignments. 1. Select a virtual catalog in the Catalog Browse tab. 2. Click Add Linked Category. Elastic Path Software Inc. 110 Commerce Manager Client 6.17 User Guide 3. Enter search terms into the Category Name or Category Code fields and click Search. 4. Click on the category you wish to link to, and then click OK. The category in the master catalog is added as a link to the virtual catalog. Deleting a Category Note: Categories can only be deleted if they do not contain products or sub-categories. 1. Select the category you want to delete. 2. Click Delete. A prompt appears to confirm deletion. 3. Click OK. Organizing Categories To change the order of a category, select it and click the corresponding buttons in the toolbar. Elastic Path Software Inc. 111 Commerce Manager Client 6.17 User Guide Alternatively, right-click the category: Featured Products Featured Products appear in the fronted when shoppers view product pages by category. Featured Products are controlled at the Category level in the Commerce Manager. To set up and manage Featured Products, use the Featured Products tab within a catalog category. Note: The Data Sync Tool does not sync Featured Product information. Adding Featured Products 1. Select Activity > Catalog Management. Elastic Path Software Inc. 112 Commerce Manager Client 6.17 User Guide 2. In the Catalog Browse tab, expand the catalog to show the category containing the product you want to feature. 3. Right-click the category and select Open. The Summary tab appears. 4. Click the Featured Products tab. 5. Click Add. Elastic Path Software Inc. 113 Commerce Manager Client 6.17 User Guide 6. Use the Search fields to find the product you want to feature for this category. 7. Click OK. The selected product is added to the Featured Products list. Elastic Path Software Inc. 114 Commerce Manager Client 6.17 User Guide Once you have added the Featured Product, you can use the Move Up and Move Down buttons to set the order in which the products appear on your store’s category page. Removing Featured Products 1. Click Activity > Catalog Management. 2. In the Catalog Browse tab, expand the catalog to show the category containing the product you want to feature. 3. Right-click the category and click Open. The Summary tab appears. 4. Click the Featured Products tab. Elastic Path Software Inc. 115 Commerce Manager Client 6.17 User Guide 5. Click on the product that you want to remove as a Featured Product. 6. Click Remove. A confirmation dialog box appears. 7. Review the confirmation text, then click OK. The product is removed from the Featured Products list. Elastic Path Software Inc. 116 Commerce Manager Client 6.17 User Guide Products A Product in the Commerce Manager corresponds to a real-life product. Each product has characteristics, can be sold, and belongs to a product type group. Every Product is assigned to a Product Type. A product type defines how a particular set of products is displayed, the Tax Codes that apply to it and the attributes and SKU options that are available for products to that type. Browsing for and Viewing a Product You view Products by doing a Catalog Search, or by browsing the catalog and double-clicking a category to display a list of all the products within it. The Product Listing tab displays the products. To display details for a listed product, double-click it. The Summary tab appears. Elastic Path Software Inc. 117 Commerce Manager Client 6.17 User Guide Single and Multi-SKU Products Every product in a Commerce Manager catalog has at least one SKU (Stock Keeping Unit number). An SKU identifies a specific version of a product. A product can have multiple SKUs, with each SKU corresponding to a particular offering of the product. For example, a portable MP3 audio player product is configured with multiple SKUs representing different combinations of color and storage capacity. The Product Type assigned to a Product defines whether the Product has one or more SKUs. If you are setting up a multi-SKU product, you must assign it to a Product Type that allows multiple SKUs. In the example shown here, any product assigned the “Pod Pouch {Multi SKU}” Product Type has been configured for multiple SKUs. A multiple SKU product assigned to the “Pod Pouch” Product Type is shown here. Multiple SKU products are identified with a colored icon in the Product Listings tab, while single SKU products do not have a colored icon. When you open a multiple SKU product you can view the parent SKU and the child SKUs beneath it on the SKU Details tab as shown below. The child SKU is identified by a multi-color dot icon on the tab. For information on setting up products, refer to Creating a Product in this chapter. Elastic Path Software Inc. 118 Commerce Manager Client 6.17 User Guide Using Catalog Search You can search for products and SKUs using the Catalog Search and Advanced Search tabs. Searching for Products 1. Click the Catalog Search tab. 2. In the Products & Bundles tab, enter a Product Name, Product Code or SKU Code into the Search Term fields. You must enter a value in at least one of these boxes. 3. Under Filters, select a brand and catalog to search within. 4. Under Sorting, choose the column to sort the search results and whether to sort in ascending or descending order. You can also sort the results of your search by clicking a column header in the results list. 5. Click Search. Elastic Path Software Inc. 119 Commerce Manager Client 6.17 User Guide Searching for SKUs 1. Click the Catalog Search tab. 2. Click the SKUs tab. 3. Enter a SKU Code, Product Name, or Product Code into the Search Term fields. If you do not specify any SKU option filters, you must enter a value in at least one of these fields. 4. Under Filters, select a brand and catalog to search within. 5. Under SKU Option Filters, select a SKU option and the SKU option values you want to search for. 6. To configure additional SKU options filters, click Add Another Filter and repeat Step 5. Elastic Path Software Inc. 120 Commerce Manager Client 6.17 User Guide 7. Click Search. The matching SKUs are displayed in the SKU Search Results tab. To view the details for a SKU, double-click it or select it and press Enter. Pagination By default, search results lists show only 10 items per page. You can change this to show a more items by using the pagination setting. Click Preferences > Change Pagination Settings, select a Results Per Page value from the drop-down list, then click Save. Advanced Search (Product) The advanced search feature allows you to perform more complex product searches. You can create search queries and save them for execution at a later time. Click Activity > Catalog Management, and click the Advanced Search tab. The Advanced Search tab has two tabs:  The Query Builder tab allows you to create queries using the query language. For more information, see Appendix D: Query Language.  The Saved Queries tab contains a list of previously saved queries, including public queries created by other users. Use this tab to edit, delete, and run previously created queries. Creating a Product Query 1. In the Advanced Search tab, click the Query Builder tab. 2. In the Query box, enter the query you want to execute. For example, to search for all products that have the name Canon - Camera accessory kit, enter the following: ProductName[en] = 'Canon - Camera accessory kit' 3. Click Validate Query. An error message is displayed if there are any errors in the query. Correct the errors if necessary. Elastic Path Software Inc. 121 Commerce Manager Client 6.17 User Guide 4. Click Run Query. The products that match the query are displayed in the Advanced Search Results tab. Saving a Product Query 1. In the Advanced Search tab, click the Query Builder tab. 2. Create and validate a query. 3. Click Save As. 4. Enter a name and description for the query. 5. Choose Public if you want other users to be able to run the query. Otherwise, choose Private. 6. Click Save. The query can now be run from the Saved Queries tab. Editing a Saved Product Query Note: If you are not an administrator in the Commerce Manager, you can only edit queries that you created. Administrators can edit all public and private queries. 1. In the Advanced Search tab, click the Saved Queries tab. 2. Select the query you want to edit. 3. Click Edit Query. The Query Builder tab is displayed and the Query field contains the query text. 4. Make the necessary changes to the query. 5. Click Save to save the changes, or click Save As to save it as a different query. Deleting a Product Query 1. In the Advanced Search tab, click the Saved Queries tab. 2. Select the query you want to delete. 3. Click Delete Query. A prompt appears to confirm deletion. 4. Click OK. Creating (Adding) a Product Tip: For an online tutorial on this topic, see the Elastic Path Documentation page http://docs.elasticpath.com. 1. Right-click the category that will contain the new product and click Create Product. The Create Product wizard appears. Elastic Path Software Inc. 122 Commerce Manager Client 6.17 User Guide Note: If Create Category is unavailable, your Elastic Path Commerce system may be using the Change Set feature. You must select a Change Set before creating a category. For more information, see Chapter 11: Change Sets. Enter a Product Code for the new product. The code should follow your organization’s convention for product codes. 2. Type a descriptive Product Name for the product. 3. Select a Product Type from the drop-down list. 4. Select a Tax Code from the drop-down list. 5. Select a Brand from the drop-down list. 6. In the Store Rules section, select Not Sold Separately if the product is only to be sold as part of a bundle. 7. Select the Store Visible check box if you want the product to appear in the store. (Note that a product’s visibility is superseded by the settings of its parent category.) 8. Set an Enable Date/Time for the product. This is the date and time that the product will become visible in the store. Set a Disable Date/Time if you want. 9. Enter a Minimum Order Quantity value. Customers must order at least this many products. 10. Select an Availability Rule for the product. 11. Enter the Expected Release Date if applicable. 12. Click Next when you are done. Step 2 of the wizard appears. You can bypass this step as images will be controlled by your CMS. Elastic Path Software Inc. 123 Commerce Manager Client 6.17 User Guide 13. Click Select Image and select a display image for the product. This image will appear as the main image for the product, but you can add more images for any other SKUs associated with the product. For example, the image selected here may be the black version of a camera bag available in black, blue and red colors. You would include images showing the blue and red bags when you set up their individual SKUs. 14. Click Next. Use this page to enter values for attributes associated with this Product Type. A typical example is a long or short text description of the item. If an attribute you want is not listed you will need to add it to the Product Type. 15. Click Edit Attribute Value, and enter a value for the attribute. Click OK. Elastic Path Software Inc. 124 Commerce Manager Client 6.17 User Guide 16. Click Next. 17. Enter a SKU Code for the product. 18. Select the Shippable option if the product will be shipped to customers. If selected, the Shipping and Inventory Details section becomes active. Enter weight and dimension information that can be used to calculate shipping charges in the available fields. Select the Digital Asset option if the product is a digital asset. Also, select the Downloadable check box if the asset is a file that the customer must download. If selected, the Digital Asset Details section becomes active. Click Select File to choose the digital file that the customer must download. Elastic Path Software Inc. 125 Commerce Manager Client 6.17 User Guide In the Download Limit field, select a value for the number of times that the customer can download the digital asset. In the Download Expiry field, select the number of days after the order was placed that the customer will have to download the digital asset. 19. Click Next. Add base prices to each of the applicable price lists. Elastic Path Software Inc. 126 Commerce Manager Client 6.17 User Guide Note: This page will only be visible if you have been assigned the Manage Price Lists permission and at least one price list associated with the product’s master catalog. 20. Click Finish. Creating a Multi-SKU Product 1. Right-click the category that will contain the new product and click Create Product. The Create Product wizard appears. 2. Enter a Product Code for the new product. The code should follow your company’s convention for product codes. Elastic Path Software Inc. 127 Commerce Manager Client 6.17 User Guide 3. Type a descriptive Product Name for the product. 4. Select a Product Type that is configured for multi-SKU products from the drop-down list. The multi-SKU attribute that permits products to have more than one SKU is set at the Product Type level. If the Product Type you want to associate with this product does not accept multiple SKUs you will need to either select a different Product Type or modify the selected Product Type to accept multiple SKUs. (For more information on modifying a Product Type, see Product Types Tab.) 5. In the Store Rules section, select Not Sold Separately if the product is only sold as part of a bundle. Select the Store Visible check box if you want the product to appear in the store. (Note that a product’s visibility is superseded by the settings of its parent category.) 6. Set an Enable Date/Time for the product. This is the date and time that the product will become visible in the store. Set a Disable Date/Time if you want. 7. Enter a Minimum Order Quantity value. Customers must order at least this many products. 8. Select an Availability Rule for the product. 9. Click Next. 10. Click Select Image to select a display image for the product. This image will appear as the main image for the product, but you can add more images for any other SKUs associated with the product. For example, the image selected here may be of the black version of a camera bag available in black, blue and red colors. You would include images showing the blue and red bags when you set up their individual SKUs (see below). 11. Click Next. Elastic Path Software Inc. 128 Commerce Manager Client 6.17 User Guide Use this page to enter values for attributes associated with this Product Type. If an attribute you want is not listed, you will need to add it to the Product Type. Attributes entered for a Product Type apply to all products associated with that type. If the attribute you are seeking is specific to the product rather than to the Product Type, you can add it later as a SKU option. For example, color and size information for a T-shirt that is available in different colors and sizes should be entered as SKU Options. 12. Click Edit Attribute Value and enter a value. Click OK and then enter values for any other listed attributes. Click Next when you are done. Note: In this section of the Create Product wizard you configure the SKU entries for each variant of a multi-SKU product. For example, if you are selling a T-Shirt that is available in multiple sizes and colors, you create an entry for each size/color combination using the Add SKU pages. In addition, you can add more SKUs to the product later using the SKU Details tab in the product’s record. 13. Click Add SKU to display the Add SKU wizard. Elastic Path Software Inc. 129 Commerce Manager Client 6.17 User Guide 14. Specify the following in the Add SKU wizard Field/Column/Butt on SKU Code Description Enable Data Specify when the SKU should be available in the store. Disable Date Specify when the SKU is not available in the store. SKU Options Select a value for each option from the drop-down lists. If the value you want is not available, click Add Value . Shippable Type Define whether the product is a shippable product or a Digital Asset Shipping Details If the product is shippable, define the shipping details: Weight, Width, Length, and Height. Elastic Path Software Inc. The SKU (Stock Keeping Unit) code represents the exact variant of an item being sold in the store. It is linked to available inventory. 130 Commerce Manager Client 6.17 User Guide Field/Column/Butt on Digital Assets Description Available when the product Shippable Type is Digital Asset and Downloadable is selected. Field Description File Download Limit The file (digital asset) the product represents. Download Expiry The time frame when the user is allowed to download the asset, defined as the number of days after the order was placed. The maximum number of times a customer can download the asset. 15. Enter SKU attribute values. Click on a listed attribute and then click Edit Attribute Value. Type in a value, and click OK. Note: SKU attributes listed as “Required” must have values. 16. Click Finish. 17. If you want, click Add SKU to add more child SKUs for this product. Click Next when you are done. Elastic Path Software Inc. 131 Commerce Manager Client 6.17 User Guide 18. Add base prices to each of the applicable price lists. Note: This page will only be visible if you have been assigned the Manage Price Lists permission and at least one price list associated with the product’s master catalog. 19. Click Finish. Creating a Recurring Charge Product Before you can create a recurring charge product, you must configure the Frequency SKU option and SKU option values and create multi-SKU Product Types with the Frequency SKU option. For more information, see SKU Options Tab and Product Types Tab. Note: You may only have recurring charge products in one master catalog. 1. Right-click the category that will contain the new recurring charge product and click Create Product. 2. Enter a Product Code for the new product. The code should follow your company’s convention for product codes. Elastic Path Software Inc. 132 Commerce Manager Client 6.17 User Guide 3. Type a descriptive Product Name for the product. 4. Select a Product Type that is configured for multi-SKU products from the drop-down list. The Multi SKU attribute that permits products to have more than one SKU is set at the Product Type level. If the Product Type you want to associate with this product does not accept multiple SKUs you will need to either select a different Product Type or modify the selected Product Type to accept multiple SKUs. (For more information, see Product Types Tab.) 5. In the Store Rules section, select Not Sold Separately if the product is only to be sold as part of a bundle. Select the Store Visible check box if you want the product to appear in the store. (Note that a product’s visibility is superseded by the settings of its parent category.) 6. Set an Enable Date/Time for the product. This is the date and time that the product will become visible in the store. Set a Disable Date/Time if you want. 7. Enter a Minimum Order Quantity value. Customers must order at least this many products. 8. Select an Availability Rule for the product. 9. Click Next. 10. Click Select Image to select a display image for the product. This image will appear as the main image for the product, but you can add more images for any other SKUs associated with the product. For example, the image selected here may be of the black version of a camera bag available in black, blue and red colors. You would include images showing the blue and red bags when you set up their individual SKUs. 11. Click Next. Elastic Path Software Inc. 133 Commerce Manager Client 6.17 User Guide On Step 3 of the wizard, enter values for attributes associated with this Product Type. If an attribute you want is not listed, you will need to add it to the Product Type. Attributes entered for a Product Type apply to all products associated with that type. If the attribute you are seeking is specific to the product rather than to the Product Type, you can add it later as a SKU option. For example, color and size information for a T-shirt that is available in different colors and sizes should be entered as SKU Options. 12. Click Edit Attribute Value and enter a value. Click OK and then enter values for any other listed attributes. Click Next when you are done. Note: In this section of the Create Product wizard you configure the SKU entries for each variant of a multi-SKU product. For example, if you are selling a T-Shirt that is available in multiple sizes and colors, you create an entry for each size/color combination using the Add SKU pages. In addition, you can add more SKUs to the product later using the SKU Details tab in the product’s record. 13. Click Add SKU. 14. In the Add SKU dialog box, enter a SKU Code for one variant of the product, then click the Enable Date calendar to specify when the SKU should be available in the store. Select a Disable Date if you want. Elastic Path Software Inc. 134 Commerce Manager Client 6.17 User Guide 15. In the SKU Options section, select a value for each option from the drop-down lists. To add more values, click Add Value. Click Save when you have finished adding the new value. The frequency with code “NA” is used to provide a one-time charge payment option to your recurring charge products. For instance, if you are selling a camera for $1200, use “NA” for the lump sum payment option of $1200 while using “per month” for monthly payments of $100 for the next 12 months. The “NA” code therefore makes it unnecessary to create a separate single-SKU Product Type with a one-time charge payment option for your recurring charge products. 16. Click Next. 17. Enter SKU attribute values. Click on a listed attribute and then click Edit Attribute Value. Type in a value, and click OK. Note: SKU attributes listed as “Required” must have values. 18. Click Finish. Elastic Path Software Inc. 135 Commerce Manager Client 6.17 User Guide 19. If you want, click Add SKU to add more child SKUs for this product. Click Next when you are done. 20. Click Finish. Note: Do not add any base prices at this step. Prices for recurring charge products must be defined at the SKU level. Any base prices added at the product level will be ignored. Setting Up a Recurring Charge Product After creating a recurring charge product, you must complete additional steps: 1. Change the Shippable type setting in the SKU Details tab of each SKU to Digital Asset as shippable recurring charge products are not currently supported. 2. Set prices for each SKU. Product-level prices of recurring charge products are always ignored. Therefore, product-level pricing will not be used if SKU-level pricing is left undefined. For more information on setting SKU prices, see Chapter 7: Price List Manager. Label Text Sources for Recurring Charge Products It is important to note the sources of certain text labels in a recurring charge product description page. Consider the following recurring charge product shown in the fictional frontend below: Elastic Path Software Inc. 136 Commerce Manager Client 6.17 User Guide The payment frequency label next to the monthly charge is from the productTemplate.properties file, while the payment frequency label in the drop-down list is from the Display Name entered when creating the SKU option value in the Commerce Manager client. This allows for different text labels for the two areas if needed. Moreover, the Frequency SKU option Display Name is the source of “Billed” in the figure above. Creating a Configurable Product Configurable products are those products where the customer must provide data regarding that product in order to make the purchase. For example, if you are selling carpet cleaning services, you need the customer to indicate the date and address they want these services to occur. Similarly, if you are selling monogramed t-shirts, you need the customer to provide the name to be embroidered on the t-shirt. Before you can create a configurable product, you must create Cart Item Modifier Groups in your master catalog and assign them to the desired Product Type. The Cart Item Modifier Group defines the configurable fields associated with the product when purchasing. Any product assigned to a product type with associated Cart Item Modifier Groups will present the associated fields for input. Creating a Cart Item Modifier Group When creating a Configurable Product you must first ensure you have the appropriate Cart Item Modifier Group. It is this step that determines what fields the configurable product contains. 1. Right-click the master catalog and click on the Cart Item Modifier tab. 2. Click the Add Group button. In the Add Cart Item Modifier Group window, enter the Group Code, and Group Name values. Note: you are able to enter localized values for the Group Name as you may opt to display this information to the customer in the frontend. Elastic Path Software Inc. 137 Commerce Manager Client 6.17 User Guide 3. Select the Add Field button. 4. Enter values for Code and Display Name. Note: you are able to enter localized values for the Group Name as you may opt to display this information to the customer in the frontend. 5. Select the Field Type from the list provided. 6. Check or uncheck the Required field. If this field is checked, the customer must provide a value before the product can be added to the cart. 7. Select the Add button. 8. Click the Add Field button again to add additional fields to the Cart Item Modifier Group. 9. Once all the fields have been added for this Cart Item Modifier Group, click the Add button to save the group Adding a Cart Item Modifier Group to a Product Type Once you have your Cart Item Modifier Group(s), you need to add them to the appropriate Product Type(s). It is the act of adding the group to the product type which makes the fields available for any product assigned a given product type. The steps below outline adding a Cart Item Modifier Group to an existing Product Type; however, it is the same process for adding it to a new product type. 1. Right-click the master catalog and click on the Product Type tab. 2. Find the desired type in the Product Type table and click the Edit Product Type button. Elastic Path Software Inc. 138 Commerce Manager Client 6.17 User Guide Elastic Path Software Inc. 139 Commerce Manager Client 6.17 User Guide 3. In the Edit Product Type wizard, note the Cart Item Modifier Groups listed in the Assigned Cart Item Modifier Groups list. 4. Select the desired Cart Item Modifier Group from the Available Cart Item Modifier Groups list and select the > button to assign the group to the Product type. Note: Use the same steps using the < button to remove or unassign the group from the Product Type. 5. Continue configuring the Product Type and click the Finish button to save your group assignment. Note: Any product assigned the given Product Type is considered a Configurable Product and will have the fields in the corresponding Cart Item Modifier Group(s) available to the customer in the frontend to complete when adding the item to their cart. Elastic Path Software Inc. 140 Commerce Manager Client 6.17 User Guide Edit a Cart Item Modifier Group To edit an existing Cart Item Modifier Group: 1. Right-click the master catalog and click on the Cart Item Modifier tab. 2. Select the corresponding group from the Cart item Modifier Groups table and click the Edit Group button. 3. The configurable fields are listed in the table. Note: the Display Name, the type of data to be provided, and whether or not a field value must be provided are listed in the table. 4. Select the Add Field button to add a new field to the group; or, a. Select the Edit Field button to change an existing field in the group. 5. Click the Add or Ok button to save your additions or changes. Elastic Path Software Inc. 141 Commerce Manager Client 6.17 User Guide 6. Click the Ok button to close the edit window. Change Configurable Product Field Label The fields added to the Cart Item Modifier Group are made available to the customer in the front end so they can provide the corresponding values. You will need to determine how you want these fields displayed through your CMS. Cortex provides these fields to the CMS as ‘dynamic fields’, which can be validated using Coretx Studio. This screen shot shows the Cart item Modifier Group associated with the product via its Product Type assignment and that same group fields displayed in Studio when selecting the addtoCart resource for a product assigned to that Product Type. When configuring the fields associated with a Cart Item Modifier Group, you are able to provide the Display Name value in the languages supported by the master catalog. By using these configuration setting, you are able to communicate with the CMS what the name of the field displayed to customer should be. That is, the customer will see the values indicated in the Display Name column rather than the code value which is what Studio is displaying. For example ‘Recipient Email’ instead of ‘giftCertificate.recipientEmail’. To change the field Display Name: 1. Right-click the master catalog and click on the Cart Item Modifier tab. Elastic Path Software Inc. 142 Commerce Manager Client 6.17 User Guide 2. Select the corresponding group from the Cart item Modifier Groups table and click the Edit Group button. 3. The configurable fields are listed in the table. 4. Select the desired field from the list and click the Edit Field button 5. Select the language from the Display Name list. Elastic Path Software Inc. 143 Commerce Manager Client 6.17 User Guide 6. Enter or edit the Display Name value. 7. Select the Ok button. Additional configuration setting allow you to control other display features: 1. Field Ordering - By using the Up and Down arrow buttons, you are able to control the order in which these fields are displayed. Creating a Configurable Product Once the Cart Item Modifier Group has been added to a Product Type, creation of a Configurable product is no different than creation of any other product and assigning it to that product type. Products assigned to a Product Type which have Cart Item Modifier Group(s) assigned to them will have the corresponding fields displayed to the customer for completion when adding the item to their cart. Editing a Product 1. Double-click the product you want to edit. The product details appear in a tab at the bottom. 2. Make your changes. 3. Click Save. Deleting a Product You can delete a product by following these instructions. Note that deleting a product also removes prices for that product from all price lists containing that product. 1. Select the product you want to delete. 2. Click Delete Product. A prompt appears to confirm deletion. 3. Click OK. Elastic Path Software Inc. 144 Commerce Manager Client 6.17 User Guide Product Bundles A bundle is a product that contains one or more items, and is sold as a single product. An item can be a product or another bundle. Like a regular product, they can be searched for in the Commerce Manager and stores, and have associated Search Engine Optimization terms and merchandising associations assigned to them. Inventory is tracked either by bundle or by the items within a bundle, according to the business policy of your organization. Fixed and Dynamic Bundles Fixed bundles must be purchased with all bundle items. Dynamic bundles allow the customer to choose a subset of bundle items to purchase. For example, if your company is selling cable television subscriptions, you can use a dynamic bundle at a fixed price to offer the customer any combination of 20 channels offered from a selection of 100 channels. A bundle can contain single or multi-SKU items. Multi-SKU items allow a shopper to configure a bundle, by selecting, for example colors, sizes, and other attributes for an item within the bundle. Elastic Path Software Inc. 145 Commerce Manager Client 6.17 User Guide The bundle shown above consists of a colored camera, a camera case, and a battery. In this example, the camera is a multi-SKU item. The shopper must select a color for the camera. A bundle appears in the store as a single item just like any other product. A bundle description and detailed information appear for each item within the bundle. Elastic Path Software Inc. 146 Commerce Manager Client 6.17 User Guide As shown below, a bundle appears in the customer’s shopping cart as a main line item. Beneath this main line item is an “Includes” section that displays the details of each item in the bundle. The order of bundle items can be set when configuring the bundle in the Commerce Manager. There is a single price set for the entire bundle. The prices of the individual items in a bundle are not shown. Similarly, the prices of each item within a bundle do not appear in the shopping cart or the customer’s order. Instead, the customer can be shown the total price savings gained by purchasing the items within a bundle rather than individually. These “You Saved” prices are calculated by subtracting the sale price of the bundle from the total of the sale prices for each item within the bundle. Inventory Availability for Bundles The Availability Rule field sets the product’s available for purchase in the store depending on its inventory levels. For product bundles, this field is not active. This is because bundles have the same availability as their least available bundle item. For example, you have a bundle that contains the following: Elastic Path Software Inc. 147 Commerce Manager Client 6.17 User Guide Bundle Item Availability Rule camera always available camera lens camera case available for backorder available for pre-order The least available inventory condition for these items is “available for pre-order”. As a result, the entire bundle will appear in the store as “available for pre-order”. The possible availability conditions and their ranking from least to most available are shown in the following diagram: Taxes, Shipping and Bundle Item Price Apportioning Taxes are calculated against the price for the entire bundle, not against the prices of the bundle items. Shipping is calculated as a single fee per shipment. For refunds, returns and exchanges, taxes are apportioned to each item within a bundle, according to the proportional base price value of each bundle item. In the case of bundles that are shipped in partial shipments (split-shipped), shipping costs are applied as flat fees, based on the normal shipping costs that would be charged for the item if purchased and shipped individually. Nesting Bundles Bundles can contain other bundles. This allows you to include smaller bundles, for example a camera case and extra battery bundle, within other bundles, such as one comprised of a camera and an additional lens. By using different combinations of Selection Rules, you can also create dynamic bundles where customers can choose which products they want to include in the bundle they are purchasing. Nesting bundles can lead to very complex product configurations and related problems. For example, you may attempt to add an item to a bundle, only to find that the item you are adding already contains another item from the parent bundle. The Commerce Manager will not allow you to save bundles containing circular references to products. Elastic Path Software Inc. 148 Commerce Manager Client 6.17 User Guide Bundles in Orders When viewing an order containing a bundle using the Customer Service activity, each bundle item is shown as a line item. The name of the bundle containing the item appears in the Bundle Name column. The apportioned price of each item within the bundle appears in the Invoice Price column. This value represents the price that would be credited back to the customer if the item was returned. Creating a Product Bundle There are two types of bundles you can create:  Assigned price bundle  Calculated price bundle An assigned price bundle gets its price set (assigned) by the store marketer. It can be fixed or dynamic. A calculated price bundle gets its price by adding up the prices of all its bundled items. It can also be fixed or dynamic. 1. Click Activity > Catalog Management. 2. On the Catalog Browse tab, double-click the category you are adding the product bundle into. The Product Listing tab appears. Elastic Path Software Inc. 149 Commerce Manager Client 6.17 User Guide 3. Click Create Bundle. The Create Bundle wizard appears. 4. Enter a product code, name, type, and brand. Also, choose the type of Bundle Pricing you want to use. Select Assigned to create an assigned price bundle or Calculated to create a calculated price bundle. Note: If you are including recurring charge products in your bundle, you must select Calculated since recurring charge products cannot be added to assigned price bundles. 5. In the Store Rules section, select Not Sold Separately if the bundle is only to be sold as a bundle nested within another bundle. 6. Select the Store Visible check box if you want the bundle to be displayed in the store. 7. Click the calendar icon to set Enable Date/Time for the bundle and enter a Disable Date/Time if you want. Click Next. 8. This page allows you to add items to the bundle. Click Add Item. Elastic Path Software Inc. 150 Commerce Manager Client 6.17 User Guide 9. In the Add Item dialog box, choose PRODUCT or SKU for the Type. 10. Use the Code selector to search for a product or SKU. Select the item and click OK. 11. Enter the quantity of the item and click OK. The selected product is added to the list of bundled items. 12. Repeat steps 8 to 11 to add more items to the bundle. Note: Bundles should only be nested within bundles of the same pricing type (that is, calculated price bundles in calculated price bundles and assigned price bundles in assigned price bundles). 13. When you are done adding products to the bundle, you can adjust the order in which they appear in the list, since it is the same order that they will be displayed in the store. Select an item and click Move Up or Move Down. Elastic Path Software Inc. 151 Commerce Manager Client 6.17 User Guide 14. Use the Allow the Shopper to drop-down list to set the minimum number of items that the customer must select in order to purchase the bundle (the selection rule). For example, you can create a bundle consisting of three similarly-priced camera bags. For that bundle, you would set the selection rule to Select 1. You could then use that bundle within a camera Starter Kit bundle, consisting of a camera, a camera lens and the camera bags sub-bundle. You would set the Starter Kit bundle's selection rule to Select All. When the shopper selects the Starter Kit bundle in the store, they would need to choose 1 of the 3 available camera bags. If you choose Select n, enter the value of n in the Where n is field. Click Next when you are done. 15. Select an image to represent the bundle. Click Next. 16. Configure the bundle attribute values. To modify an attribute value, select it in the list and click Edit Attribute Value. Click Next when you are done. 17. Enter a SKU Code for the bundle. If you are creating an assigned price bundle, click Next to add base prices. Otherwise, click Finish. Note: Do not assign a price to a calculated price bundle, since it will be ignored. You must ensure that each bundle item has a price defined in the relevant price lists, unless the item is also a calculated price bundle. If a calculated price bundle contains an item without a defined price, the price of the whole bundle becomes undefined and shows up as a blank in the store. Moreover, filtered navigation and sorting may function incorrectly if there is not at least one price list containing prices for all of the items in the calculated price bundle. Elastic Path Software Inc. 152 Commerce Manager Client 6.17 User Guide 18. Enter pricing information for the bundle. You should configure at least one base price for each catalog. To add a base price, click Add Base Price. 19. Click Finish. The new bundle is added to the catalog. Modifying a Bundle 1. Click Activity > Catalog Management. 2. Use either the Catalog Browse or Catalog Search tab to locate the bundle you want to edit. Double-click the bundle in the Product List or Product Search Results tab. Note that when editing a bundle, there are two tabs that do not appear when editing a product: Bundle Items and Price Adjustment. If you are editing a calculated price bundle, the Pricing tab will not appear since prices cannot be assigned to such a bundle. Elastic Path Software Inc. 153 Commerce Manager Client 6.17 User Guide 3. Select the Bundle Items tab.  To view and edit an item’s details, such as description, availability or SKU details, select the item and click Open Product.  To add items to the bundle, click Add Item. In the dialog box, click the product selector button to choose the product you want to add. Click OK to close the product selector after you have made a selection and click OK to add the new item to the bundle.  To change an item to a different product or to change the quantity of the item included in the bundle, select the item and click Edit Item. Click OK when you are done to save your changes to the bundle.  To remove an item from the bundle, select it and click Remove Item. A confirmation dialog box will appear. Click OK to confirm removal. The product is removed from the bundle and no longer appears in the bundle item list.  To change the order of a bundle item, select it and click Move Up or Move Down. By default, bundle items appear in the store in the same order that they appear in the Commerce Manager. When you add a new product to a bundle, it is added to the end of the list. Note: It is not recommended to modify the structure of a bundle while it is visible to a customer. 4. Click the Save button to save your changes. Adjusting a Bundle Price When you create a dynamic assigned price bundle (that it, you are using either Select 1 or Select n as the selection rule), shoppers can choose one or more items from a list of products. You may want to allow them to choose from a set of similar items with different prices. Also, you may want to adjust the bundle price depending on the item or items the shopper has chosen. For example, you have created a bundle containing a camera, a case and a sub-bundle containing three memory cards with storage capacities of 1GB, 2GB and 4GB. This sub-bundle uses the Select 1 selection rule, which allows the shopper to choose any one of the three memory cards. The 4GB card is considerably more expensive than the 1GB card, so you want the overall price of the bundle to be higher when a shopper selects it. For calculated price bundles, price adjustments can be made to both dynamic and fixed bundle types. A price adjustment applied to a calculated price bundle item can only be negative but the magnitude of the adjustment should never exceed the value of the item. Such a price adjustment will decrease the price of the item used in calculating the overall cost of the bundle. Consider a calculated price bundle containing an item priced at $20 with a price adjustment of -$5 applied to it. As far as the calculation of the bundle price is concerned, the item has a price of $15. Worth noting is the fact that price adjustments in calculated price bundles apply to the individual items, whereas they apply to the overall price in assigned price bundles. To make this type of adjustment, use the Price Adjustment tab of the product editor. 1. Choose Activity > Catalog Management. Elastic Path Software Inc. 154 Commerce Manager Client 6.17 User Guide 2. Use either the Catalog Browse or the Catalog Search tab to locate the bundle you want to modify. 3. Double-click the bundle in the Product List or Product Search Results tab. 4. Open the Price Adjustment tab. 5. In the Price List drop-down list, select the price list that contains the price you want to modify. In the list of bundle items, the Item Prices column is automatically updated to display the individual item prices for those items in that price list. 6. In the list of bundle items, select the item whose price you want to modify. If you are making price adjustments to an assigned price bundle you will also see the following information beneath the list:  the selected item's list price  the bundle's list price  the amount that the shopper will save by purchasing the item as part of the bundle instead of on its own. 7. Click the Price Adjustments cell next to the item price you want to adjust. 8. In the Price Adjustment column, enter the amount of the price adjustment. For example, to increase the bundle price by 9 dollars when the item is selected by the shopper, enter “9”. Note: Only positive price adjustments (that is, adjustments that increase the bundle price) are permitted on assigned price bundle items, whereas only negative price adjustments (that is, adjustments that decrease the bundle price) are permitted on calculated price bundle items. Note: You can only edit the price adjustment amount for items that display the Edit icon. 9. On the Commerce Manager toolbar, click Save. Elastic Path Software Inc. 155 Commerce Manager Client 6.17 User Guide Price Adjustments and Nested Bundles When modifying a bundle that contains other bundles, you cannot adjust prices of items within these nested bundles. You can only adjust the prices of items one level into the bundle. Additionally, any calculated price bundle contained within another calculated price bundle may not have any price adjustments applied to it. Only the non-bundle items within calculated price bundles may have their prices adjusted. Deleting a Bundle Important: You cannot delete a bundle if it has been included in incomplete orders. (After the orders’ statuses have been changed to Complete, the bundle can be deleted.) 1. Click Activity > Catalog Management. 2. Use either the Catalog Browse or the Catalog Search tab to locate the product bundle you want to delete. Select the bundle and click Delete Product. 3. A confirmation message asks you to confirm the deletion. Click OK to confirm deletion. The bundle is removed from the catalog. Elastic Path Software Inc. 156 Commerce Manager Client 6.17 User Guide Including or Excluding a Product in a Virtual Catalog 1. Select the Virtual Catalog containing the product you want to include or exclude. 2. Select the product you want to include/exclude. 3. Click Include Product or Exclude Product: Note: Only one of the two buttons will be active for a given product. A product can be included in the virtual catalog only if it is not already part of that same virtual catalog, while exclusion is only enabled when the product is included in a virtual catalog. Product Tabs Product information is represented in the following tabs. Summary Tab The Summary tab contains the following fields: Field Description Product Code (Required.) A unique, internal identifier for a product. It is not displayed to customers. Product Name (Required.) The name of the product. This will see displayed in the store. Product Type Specifies how the product will be displayed and taxed, and what attributes and SKU options are available to it. Tax Code Specifies the tax codes that apply to the product. Brand (Required.) The product's brand. Elastic Path Software Inc. 157 Commerce Manager Client 6.17 User Guide Field Not Sold Separately Description Store Visible (Required.) Specifies whether shoppers can view the product in the store. Note that a product’s visibility is superseded by the settings of its parent category. For example, if a digital camera is visible but the camera category is not visible in the store, then the digital camera will not be visible in the store. Enable Date/Time (Required.) Specifies when the product will be visible in the store (assuming the “Store Visible” attribute is activated.) Disable Date/Time Specifies when the product will no longer be visible in the store. Minimum Order Quantity Specifies how many items of the product a customer must order before the transaction is allowed. Availability Rule Specifies whether the product appears in the store when it is currently not in stock. Specifies whether the product can only be added to a shopping cart as a bundle item. Such a product can still be visible in the store, but may not be added to a cart on its own. Customers can pre-order a product if the item is not yet available for sale; they commit to buying the product when it becomes available. Back orders are used when customers wish to buy out-of-stock products; buyers can reserve the product and commit to purchasing the item once new shipments arrive. Products can be created with the following availability rules:  Available only if in stock (default)  Available on pre order  Available on back order  Always Available – Assumes this is a digital product, like a software or a game, where tracking the product’s inventory is not applicable. If "Available on pre order" is selected, the following field is required:  Expected Availability Date (the date that the item is expected to be available) Pricing Tab Use this tab to view and edit price list information for a product. The tab shows all entries for the product in the selected price list. Elastic Path Software Inc. 158 Commerce Manager Client 6.17 User Guide The Pricing tab contains the following fields, columns, and buttons: Field/Column/Button Description Price List Product Code The price list that the currently displayed pricing information is from. SKU Code The SKU (Stock Keeping Unit) code represents the exact variant of an item being sold in the store. It is linked to available inventory. SKU Configuration The names of the different SKU options if applicable (for example, different color variants of a product). Quantity (Required.) The minimum quantity a customer is required to order before the given price tier applies. This value implies a range. For example, if price tiers have been defined for the two quantities “1” and “3,” the first tier would apply to quantities from 1 to 2 while the second tier would apply to quantities of 3 or more. List Price (Required.) The regular price of a product or SKU. Sale Price The sale price of a product or SKU. Payment Schedule The payment frequency (for example, per month) of a recurring charge. For non-recurring charge items, either a blank or NA would be displayed in this column. Add Tier Create a price tier that applies different prices to different quantities being purchased (for example, volume purchasing discounts). Edit Tier Edit an existing price tier. Elastic Path Software Inc. A unique, internal identifier for a product. It is not displayed to customers. 159 Commerce Manager Client 6.17 User Guide Field/Column/Button Remove Tier Description Open Item Opens a tab for the selected item. Delete an existing price tier. You can define price tiers for the product. Tiered pricing allows you to establish volume discounts for a product. This is particularly useful in promoting larger volume purchases, for example a wholesale or e-procurement/B2B situation. Multiple price tiers can be defined for a product, as long as the item ranges do not conflict with one another. For example, a clothing retailer may offer T-shirts at different prices depending on the quantity being purchased. The following price tiers could be established: 1-5 T-shirts at $20 each, 6-10 T-shirts at $17 each, and 11 or more T-shirts at $15 each. This encourages customers to buy more products to get the lower unit pricing. Price List Manager and the Catalog Product Pricing Tab Changes to a product price or SKU price can be made in a price list or on the product’s Pricing tab. If you change the price in one, the other is updated automatically. Image Tab The Image tab lets you specify the default image for the product. This image is optional. The selected image will be displayed on both the product's details page and as its thumbnail image in search results. Additional images can be specified in the Attributes tab, depending on the template layout. The system will automatically adjust the dimensions of submitted images for display within the store. The image is uploaded using the Asset Manager tool. For more information, see the Assets section. Attributes Tab The Attributes tab lets you assign values to attributes for the product. Attributes specific to the Product Type that the product belongs to will be displayed here. An attribute is any descriptive feature of the product that factors into a customer’s purchase decision. SKU Details Tab Product SKUs identify specific versions of a product. Every product can have multiple SKUs, with each SKU corresponding to a particular offering of the product. For example, a portable mp3 audio player product could be configured using multiple SKUs, representing different combinations of color and storage capacity. Whether a product can have single or multiple SKUs is determined by its associated Product Type. You cannot change a product from a single SKU product to a multi-SKU product. Instead, you must create a new product with the same information as the single SKU product, and assign it to a multi-SKU Product Type. Elastic Path Software Inc. 160 Commerce Manager Client 6.17 User Guide Field Description SKU Code (Required.) A unique identifier for a product, visible to the store and other external systems. Shippable Specifies whether the product is physically shippable or not. This should be enabled for all products (except digital goods and recurring charge products). The information specified below can be used by integrated shipping systems (for example, UPS) to calculate real-time shipping rates. The Add SKU dialog box for multi-SKU products has the following fields: Field Description Enable Date Disable Date The date when the SKU becomes visible in the store. SKU Pricing Specifies the price tiers for a product SKU. Multi-SKU products may have a different price tier for each SKU. SKU Attributes The attributes specific to the SKU option. The date when the SKU is not visible in the store. Shipping and Inventory Details (for single SKU products only) The following fields appear in the Shipping and Inventory Details section:  Shipping Weight (kg)  Shipping Width (cm)  Shipping Length (cm)  Shipping Height (cm) Elastic Path Software Inc. 161 Commerce Manager Client 6.17 User Guide Inventory Tracking Details Specifies whether the system should track this product's inventory or not. This should be activated unless the product has “infinite stock” (for example, a digital good.) Field Description On Hand The total quantity of inventory in a warehouse. This is synchronized with the company’s warehouse or ERP system so the quantity stays up to date. Available The quantity available in a warehouse that can be purchased. For example, if On Hand was 100 and Reserved was 10, Available would be 90. Allocated Quantity allocated to fulfill current (pending) orders. Reserved Quantity of goods unavailable for sale in the store. Re-Order Minimum Specifies when an item should be included in the Low Stock report (when the On Hand is less than the Re-order Quantity.) Re-Order Quantity This field is intended as a visual reminder to the warehouse person to order this amount of stock when the stock On Hand gets low. Expected Re-Order Date The date when stock is expected to come in. Digital Asset Details Digital goods are products in digital format. For example, e-books, digital photos, MP3 files, PDF reports, and software downloads are digital assets. These types of goods are assumed to have unlimited inventory. Products that have been defined as digital goods can be optionally downloaded. Security is automatically set to prevent unauthorized users from retrieving the content. Field Description File Download Limit The file (digital asset) the product represents. Download Expiry The time frame when the user is allowed to download the asset, defined as the number of days after the order was placed. The maximum number of times a customer can download the asset. Category Assignment Tab Categories are groupings of products that are used when filtering products in the fronted. Elastic Path Software Inc. 162 Commerce Manager Client 6.17 User Guide Different categories can be assigned for each master and virtual catalog. Select a Primary Category for the product. Add secondary categories by clicking Add Category and selecting another category. While a product may belong to more than one category, it must have a “default” primary category. SEO Tab SEO (Search Engine Optimization) is the process of increasing the quantity and quality of traffic to a website from search engines without having to pay for advertising. Not only does a search engine optimized website appear higher on the lists of search results, but it will also be returned by a wider variety of searches. The benefits are increased site traffic, cost savings (from less advertising), more customers, and higher revenue. Use this tab to configure the SEO metadata associated with the product. The data entered in this tab is added to the meta HTML elements in the page that displays product details. Merchandising Associations Tab Tip: For online tutorials on this topic, see the Elastic Path Documentation page http://docs.elasticpath.com. Use this tab to add types of associations with other products, such as cross sells, up sells, warranties, and accessories. Merchandising refers to the practice of displaying related items on product pages. The store's administrators must define what a “related” product means and specify the nature of the association here. See the Merchandising Associations section for more information. Merchandising associations are extremely effective at increasing the average order size for ecommerce sites. They allow store administrators to promote related products on the same page that the customer is currently viewing. The goal is to increase the size of the customer's shopping cart, or to encourage the purchase of a higher profit item. There are five types of merchandising associations you can create:  Cross Sells promote alternative purchasing options that are similar to the product the customer is currently viewing. Store merchandisers often use this feature to increase sales of higher profit or overstocked items. For example, a customer viewing a Canon camera could be recommended an overstocked Sony camera by the cross selling feature. Elastic Path Software Inc. 163 Commerce Manager Client 6.17 User Guide  Up Sells promote more expensive versions of the currently viewed product. It encourages customers to purchase more higher-end models, which could be from any manufacturer. For instance, a customer who is looking at the iPod Nano product page could be recommended the iPod Classic and iPod Touch, two products that are more expensive than the iPod Nano. However, the iPod Shuffle should not be included in these recommendations, since it is a cheaper product.  Warranties promote “add-on” products (for example, extended service plans.) As warranty products are usually sold with a product, recommendations on the product page are the most sensible way to sell this type of product.  Accessories promote complementary goods to the currently viewed product. This method encourages buyers to purchase more items and increases the average transaction per order. For example, a customer who adds a camera to their cart should be encouraged to purchase a 1 gigabyte memory card, a carrying case, and a second set of batteries.  Replacements recommend substitute goods when a product has been discontinued or is out of stock. This increases your store's conversion rate, as a customer who may have purchased nothing instead purchases a similar product. For instance, the iPod mini was replaced by the iPod. Although the store no longer has iPod minis, leave the product page visible to prevent dead links and to maximize the value of a high search engine ranking. When customers looking for an iPod mini come to the store, they will see that it is discontinued; they will notice the iPod being recommended to them, which may create a successful conversion. The Merchandising Associations tab displays sub-tabs for the master and virtual catalogs in your system. The associations can be configured differently for each catalog. Each merchandising association has the following fields: Field Description Product Code The code for the product to be recommended: cross sell, up sell, warranty, accessories, and replacement. Merchandising Type The type of merchandising association to be created. Default Quantity (Required.) The quantity of the product to be recommended. For example, if a camera requires four AA batteries, then the Default Quantity of the associated product (batteries) should be set to 4. Note: Only applies to accessories. Enable Date (Required.) Specifies when the association should become active. Disable Date Specifies when the association should end. If no disable date is entered, the association will exist until it (or one of the products it is linking) is deleted. Elastic Path Software Inc. 164 Commerce Manager Client 6.17 User Guide Gift Certificates A gift certificate is a code associated with an amount already collected. This code can be entered to redeem the paid amount, either in full or partial, as payment when placing an order. Any unused amount is carried forward to the customer's next purchase. Gift certificates are configured as multi-SKU Configurable Products. The amount of the certificate must be predefined when created in the catalog where each SKU represents a different gift certificate denomination. Gift Certificates are a unique product type and require specific configuration in order to work properly. Some of the key things to note when configuring a gift certificate are:  Product Type must have the following name must start with ‘Gift Certificate’…  Cart Item Modifier Group associated with Gift Certificate product type must have the following text type field codes: giftCertificate.recipientEmail – for recipient email giftCertificate.recipientName – for recipient name in email giftCertificate.senderName – for senders name in email giftCertificate.message – for optional email message Note: Cart Item Modifier Group fields must be unique throughout the environment; meaning, the above field codes can only be used once. Consequently, only one master catalog can be configured to enable Gift Certificate products. Use virtual catalogs if your gift certificate products are to be available in different catalogs. Gift Certificates are considered digital goods requiring no shipping information at the time of purchase. The information needed to deliver and manage a gift certificate is collected as part of the Cart Item Modifier Group fields. Multiple gift certificates may be purchased in the same order. If different field information is to be used, add the gift certificate to the cart multiple times, completing the field information for each unique instance. Customer Service Representatives have the ability to resend gift certificates. This capability is useful for situations when customers accidentally delete the e-mail containing the code or when their e-mail provider rejects the incoming mail. Note: Gift certificates do not expire and are tax-exempt, but must be redeemed within the store they are purchased. Creating a Gift Certificate If Gift Certificates can be purchased in various, but designated, denominations, these can be configured as a multi-SKU Configurable product, where the SKU option specifies the gift certificate amount (the “denomination”). Or, each denomination can be configured as a single SKU product. Also, the Cart Item Modifier Group defines the information collected and used in processing the gift certificate. Elastic Path Software Inc. 165 Commerce Manager Client 6.17 User Guide For gift certificates where each each SKU of a single product is a different denomination you may want to set up SKU Options such as:  GC_Theme – determines picture associated with the gift certificate (such as birthday, anniversary, etc.). The image specifies the design theme image file sent to the recipient in the gift certificate email.  GC_Denomination – display name determines the gift certificate amount or monetary value. Ensure the display name and the actual price configured in the Price List for that SKU are the same. When configuring a master catalog for Gift Certificates: 1. Create a giftCertificate Cart Item Modifier Group (see Cart Item Modifier Groups Tab). 2. Add the following Cart Item Modifier Group fields with the indicated configuration settings: Field Code Configuration giftCertificate.recipientEmail Field Type: Short Text Max Size: 255 Required: checked giftCertificate.recipientName Field Type: Short Text Max Size: 255 Required: checked giftCertificate.senderName Field Type: Short Text Max Size: 255 Required: checked giftCertificate.message Field Type: Short Text Max Size: 255 Required: unchecked 3. Click the Save button. 4. Create a Gift Certificate Product Type with the following configuration settings: Field Configuration Name Assigned Cart Item Modifier Group Gift Certificate Elastic Path Software Inc. giftCertificate 166 Commerce Manager Client 6.17 User Guide 5. Click the Save button. 6. Right click on the desired category and select the Create Product button. Elastic Path Software Inc. 167 Commerce Manager Client 6.17 User Guide 7. Select the Gift Certificate Product Type. 8. Configure the remaining fields and attributes accordingly (see Creating (Adding) a Product or Creating a Multi-SKU Product). 9. Click the Finish button. Elastic Path Software Inc. 168 Commerce Manager Client 6.17 User Guide Chapter 7: Price List Manager The Price List Manager activity allows authorized users to work with:  Price Lists  Price List Assignments. Price Lists In the Commerce Manager, a Price List is a set of pricing details that can be associated with products. Before Elastic Path Commerce 6.2, prices for each supported currency were stored in each catalog item. Now, prices are stored in a price list, which is associated with a catalog and a currency. The product code or SKU code links the price in a price list to the product or SKU in a catalog. Note that you can still configure prices for an item in the catalog product view. You can now also configure prices using the Price List Manager activity. When a shopper views an item in the frontend, the system looks at the applicable price list assignments to determine which price list should be used to retrieve the product price. Product price is retrieved from a Price List Product attributes and other information comes from the Elastic Path Software Inc. 169 Commerce Manager Client 6.17 User Guide Price List Manager You create price lists and add products and SKUs to price lists using the Price List Manager. The Price List Manager contains a Summary and Base Price tabs. In the Base Price tab, you can add list and sale prices for products and SKUs. A single price entry for a product forms the default price for a certain quantity of the product. The required minimum quantity is “1”. Subsequent price entries for the same product apply to higher quantities, creating price tiers. For example, the base price for one t-shirt is entered on a price list as $7. A second price list entry for the t-shirt is listed at $5 with a Quantity of “3”. This means that a customer will pay $7 per t-shirt if she buys one or two t-shirts. However, if she buys three t-shirts, she will pay only $5 per item. Price List Manager and the Product Pricing Tab Changes to a product price or SKU price can be made either in a Price List or on the product’s Pricing tab. If you change the price in one, the other is updated automatically. Change Sets and Price Lists If the Change Set feature is enabled in your Elastic Path Commerce deployment, you must select a Change Set before adding or removing prices in a Price List. For more information, see Chapter 11: Change Sets on page 262. Elastic Path Software Inc. 170 Commerce Manager Client 6.17 User Guide Viewing a Price List 1. Choose Activity >Price List Manager. 2. On the Price List Search tab, click Search. Your search results appear in the Price Lists tab to the right. 3. Double-click the price list you want to view. The selected price list opens in the lower pane. From this view you can add, edit and delete items on the price list using the corresponding buttons on the right. Creating a Price List 1. Choose Activity >Price List Manager. Elastic Path Software Inc. 171 Commerce Manager Client 6.17 User Guide 2. On the tool bar, click the Create Price List button. The New Price List pane appears with the Price List Summary tab active. 3. Enter a name, description, and currency code for the new price list. Be sure that the code is an ISO 4217 currency code, for example, USD for US dollars or GPB for Great British pounds. 4. Click Save on the tool bar. 5. Click the Base Price tab. 6. Click Add Base Price. The Base Price Editor dialog box appears. 7. Complete the fields as described in the following table: Type From the drop-down list, select whether the base price is for a SKU or a product. Code Enter the SKU or product code for the item if known. You can click the Product/SKU Selector button to search for the product or SKU you want. Quantity This value specifies the minimum quantity of the item that must be ordered for the List or Sale price to take effect. Typically, every catalog item should have at least one price list entry with a quantity of “1” to provide a default price. Note that you can create additional Base Price entries for the same SKU/Product using different Quantity and Price values. Doing this creates volume-discount (tiered) pricing for an item based on the quantity bought by a customer. List Price Elastic Path Software Inc. Often this is MSRP (Manufacturer’s Suggested Retail Price). If this is the only price list entry for the product, this price will be the default price. 172 Commerce Manager Client 6.17 User Guide Sale Price Optional. In a typical store, this amount would be the “our price” selling price as opposed to the MSRP specified in the List Price field. 8. Click OK. The new price entry appears in the Price List. Adding Products/SKUs to a Price List Note: If the Add Base Price button is not active, your Elastic Path Commerce system may be using the Change Set feature. In that case you must select a Change Set before adding a product/SKU. (For more information, see Chapter 11: Change Sets.) 1. Choose Activity >Price List Manager. 2. On the Price List Search tab, click Search. The search results appear in the Price Lists tab. 3. Locate the price list you want to modify and double-click it, then select the Base Price tab. 4. Click Add Base Price. The Base Price Editor dialog box appears. 5. Complete the fields as described in the following table: Type From the drop-down list, select whether the base price is for a SKU or a product. Code Type the SKU or product code for the item. You can click the Product/SKU Selector button to search for the product or SKU you want. Elastic Path Software Inc. 173 Commerce Manager Client 6.17 User Guide Quantity This value specifies the minimum quantity of the item that must be ordered for the List or Sale price to take effect. Typically, every catalog item should have at least one price list entry with a quantity of “1” to provide a default price. Note that you can create additional Base Price entries for the same SKU/Product using different Quantity and Price values. Doing this creates volume-discount (tiered) pricing for an item based on the quantity bought by a customer. List Price Often this is MSRP (Manufacturer’s Suggested Retail Price). If this is the only price list entry for the product, this price will be the default price. Sale Price Optional. In a typical store, this amount would be the “our price” selling price as opposed to the MSRP specified in the List Price field. 6. Click OK. The Base Price Editor closes and the new price entry appears in the Price List. Editing Prices in a Price List 1. Choose Activity >Price List Manager. 2. In the Price List Search tab, click Search. 3. In the Price Lists tab, find the price list you want to edit and double-click it. 4. Click the Base Price tab. 5. Locate the price you want to edit.  You can use the search boxes to find prices that match a specific tier, price range, or SKU/product code.  You can use the filter boxes to further the matches. Elastic Path Software Inc. 174 Commerce Manager Client 6.17 User Guide 6. Select the product/SKU whose price you want to edit, and then click Edit Base Price. 7. In the Base Price Editor, make changes as required. Note: Some fields are not editable after the price is created. Type and code are not editable. You cannot change the quantity either, because it would effectively change the price tier. (You can delete the price and recreate it with a different quantity.) 8. Click OK. The price list is updated with your changes. Deleting a Price from a Price List You can delete a price from a price list using the Price List Manager. Note: You can also delete a price from the price list from the Catalog > Product >Pricing tab. If you delete a product/SKU from a catalog, all price list entries for that product/SKU are automatically removed from the corresponding price list. 1. Choose Activity >Price List Manager. 2. On the Price List Search tab, click Search. The search results appear in the Price Lists tab. 3. Locate the price list that contains the base price you want to delete and double-click it. 4. Click the Base Price tab. Elastic Path Software Inc. 175 Commerce Manager Client 6.17 User Guide 5. Select the product/SKU whose price you want to delete and then click Delete Base Price. A confirmation message appears. 6. Click OK. The base price is deleted from the price list. Deleting a Price List 1. Choose Activity >Price List Manager. 2. On the Price List Search tab, click Search. The search results appear in the Price Lists tab. 3. Select the price list you want to remove, and then click Delete Price List. 4. Click OK in the confirmation dialog box to delete the price list. Note: You cannot delete a price list that is being used by a Price List Assignment. To delete a price list that is associated with a Price List Assignment, you must either delete the Price List Assignment or associate it with a different price list. Importing a Price List Many organizations create and maintain price lists in external applications. Elastic Path Commerce can import price list data from files in CSV (comma separated value) format, which is supported by most popular spreadsheet applications, including Excel. Note: Before you can import price list data, the destination price list must already exist in Elastic Path. For a new price list, simply create a price list without adding any base amounts and then perform the import. CSV Import File Format The CSV Import file must contain column headings as well as the price data that you want to import. The structure of the CSV import file must meet the following requirements:  The first row must contain column headings.  The headings for columns 7 and 8 must be suffixed with the target price list name and currency in the following format: __ For example, if the name of the price list in Elastic Path Commerce is "My Price List" and the currency is GBP, then the heading for column 7 would be the following: listPrice_My Price List_GBP Elastic Path Software Inc. 176 Commerce Manager Client 6.17 User Guide  Column 1 is either product (if it's a product) or SKU (if it's a SKU) and is mandatory.  Column 2 is the product name and is optional.  Column 3 is the product code and is mandatory for single-SKU products.  Column 4 is the SKU code and is mandatory for multi-SKU products.  Column 5 is the SKU configuration and is optional.  Column 6 is the quantity (maximum price tier quantity) and is mandatory.  Column 7 is the list price and is mandatory.  Column 8 is the sale price (if any) and is optional. Running a Price List Import Job Important: You may experience problems importing and exporting price list data if your product codes or SKU codes are numeric values. Before importing or exporting a CSV file with numeric product/SKU codes, open the CSV file in a text editor and make sure that all product and SKU codes are enclosed in the text delimiter character (by default, the double quote). 1. Choose Activity > Price List Manager. 2. Select Price List Manager > Run a CSV import for price list. 3. Complete the fields on this page of the wizard as described in the following table. Field Description CSV Template File Click the select a file button and locate the CSV file containing the price list data you want to import. Important: Make sure the file meets the format requirements described in CSV Import File Format on page 176. Column Delimiter Select the column delimiter that was used in the CSV Import file. (Default is the comma.) Text Delimiter Select the text delimiter that was used in the CSV Import file. (Default is the double-quote.) Preview data Select this option if you want to see a preview of the data before it is imported. (This can be useful for detecting subtle errors in the data, such as data appearing in the incorrect column due to misplaced delimiters.) 4. Click Next. The price list file data is validated to ensure there are no errors. If you selected the Preview Data option, the price list data is displayed in spreadsheet format. Otherwise, a message appears indicating the validation results. 5. If validation was not successful, you will need to correct the errors in the CSV file. Then click back and select the file again. If it was successful, click Finish. Elastic Path Software Inc. 177 Commerce Manager Client 6.17 User Guide The price list import job runs. When it is finished, verify that the new price data was imported successfully. To do this, open the target price list and check that the prices were added or updated. Exporting a Price List From within the Commerce Manager client, you can export Price Lists to comma-delimited (CSV) files, which can be opened in Microsoft Excel or another spreadsheet application. 1. Choose Activity > Price List Manager. 2. In the Price List Search tab, click Search. 3. In the Price Lists tab, select the Price List you want to export. 4. Click the Export to CSV button located above the list. The Price List data is exported to a CSV file, which is then downloaded to your computer and saved in your home directory. The name of the file is the name of the price list. Your computer will attempt to open the file automatically using the default associated application. For example, if Microsoft Excel is installed and you haven't changed the CSV file association, the Price List will open in Excel. Important: You may experience problems importing and exporting price list data if your product codes or SKU codes are numeric values. Before importing or exporting a CSV file with numeric product/SKU codes, open the CSV file in a text editor and make sure that all product and SKU codes are enclosed in the text delimiter character (by default, the double quote). Elastic Path Software Inc. 178 Commerce Manager Client 6.17 User Guide Price List Assignments Price List Assignments link price lists to products for a specific catalog. They determine the price list from which a product price is retrieved for shoppers. However, price list assignments can do much more than simply provide default list and sale prices for products. This feature allows you to provide custom prices to targeted shoppers, based on shopper characteristics such as age, gender, geographic location and searched terms. For example, a used car reseller can create two different price list assignments. Each assignment would provide different prices to customers based on the customer’s attributes, such as age. For example, customers who match a “college student” profile might receive deeper price discounts on economical vehicles, while customers matching “55 years of age and older” profiles would get preferred pricing on small luxury vehicles. Price List Stack The price list stack is the set of price lists assigned to a shopper. For example, Price List A has prices for all products in a catalog and is assigned to all shoppers. Price List B has different prices for certain products and is only assigned to shoppers who meet specific conditions (as configured in the price list assignment). Price List B is configured with a higher priority that Price List A. When a shopper accesses the frontend, the system builds the shopper's price list stack by evaluating the price list assignment conditions of all price lists. Some shoppers have a price list stack containing only Price List A. Other shoppers have both Price List A and B. When the shopper views a product, the system examines the price lists in the stack and retrieves the price from the price list with the highest priority. If the price list does not contain a price for that product, then the system will descend the price list stack until it locates a price list that contains a price for the product. Considerations Working with price list assignments is very similar to working with dynamic content deliveries. You assign price lists to shoppers based on a set of conditions. To determine the conditions under which a particular price list will be shown, you need to ask the following questions:  Who should have access to the price list? (based on shopper information such as age, gender, and geo-location)  When is the price list available? (the period of time that the price list is active)  Where is the price list available? (in which store or stores) Elastic Path Software Inc. 179 Commerce Manager Client 6.17 User Guide Once you’ve decided which price list to show a set of shoppers and you’ve decided on the conditions you want the content to display, you’re ready to set up a price list assignment. Creating a Price List Assignment You can create a price list assignment from the Price List Manager activity. 1. Choose Activity > Price List Manager. Elastic Path Software Inc. 180 Commerce Manager Client 6.17 User Guide 2. Select Price List Manager > Create Price List Assignment. The Create Price List Assignment wizard appears. 3. Enter a Name and Description for the new price list assignment. 4. Click and drag the Priority slider to determine whether this price list assignment will take precedence over other applicable price list assignments. Click Next. 5. In Step 2 of the wizard, select the price list that will be used to retrieve prices when the conditions are met for this price list assignment. Click Next. 6. In Step 3 of the wizard, select the catalog that will be used for the selected price list. Click Next. 7. In Step 4 of the wizard, set the conditions that will determine whether or not the selected price list is used to a group of shoppers.  Select All Shoppers if this price list assignment should apply to all shoppers. Elastic Path Software Inc. 181 Commerce Manager Client 6.17 User Guide  Select Only Shoppers who match the following conditions to set up a specific shopper segment who will see the price list. 8. In the Shopper who section that appears after you select Only Shoppers who..., click age”). and select a condition from the pop-up menu (for example “are of 9. Select an operator and a value for the condition (example “is greater than” and “45”). 10. Repeat steps 8 to 9 to add more condition statements. Click Next when you are done. 11. In Step 5 of the wizard, set the time period during which the price list assignment will be active. Select either All the time, which makes the assignment immediately active, or Only within the following specific date range. If you select the date range option, click the pop-up calendars to set the Start and End dates. Click Next. Elastic Path Software Inc. 182 Commerce Manager Client 6.17 User Guide 12. In Step 6 of the wizard, select the stores where you want to use the price list. To select specific stores, select the Available Stores option. Next, click the store(s) you want to use from those listed in the Available Stores list, and click Add to add them the Assigned Stores list. 13. Click Finish. The new Price List Assignment appears in the list panel. Modifying a Price List Assignment You can change a price list assignment by opening it from a search results list and then updating the pages in the Price List Assignment wizard. 1. Choose Activity > Price List Manager. 2. In the Price List Search panel, select the Price List Assignments tab and click Search to return a list of all price list assignments in the system. 3. Double-click the price list assignment you want to change. 4. Make your changes. Click Finish when you are done. Deleting a Price List Assignment You can delete a price list assignments, even if it is currently being used. 1. Choose Activity > Price List Manager. Elastic Path Software Inc. 183 Commerce Manager Client 6.17 User Guide 2. In the Price List Search panel, select the Price List Assignments tab and click Search to return a list of all price list assignments in the system. 3. Double-click the price list assignment you want to delete. 4. Click Delete Price List Assignment. A confirmation message appears. This message tells you if the price list assignment is being used currently. 5. Click OK to confirm deletion of the price list assignment. Searching for a Price List Assignment 1. Choose Activity > Price List Manager. 2. In the Price List Search panel, select the Price List Assignments tab 3. Enter the Name of the price list assignment you want to view and select a Catalog from the drop-down list (optional). 4. Click Search to return a list of matching price list assignments. Note: To return a list of all price list assignments in the system, leave the Price List Name field blank and click Search. Elastic Path Software Inc. 184 Commerce Manager Client 6.17 User Guide Chapter 8: Customer Service The Customer Service Activity is intended for the use of customer service representatives (CSRs). It enables users to manage all aspects of orders and customer profiles. It can be accessed from the Activity menu: Every processed customer order is assigned to the store in which it was created. Administrators and CSRs can only access orders from stores that they have permission to view or manage. Elastic Path Software Inc. 185 Commerce Manager Client 6.17 User Guide Order Workflow Process Searching for an Order 1. Enter values in the search term fields. Elastic Path Software Inc. 186 Commerce Manager Client 6.17 User Guide Note: When searching on customer information (first and last name, email, postal code, etc.), values are compared against each order's billing address. 2. Select a field name from the Sort By drop-down list, and set the Sort Order (ascending/descending). (optional) 3. Click Search. The results of your search appear in the Orders List. Sorting Order Search Results By default, orders are listed by Order ID. You can sort the results by clicking a column header. The results will be sorted according to the column header selected. You can sort by the following column headers:  Customer Name  Date/Time  Order #  Order Status  Store  Total Viewing and Editing an Order Tip: For an online tutorial on this topic, see the Elastic Path Documentation page http://docs.elasticpath.com. 1. After conducting a search and opening the Order Search Results tab, double-click the order you want to view. Elastic Path Software Inc. 187 Commerce Manager Client 6.17 User Guide 2. Assuming you have the appropriate privileges, you will be able to edit the order after bringing it up for viewing. 3. Note the tabs at the bottom of the screen. Clicking on these will open up the corresponding page, allowing you to view and edit according to your needs. 4. Depending on the state of the order and your privileges, you may edit an order’s details as required: Tab Order Information and Functions Summary Cancel the order, place the order on hold, remove the order hold, edit the customer profile, edit the customer’s address. Details Modify contents of the order (if shipment has not been released yet), edit shipping address(es) (if shipment has not been released yet), cancel the shipment, create return, create exchange, and viewing the products in the order. If there is personalization information attached to order items, you can access it from this tab by selecting the item and clicking Item Detail. Note that personalization information cannot be edited from within the Commerce Manager. Payments View payment history and summary. Returns and Exchanges View and manage returns and exchanges. Notes View order notes in detail. 5. When you're done making changes to the order, click Save, or if you didn't make any changes, close the dialog. Order Auditing Information about the various events that occur in an order's lifetime is tracked for auditing purposes. This includes details about returns, exchanges, and refunds. Events are recorded regardless of who initiated the action or how it occurred. Everything from order creation in the store to a CSR's modifications is tracked. CSRs may add their own comments to orders, and these comments will also be included in the auditing information. Elastic Path Software Inc. 188 Commerce Manager Client 6.17 User Guide Any user with the appropriate authorization may view the entire audit history of an order. The system will provide a reverse chronological display of events, detailing the date-time, event creator, and event action. This allows CSRs to quickly scan the entire history of an order. Call Center Functionality An authorized CSR may create orders for both new and existing customers. This functionality may be accessed at both the “View existing customers” and “View existing order” screens. If the order is for a new customer, the CSR must first create a customer account before the order can be placed. Depending on the CSR's permissions, he may modify the item prices in the order. Shipping costs and the total price may also be determined and specified by the CSR. The system records the CSR's name and attaches it to the order. Only CSRs with the proper role may create orders on behalf of customers. The privilege to create orders comes in two variants:  Basic (the CSR may create an order, but cannot override prices)  Manager (the CSR can both create orders and override prices) Creating an Order 1. Click Create Order. 2. Select the store where you want to create the order and click OK. Elastic Path Software Inc. 189 Commerce Manager Client 6.17 User Guide Order Locking The idea behind “locking” orders is to prevent multiple CSRs from modifying the same data simultaneously. This could cause unexpected behavior and result in corrupted data. When a CSR opts to edit an order, it is automatically locked; until the order is unlocked, no one else is allowed to edit it. For example, Bob and Ann are CSRs. They both want to modify the same order, Order ABC. Ann is the first to begin editing, so the order is locked. When Bob attempts to enter the edit screen for Order ABC, he will be denied by the system; an error dialog box will explain that someone else is modifying that order, and that he can only view it in read-only mode. Once Ann performs an action that causes the order to be unlocked, Bob will then be able to modify Order ABC. There is another scenario to consider. Let us assume Bob opens Order ABC for viewing while it is locked by Ann. Ann makes changes to the order and saves, causing the order to become unlocked. Bob will then see an error dialog box that relays the following: "Order ABC cannot be edited as another user has made changes." The dialog box will allow Bob to either “Reload” (which will refresh the product page and allow Bob to make modifications to the order) or “Cancel” (which will close the dialog box.) This ensures that Bob will not be modifying outdated data. An order is unlocked under the following circumstances: CSR Action System Action CSR saves order System will automatically unlock the given order, on completion of the save transaction. CSR closes order editor (saves changes on prompt) System will automatically unlock the given order, on completion of the save transaction. CSR closes order editor (abandons changes on prompt) System will automatically unlock the given order. Elastic Path Software Inc. 190 Commerce Manager Client 6.17 User Guide CSR Action System Action CSR closes Commerce Manager client (with open System will automatically unlock each order, on orders and saves changes on prompt) completion of the save transaction. CSR closes Commerce Manager client (with open System will automatically unlock each order. orders and abandons changes on prompt) Order Lock Indicator A locked order’s status will be indicated on-screen by a closed padlock icon and the name of the CSR who caused the lock. An unlocked order will be accompanied by an open padlock icon on the order page. If changes are made, the order automatically locks and the padlock icon will change to its closed form. The name of the CSR will also then be displayed next to the padlock. Unlock Orders Privilege and Special Situations Occasionally, special situations arise that call for the manual unlocking of an order. For example, a CSR may be in the middle of editing an order when she falls ill and leaves the office; however, she leaves the editor open, so the order remains in a locked state. In these and other special situations, a supervisor with the correct role – one that grants him the Unlock Orders privilege – may forcefully unlock the order. More specifically, supervisors who open a locked order will see an "Unlock Order" button. If this is clicked, the lock on the order will be removed. The “Unlock Order” button is not visible to users without the correct credentials. Let’s presume the supervisor makes changes to the now unlocked order. When the original CSR returns to work the following morning and tries to commit her changes, she will see an error dialog box alerting her to the fact that the order has been modified since the page was loaded; this prevents her from overwriting changes that someone else may have made to that order. She now has to reload the order, which will give her the opportunity to note any updates and take them into consideration before (and if) she makes any modifications. If a CSR’s computer crashes while he is in the middle of editing an order, it is possible for him to resolve the issue without having to ask a supervisor to use her “Unlock Order” privilege. He simply has to restart the Commerce Manager client application, search for the order he was modifying, open it, and finish modifying and saving the order. Unlocking an Order Search for the order you want to unlock and double-click it for viewing. Assuming you have the proper credentials, click the Unlock Order button in the top right hand corner of the tab. Elastic Path Software Inc. 191 Commerce Manager Client 6.17 User Guide Splitting a Shipment Shipments can be “split” to improve customer satisfaction. Splitting a shipment refers to the formation of multiple shipments based on the components of a single, original order. These new shipments can then be shipped to either a single address, or to multiple addresses This feature is particularly useful for orders that include pre-ordered or back-ordered items; in-stock items can be shipped immediately, while preordered or/and backordered items can be delivered at a later date. Customers cannot split shipments themselves. Only CSRs and other authorized personnel may perform this action for them, so customers must call in to request this feature. 1. Double-click the order whose shipment you want to split. 2. Open the Details tab. 3. Select the components you want to split from the original order and click Move Item. 4. In the Move Item dialog box, select the address the new split shipment should be delivered to, and which shipment method should be used. If the address you want to input is not in the dropdown box, this can be configured in the next step. Click OK. Elastic Path Software Inc. 192 Commerce Manager Client 6.17 User Guide There will now be a separate Shipping Information section for each split shipment you create. You may edit the shipping address of any of the split shipments as required, allowing you to add new delivery addresses. Returns, Exchanges and Refunds CSRs and warehouse staff may perform and accept returns, respectively. Returns and exchanges maximize user satisfaction and increase buyer confidence and sales. Only authorized CSRs can create a return or exchange. The system automatically creates a unique code, called the Return Merchandise Authorization (RMA) code, for all such transactions. Typically, the RMA number is recorded on the physical return to assist warehouse employees in matching the receipt of the return to the correct customer account. The process for completing a ‘Shippable’ vs a ‘Digital Asset’ SKU is slightly different as for digital assets there is no requirement to receive the returned good prior to completing the return. Regardless of the nature of the SKU, for each item being returned, the CSR must enter the following details:  Quantity being returned: The number of items being returned.  Reason for return: Users may select from a list of both system defined and custom reasons (for example, Damaged, Defective, Unwanted Gift, Wrong Size.) Elastic Path Software Inc. 193 Commerce Manager Client 6.17 User Guide  Comments: CSR comments about the return item (for example, "Customer no longer has the original packaging".) For shippable items, the CSR must specify whether the returned products must be physically received back into the warehouse or not before finishing processing the return. For digital assets there is nothing to physically receive and so the return is processed immediately. For shippable SKU, the customer may want a refund or they may want to exchange what was received for something else. Depending upon their selection, the CSR has additional steps to execute:  Refund: The CSR must enter a refund amount to be credited to the customer. The system will suggest a figure based on the purchase price, the promotions at the time of order, and taxes.  Exchange: The CSR must select a SKU to exchange the incoming product for. By default, the system will suggest the same SKU as the one being returned. For digital assets, only refunds are issued as part of a return. Usually refunds are credited to the purchase medium used in the original purchase. However, in special situations, CSRs may issue a refund to another payment source. For example, if the buyer used a now-expired credit card for the purchase, a CSR may issue the refund to another credit card. Elastic Path Software Inc. 194 Commerce Manager Client 6.17 User Guide Shippable Good Returns and Exchanges Workflow The following diagram shows the workflow for returns and exchanges of shippable items. Elastic Path Software Inc. 195 Commerce Manager Client 6.17 User Guide Searching for a Return or Exchange Order When performing a return or exchange for a shippable item, the item originally received by the customer may be required to be received back into the warehouse before the return can complete processing. In order to process the item received back into the warehouse the corresponding RMA must be found. 1. Choose Activity > Shipping/Receiving. 2. On the Warehouse panel, select the Returns and Exchanges tab. 3. Enter terms in the search fields and click Search. (Entering more search terms will narrow your search results.) The search results will appear in the list panel to the right. Digital Asset Return To create a return for a digital asset. 1. Select the Create Return button available in the E-shipment. Elastic Path Software Inc. 196 Commerce Manager Client 6.17 User Guide 2. In the, Create Return wizard, enter the return quantity value for the item to be returned and select the corresponding reason in the given fields. The wizard will calculate the Total Return Amount based on the items marked for return. NOTE: If desired, notes or additional information can be entered in the Notes field. 3. Click Next, and select the payment source to which the Refund should be issued. Elastic Path Software Inc. 197 Commerce Manager Client 6.17 User Guide NOTE: The Manual Refund option would be used if some other mechanism was to be used for the refund; such as, issuing a check. 4. Clicking Next, the return and corresponding refund will be processed and a confirmation is displayed. NOTE: The refund is now listed on the Returns and Exchanges tab for the order. 5. Click Finish to close the Create Return wizard. Elastic Path Software Inc. 198 Commerce Manager Client 6.17 User Guide Creating a Refund At times, a refund may need to be issued outside of a return being performed. For example, a customer is very unhappy with service and so as an act of good will as CSR may want to make amends to the customer by giving them some funds back. Only CSRs who have been granted ‘Can Create Refund’ permissions would be able to perform this function. This kind of refund can be created as any time for an order and is not dependent upon shipment status, etc. 1. Open the order against which you want to issue a refund. 2. Select the Details tab for the order. 3. Click Create Refund. The Create Refund wizard appears. 4. In the Refund Amount field, enter the currency amount you are refunding to the customer. Elastic Path Software Inc. 199 Commerce Manager Client 6.17 User Guide 5. Under Refund Options, select the payment source to which you will credit the refund. You can use the original payment source or enter another credit card number, as provided by the customer. 6. Click Next. A confirmation message appears. This message includes a confirmation number for the transaction. 7. Click Finish to close the Create Refund wizard. Elastic Path Software Inc. 200 Commerce Manager Client 6.17 User Guide Customers Customers must register before their purchases can be completed, even if the registration is anonymous (i.e., their personal information is not added to the retailer's customer data, meaning they will have to reenter the information for their next purchase.) Registered accounts are stored in the system, and may be accessed and modified by authorized users. One of the customer attributes users may modify is Customer Status. It can be set to one of the following:  Active - The customer will be able to log on to the store and purchase products.  Disabled - The customer will not be able to log on to the store purchase products. Disabling a Customer account Customer accounts cannot be deleted from the system. This is to ensure complete audits and informational integrity (for example, a customer’s orders cannot be orphaned.) Disabling a customer is, from the shopper's perspective, equivalent to deleting their account from the system, but with the benefit of being able to easily change the status back to Active. Only authorized CSRs may disable customers. Searching for a Customer account 1. Select the Customers tab. 2. Enter search terms in the fields to narrow your search. 3. Select a sort by heading from the Sort By drop-down list, and set a Sort Order (ascending/descending). 4. Click Search. Elastic Path Software Inc. 201 Commerce Manager Client 6.17 User Guide Sorting Customer Search Results By default, customers are listed in the search results by Customer ID. You can resort the results by clicking a column header. The results will be sorted according to the column header selected. You can sort Customer search results by the following column headers:  Customer ID  Default Billing Address  Email Address  First Name  Last Name  Telephone # Editing a Customer account 1. Search for the customer you want to edit. Then double-click the entry in the Customer Search Results tab. 2. Note the tabs at the bottom of the screen. Clicking on these will open up the corresponding page, allowing you to view and edit according to your needs. 3. Depending on your privileges, you may edit a customer’s information as required: Tab Customer Information and Functions Customer Profile Manage a customer’s attributes (except address-related information), their preferred locale and other registration information. Note: When selecting a preferred language, make sure you also select the correct locale. Depending on the locale, your prices will be displayed differently. For example: With US locale, your price will appear as $14.25. With Finland as your locale, your price will appear as 14.25$, following the European format. Addresses Manage a customer’s address(es), and set the customer’s default billing and shipping addresses. Credit Cards Manage a customer’s credit cards and set his default credit card. Orders View the details of a customer’s order(s) and create an order for the customer. 4. Click Save on the tool bar. Elastic Path Software Inc. 202 Commerce Manager Client 6.17 User Guide Resetting a Customer’s Password 1. Search for the customer for whom you want to reset the password. 2. In the Customer Search Results tab, double-click the customer. 3. Click Reset Customer Password. 4. You are prompted to confirm that you want to reset the customer’s password. Click OK. An email containing a new, system-generated password is automatically sent to the customer. Managing a Customer’s Segment Groups By default, all customers are assigned the PUBLIC customer segment. You can add and remove new customer segments to a customer, but you cannot remove the PUBLIC customer segment. Adding a Customer to a Customer Segment 1. Search for the customer for whom you want to add a customer segment. 2. In the Customer Search Results tab, double-click the customer. 3. Click the customer’s Customer Segment tab 4. Select the Add Segment button. 5. Select the customer segment and click Save to add the segment to the customer. Elastic Path Software Inc. 203 Commerce Manager Client 6.17 User Guide Removing a Customer from a Customer Segment 1. Search for the customer to remove the customer segment from. 2. In the Customer Search Results tab, double-click the customer. 3. Click the customer’s Customer Segment tab. Select the customer segment to remove and click Remove Segment. 4. Select OK in the confirmation message. Elastic Path Software Inc. 204 Commerce Manager Client 6.17 User Guide Chapter 9: Marketing Activities The Store Marketing Activity enables e-commerce store managers to configure store-related aspects of the Commerce Manager client, including promotions and shipping service levels. It can be accessed from the Activity menu: Promotions A promotion is a marketing tool used to increase sales. Promotions are store-specific. To create a promotion for a store, you must have the Manage Promotions permission and you must be assigned to that store. Promotions cannot be shared across multiple stores. (To apply a promotion to multiple stores, it must be manually re-created in each applicable store.) Elastic Path Commerce supports two types of promotions:  catalog promotions  shopping cart promotions. Catalog Promotions Catalog promotions are used to make specific products and categories of products more attractive to shoppers through incentives, such as lowered pricing on a particular brand. A catalog promotion grants all shoppers a discount on a specific product or set of products. Catalog promotions are always visible to shoppers, so the price they see while browsing the site is the price they pay at checkout time (minus taxes and any shopping cart promotions that may apply). Shopping Cart Promotions Shopping cart promotions are used to encourage shoppers to increase their order size by providing incentives, such as free shipping on orders over a certain dollar value. A shopping cart promotion grants a discount on a specific product or set of products to shoppers who meet certain conditions. Shopping cart promotions are only applied after all conditions are met. Thus, a shopper only sees the price she will pay for a promoted item when she views her shopping cart or when she checks out (assuming all the promotion's conditions are met). Elastic Path Software Inc. 205 Commerce Manager Client 6.17 User Guide For example, a product has a list price of $200.00. Currently, there is a shopping cart promotion that grants a 10% discount on all orders over $50.00. When browsing the catalog, all shoppers see the product's $200.00 list price. If a shopper adds the product to her shopping cart and then views the cart's contents, the price in the cart is $180.00 (due to the 10% discount). If the same shopper goes back to browsing the frontend, the catalog still shows the list price of $200. Promotion Rules Promotion rules define the behavior and effects of promotions. There are two types of promotion rules:  conditions  actions. Conditions Conditions are the set of criteria that determine, based on the current state of the shopping cart, whether a shopper is eligible for a promotion. Examples of conditions are:  the cart must contain a particular number of a certain product or SKU  the cart subtotal is greater than a specific amount. Actions Actions specify what benefits are granted by a promotion. They are the incentives used to encourage shoppers to purchase more or to purchase specific items. Examples of actions are:  free shipping  discounts on specific products  free items  coupons for discounts on future purchases. Elastic Path Software Inc. 206 Commerce Manager Client 6.17 User Guide The types of conditions and actions available depend on the promotion type. Note: Prior to Elastic Path Commerce 6.2.1, there was an additional promotion rule type called eligibility. This rule type was only available when creating shopping cart promotions. It allowed the merchant to define criteria based on certain information about the shopper. The eligibility rule type has been replaced by the shopper segment. There are many options available when configuring promotion rules. For detailed descriptions of the available options, see Appendix E: Promotion Shopper Segment Conditions and Rules. Shopper Segment Note: The shopper segment corresponds to the eligibility promotion rule that existed in Elastic Path Commerce versions prior to 6.2.1. It expands on the capabilities of eligibilities by providing many more options, including geo-location and browsing behavior. The shopper segment is a component of Elastic Path's targeted selling framework, which is also used to deliver dynamic content and price lists. For more information on targeted selling, see the Developer Guide on the Elastic Path documentation site (http://docs.elasticpath.com). The shopper segment is similar to promotion rules. It specifies criteria that determine, based on information that has been collected about the shopper, whether that shopper is eligible to receive a promotion. There are many options available when configuring the shopper segment. For detailed descriptions of the available options, see Appendix E: Promotion Shopper Segment Conditions and Rules. Activation Rules Activation rules determine how eligible shoppers apply promotions to their purchases. In the simplest case, a promotion is applied automatically. This means that, if the shopper meets all conditions, she receives the promotion action automatically, whether it's a discount on an item, free shipping, a coupon, etc. Some promotions need to be "activated" by a coupon code (also referred to as a promotion code). For example, to receive a discount on an item in the shopping cart, the shopper must enter a coupon code at checkout time. If your organization uses coupon codes, you will need to configure certain rules to control how they can be used with each promotion. When you create a promotion, you need to specify whether it's activated automatically or by a coupon. There are two types of coupons:  public coupons  private coupons. Elastic Path Software Inc. 207 Commerce Manager Client 6.17 User Guide Public Coupons Public coupons can be used by any eligible shopper. This means that any shopper who qualifies for a promotion can use any unredeemed coupon code associated with that promotion. Shoppers may or may not be able to re-use a previously redeemed coupon code, depending on how its usage options are configured. There are three usage options for public coupon codes:  unlimited: each coupon code can be used an unlimited number of times by all qualifying shoppers.  limit per coupon code: each coupon code can be used a limited number of times. This limit applies to the total number of uses, but within that limit, any individual shopper could use the coupon any number of times. For example, if PROMO1CODE1 has a limit of 10, then Shopper A could use it 2 times, Shopper B could use it 6 times, and Shoppers C and D could each use it once.  limit per shopper: each coupon code can be used by an unlimited number of shoppers, but each shopper can only use it a limited number of times. For example, PROMO2CODE1 has a limit of 5 uses per shopper, which means it can be used five times by Shopper A, five times by Shopper B, and so on. Note that the usage count is tracked by the shopper's email address. As such, a shopper can apply the same coupon code many times beyond the limit by using different email addresses. If limiting overall exposure is a concern, select the Limited Usage Promotion option in the first step of the wizard when creating the promotion and specify a maximum number of times the coupon code can be used. Private Coupons Private coupons can only be used by registered customers. This means that in order to use a private coupon code, the shopper must have already created an account in the frontend. Customers who placed orders but did not register (they created an order with only their email address) are not registered customers and cannot use private coupons. Private coupons can be configured for single, multiple, or unlimited use. They can also be configured to expire after a specified number of days from the date the customer qualified for the coupon. Note: If you set an expiry date for the coupon codes and you have set a date range for the promotion, the date range always takes precedence in determining whether the promotion will be applied to a purchase. For example, a customer obtains a coupon on the final date in the promotion's date range. The coupon code is set to expire in 60 days. If the customer attempts to use the coupon on the following day, it will not be accepted because the promotion has ended and is no longer active. Coupon Codes A promotion can have multiple coupon codes associated with it. You can manually add individual coupon codes when you create a promotion. You can also import coupon codes in bulk from CSV files after a promotion has been created. Elastic Path Software Inc. 208 Commerce Manager Client 6.17 User Guide Unless you have special tracking requirements, it is not necessary to create a unique coupon code for each shopper who is eligible for a promotion. The frontend automatically determines if a coupon has already been used by a particular shopper and, based on the usage options, it will determine whether the coupon code can be used again. Promotions Best Practices and Tips  Having many active promotions can have a negative impact on store performance. Try to minimize the number of active promotions and disable all expired promotions.  Do not use the promotions to create permanent discounts. Instead, create sale prices in the appropriate price lists.  Promotion rules are cached to improve performance in the frontend. As a result, there is a delay between when a promotion is created and when it applies in the store. The length of the delay depends on the store’s configuration. By default, it may take up to an hour for the change to be applied.  Unless you have special tracking and reporting requirements (particularly for public coupons), it is not necessary to create a unique coupon code for each shopper you want to target with a promotion. The system automatically determines if a coupon has already been used by a particular shopper and, based on the coupon usage options, whether it can be used again.  For promotions activated by public coupons, if you limit coupon usage to a specific number of times per shopper, be aware that the usage count is tracked by the shopper's email address. As such, a shopper can apply the same coupon code many times beyond the limit by using different email addresses. If limiting overall exposure is a concern, select the Limited Usage Promotion option in the first step of the wizard when creating the promotion and specify a maximum number of times the coupon code can be used. Searching for a Promotion 1. From the Activity menu, choose Store Marketing. 2. In the Promotions tab, select filters for Promotion State, Promotion Type, Catalog, and Store. (Optional.) 3. Enter a Promotion Name. (Optional.) 4. Set sorting rules to sort the search results by column name, and in ascending or descending order. (Optional.) Note: You can sort search results after the search has run by clicking the appropriate column header in the results list. 5. Click Search. Elastic Path Software Inc. 209 Commerce Manager Client 6.17 User Guide Sorting Promotion Search Results You can set sorting criteria when you run a search that will display the search results by the column head selected, and in ascending or descending order. In addition, you can sort your search results by simply clicking on a column header to sort by that header. In the example below, the search results are sorted by the Type column, as indicated by the grey triangle to the right of the column label. Clicking a column headed that is already selected for the sort order, toggles the sort order from ascending to descending order. Search Results Pagination By default, search results display a list of 10 items per page. You can adjust this to show more than 10 items by changing the pagination setting: 1. From the Preferences menu, choose Change Pagination Settings. 2. In the Results Per Page list, select the number of results you want to display per page. 3. Click Save. Creating a Shopping Cart Promotion Tip: For an online tutorial on this topic, see the Elastic Path Documentation page http://docs.elasticpath.com. 1. From the Activity menu, choose Store Marketing. 2. Click the Promotions tab. 3. Click Create Shopping Cart Promotion. Elastic Path Software Inc. 210 Commerce Manager Client 6.17 User Guide Note: If the Create Shopping Cart Promotion button is not active, it may be because the Change Set feature is enabled. In this case, you must select a Change Set before adding the promotion. For more information, see Chapter 11: Change Sets. 4. Configure the promotion details. Then click Next. Field Description Store The store to which the new promotion applies. Promotion Name The name of the promotion. This is used within the Commerce Manager client. It will not be visible to customers. Promotion Display Name The localized, public name of the promotion. This is the name that is displayed in the frontend. Select each supported language and enter the locale-specific promotion display name. Description A description of the promotion. This is for your organization's internal use only and is not displayed in the frontend. Elastic Path Software Inc. 211 Commerce Manager Client 6.17 User Guide Field Description Enable in Store Whether the promotion will be enabled immediately in the store (subject to the expiration date/time). Limited Usage Promotion Enable this option if you want to limit the number of times the promotion can be used. This is useful if you want to create a “door crasher”-style special. For example, only the first 100 customers who buy the product will receive the promotion at checkout. Allowed Limit This box is only displayed when Limited Usage Promotion is enabled. Sets the maximum number of times a promotion can be used. 5. Configure the target shopper segment for the new promotion. Then click Next. Note: The shopper segment is conceptually similar to promotion eligibilities. In versions of Elastic Path Commerce prior to 6.2.1, eligibilities were used in conjunction with conditions to determine which shoppers would be able to receive the promotion. Shopper segments server a similar purpose, but provides many additional options. For detailed descriptions of the available shopper segment options, see Appendix E: Promotion Shopper Segment Conditions and Rules. 6. Specify the time period during which the promotion is in effect. Then click Next.  If All the time is selected and the Enable in Store option was selected in step 2, the promotion is effective immediately and remains effective until disabled. Elastic Path Software Inc. 212 Commerce Manager Client 6.17 User Guide  If Only within the following specific date range is selected, you must set a start date/time for the promotion. If an end date/time is not set, the promotion remains effective until disabled. 7. Set the promotion rules (conditions and actions) for the promotion. Then click Next.  To add a condition, click the appropriate  To delete a condition, click the icon. icon to the left of the condition. For detailed descriptions of the different promotion rules, see Appendix E: Promotion Shopper Segment Conditions and Rules. Elastic Path Software Inc. 213 Commerce Manager Client 6.17 User Guide 8. Configure the activation rules for the promotion.  If you want the promotion to be applied automatically (as soon as the shopper qualifies for it), select This promotion is not activated by coupons.  If you want the promotion to be applied when the shopper enters a public coupon code, select This promotion is activated by public coupons. Then configure the usage options and the coupon codes.  If you want the promotion to be applied when the shopper enters a private coupon code, select This promotion is activated by private coupons. Then configure the usage options and the coupon codes. Note: If you set an expiry date for the coupon codes and you have set a date range for the promotion, the date range always takes precedence in determining whether the promotion still applies. For example, a customer obtains a coupon on the final date in the promotion's date range. The coupon code is set to expire in 60 days. If the customer attempts to use the coupon on the following day, it will not be accepted since the promotion is no longer active. 9. Click Finish to complete the creation of your new promotion. Elastic Path Software Inc. 214 Commerce Manager Client 6.17 User Guide Creating a Catalog Promotion Tip: For an online tutorial on this topic, see the Elastic Path Documentation page http://docs.elasticpath.com. 1. From the Activity menu, choose Store Marketing. 2. Click the Promotions tab. 3. Click the Create Catalog Promotion button. Note: If the Create Catalog Promotion button is not active, your Elastic Path Commerce system may be using the Change Set feature. In that case you must select a Change Set before adding the promotion. For more information, see Chapter 11: Change Sets. 4. Configure the settings and click Next. Elastic Path Software Inc. 215 Commerce Manager Client 6.17 User Guide Field Description Catalog The catalog in which the new promotion will work in. This is a required field. Note: Only catalogs that have price lists associated with them are displayed in this list. Promotion Name The name of the promotion. This is used within the Commerce Manager client. It will not be visible to customers. This is a required field. Promotion Display The localized, public name of the promotion. This is the name that is Name displayed in the frontend. Select each supported language and enter the locale-specific promotion display name. Description A description of what the promotion is used for, what it does, and other details as the creator deems fit. This is for internal use only; customers will not be able to view this in the frontend. This is a required field. Enable Date/Time When the promotion should become active. This is a required field. Expiration Date/Time When the promotion should be deactivated. This field may be left blank if the promotion should be ongoing indefinitely. 5. Set the promotional rules and click Next. 6. Click Finish. Elastic Path Software Inc. 216 Commerce Manager Client 6.17 User Guide Editing a Promotion 1. From the Activity menu, choose Store Marketing. 2. Click the Promotions tab. 3. Search for the promotion you want to edit and double-click it in the Promotion Search Results tab. 4. Make your modifications in the required tab(s). Note: You cannot change coupon types after the promotion is created: 5. Click the Save button. Importing Coupon Codes Note: To import coupon codes, you must have the Manage Coupons permission. 1. Create a CSV file containing the coupon codes you want to import.  For a public promotion, the file must consist of one column containing the coupon codes. The first row must only contain the following text: couponCode  For a private promotion, the file must consist of two columns, the first containing the coupon codes and the second containing the email addresses of the customers mapped to those codes. Multiple customers can be mapped to the same code. The email addresses must match the email addresses specified in the corresponding customer accounts. The first row must only contain the following text: couponCode,emailAddress 2. From the Commerce Manager client's Activity menu, choose Store Marketing. 3. Click the Promotions tab. 4. Search for the promotion you want to edit and double-click it in the Promotion Search Results tab. 5. In the Coupon Codes tab, click Import codes from a CSV file. 6. Click the browse button and locate your CSV file. Then click Next. 7. Click Finish. The coupon codes are imported and added to the list. By default, the status of imported coupons is set to In Use. Elastic Path Software Inc. 217 Commerce Manager Client 6.17 User Guide Enabling and Disabling Coupon Codes At some point, you may want to disable a coupon code, either temporarily or permanently, for example, if there was a data entry error in a code or if fraud was committed. Or you may want to reenable a previously disabled code. Note: To enable or disable coupon codes, you must have the Manage Coupons permission. 1. From the Commerce Manager client's Activity menu, choose Store Marketing. 2. In the Promotions tab, search for the promotion you want to edit and double-click it in the Promotion Search Results tab. 3. In the Coupon Codes tab, select the coupon(s) that you want to modify. (Use the Shift and Ctrl keys to select multiple contiguous or non-contiguous coupon codes.) 4. Click Edit. 5. Change the status.  To enable the selected coupon code(s), set the status to In Use.  To disable the selected coupon code(s), set the status to Suspended. 6. Click OK. 7. Save your changes. The status of the selected coupon code(s) is changed. Note: Completed orders are not affected by changes in coupon code status. If a customer redeems a coupon code and that code is disabled before checkout is complete, the promotion still applies. Elastic Path Software Inc. 218 Commerce Manager Client 6.17 User Guide Dynamic Content Dynamic Content enables marketers to create a personalized shopping experience for each customer. Using this feature, you can deliver elements of a shopping experience based on a set of conditions or context. Generally, this functionality would be provided by you CMS; however, if your CMS does not offer this you may want to consider using this functionality. To determine the conditions under which Dynamic Content displays for shoppers, you need to consider:  Who should see the content  When should the content display  Where should the content display An example of Dynamic Content is the display of a pair of men’s shoes, targeting shoppers who arrived at your frontend from a Google search for “Shoes”, and are male, aged more than 40 years. In this example, Dynamic Content retrieves the image of the shoes, along with the product price from the catalog database and displays it only to the shoppers that match the target conditions. Dynamic Content is configured using the Commerce Manager so that marketing personnel and other business users can set up Dynamic Content without relying on web developers, server administrators, and Cortex client developers. For images and Flash animations, you may need a graphic designer to create the file and upload it to the Dynamic Content directory on the file server. However, once that's done, the marketer can configure rules for displaying it without any assistance. Dynamic Content is not necessarily visual. For example, Dynamic Content can also be audio data or some other format. However, since visual content is the most common, we generally use words like "display" and "see" when referring to Dynamic Content rendering. Tip: For online tutorials regarding Dynamic Content, see the Elastic Path Documentation page http://docs.elasticpath.com. Concepts and Workflow Traditionally, Marketing relies on a web designer or a Cortex API client developer to create the layouts for frontend site pages. The web developer and client developer position frames, links, promotions, etc in a specific arrangement. Dynamic Content empowers marketing to change the content within that layout dynamically, without involving the web developer or the Cortex API client developer. Web developer sets up placeholders, known as Content Spaces, on their web pages and the Cortex API client set up placeholders, known as slots, on their client app. The Dynamic Content can then display in those placeholders. There are four interdependent components in Dynamic Content:  Dynamic Content  Dynamic Content Delivery  Content Wrapper Elastic Path Software Inc. 219 Commerce Manager Client 6.17 User Guide  Content Space (slots) The first of two components, Dynamic Content and Dynamic Content Delivery, are set up through the Commerce Manager client by a marketer or other business user. The Dynamic Content provides a name for and a description of the type of content to be displayed. The Dynamic Content Delivery object tells the system when, under what conditions, and in which content space the dynamic content displays. The remaining components, Content Wrappers and Content Spaces, are created outside of Elastic Path Commerce, by developers and web designers respectively. Elastic Path Commerce comes with several content wrappers and content spaces to meet the needs of most common types of dynamic content. If your company requires other wrappers or spaces, your developers can create them based upon those provided. Once a web developer has added a Content Space to a template, the developer or another user with appropriate permissions must register it in Commerce Manager. A banner (Dynamic Content) is displayed in this area (Content Space) of the storefront. A static promotion is displayed in this area. Elastic Path Software Inc. 220 Commerce Manager Client 6.17 User Guide The following illustration shows the players who will normally be involved in creating and implementing new Dynamic Content. In most cases, you will use the out-of-the-box Content Spaces and Content Wrappers provided with Elastic Path Commerce. As a result, the personnel involved will usually be restricted to the Graphic Designer who creates the actual content asset (image, etc.), and the Marketer, who configures the Dynamic Content and Dynamic Content Delivery. Content Wrappers (Dynamic Content Types) A Content Wrapper is a template used to define a Dynamic Content Type. It describes how a particular content type is displayed and what information is required to display it. Elastic Path commerce includes several Content Wrappers for the most common types of Dynamic Content. For example, there is a Content Wrapper to display banner images with links and another to display product data (image, product name, and price). Content Wrappers are created by developers as XML files with a .cwt extension. They are stored in the web server’s Assets directory. In Commerce Manager, a Content Wrapper is referred to as Dynamic Content Type. Elastic Path Software Inc. 221 Commerce Manager Client 6.17 User Guide The following Dynamic Content Types are shipped with Commerce Manager. Each requires one or more parameter values to specify things such as, what image file should display or what target web page should display when clicked. Content type Description Parameters Category with image Displays a linked image for a category within the catalog.  Category Code – click the browse button to search for and select the category you want to display. Cortex API: Category with Image Displays a linked image for a category within the catalog for a Cortex API client application.  Category Code – click the browse button to search for and select the category you want to display. Cortex API: Image Displays an image for a Cortex API client application. For example, could be a product image.  Path to Image File - use the browse button to select and/or upload the image file to display. Cortex API: Product with Image Displays the image and  product name detail for an item in your catalog.  Flash Displays an animated Flash file that cycles through three images. This Flash animation shows each of three images in succession, each having a clickable link that shows the shopper a different promotion. You will need to specify the URLs for each link within the Flash file. HTML  Path to Image File - use the browse button to select and/or upload the image file to display. Path to Image File - use the browse button to select and/or upload the image file to display. Product Code – click the browse button to open the Product Selector to select a product to display.  Path to Flash File – click the browse button to select and/or upload the .swf file to display.  URL for Link 1, URL for Link 2, URL for Link 3 – enter the complete URL to the target page (product, promotion, etc.). Displays HTML content,  HTML (raw) – click in the Value field and then click such as an image map Edit Parameter Value and enter the HTML you want (single image with displayed in the target Content Space. clickable links applied  Note that the image reference should be relative to to different areas of the the assets.../dynamiccontent/images directory. image). Elastic Path Software Inc. 222 Commerce Manager Client 6.17 User Guide Content type Description Parameters Image clickable Displays an image that can be clicked by the shopper to perform some action. For example, redirect to another page, product or promotion.  Path to Image File – use the browse button to select and/or upload the image file to be displayed.  Alternative Text – enter alternative text to display if the image cannot be displayed.  On Click URL or JavaScript – enter the URL for the product or other page you want the shopper to view. The URL used here must be relative to the store. (Example: optics/binoculars/pentax-ucf-xbinoculars-8-x-25/prod10010226.html ) Image nonclickable Displays an image. For  Path to Image File – use the browse button to select example, you can use and/or upload the image file to be displayed. File this to type to alert formats supported are JPG, GIF and PNG. shoppers to a shopping  Alternative Text – enter alternative text to display if cart promotion that will the image cannot be displayed. give them a discount on checkout. Product with image and price Displays the image,  Product Code – click the browse button to open the price and product name Product Selector to select a product to display. detail for an item in Note: The product wrapper ignores all store visibility your catalog. rules. Thus, it is possible to select a product that would not be visible in the frontend under normal circumstances (for example, if Store Visible is deselected or the Availability Rule is Available only if in stock when inventory is 0). Note: For multilingual dynamic content parameters, you must specify values for each supported language. Otherwise, Dynamic Content will only be displayed for the languages that have been configured. Note: Cortex API Dynamic Content types are used exclusively for display in a Cortex API client. Content Spaces A Content Space is a location within a frontend HTML page that can display Dynamic Content. You can think of it as the physical space on the frontend page where the Dynamic Content specified by the Content Wrapper appears. Elastic Path Software Inc. 223 Commerce Manager Client 6.17 User Guide Below we use a fictional store, Snap it Up, to demonstrate Content Spaces: Top_banner HomepageHero HomePageOfferTopRight HomePageOfferTopMiddle HomePageOfferTopLeft HomePageOfferBottomRight HomepageOfferBottomLeft Content Spaces are created by web developers in the CMS templates. Once they have been created, a user with Content Spaces permissions (normally Systems Administrator) must register the Content Space in Commerce Manager, using the same name as the Content Space in the CMS template. It is this registered entry that is selected as a target Content Space by a Marketer when he configures a Dynamic Content. Slots Slots are a location on a Cortex API Client app where dynamic content can appear. Slots are basically content spaces, but unlike content spaces in the store where they are just a placeholder with a name, in the Cortex API a slot contains a name and dynamic content. Elastic Path Software Inc. 224 Commerce Manager Client 6.17 User Guide Tags Dynamic Content shows specific content to targeted shoppers, but how does it determine who those shoppers are? The answer is through Tags. Elastic Path Commerce incorporates a tagging framework that is used to set and evaluate tags that you can use to segment Shoppers, and to decide when (Time) and where (Store) to display content. The tagging data about a shopper is captured in a variety of ways, including:  Information provided in a registered user’s customer account  Information entered by a CSR about a customer during a customer service call  Target and Referring URLs and search terms captured when the user clicks a link to bring them to a store. Information captured by the tags is stored in the user’s session while he shops in an Elastic Path Commerce store. The information can then be used to evaluate whether the shopper meets conditions set for displaying Dynamic Content. Tag information is captured only when the shopper first visits a store during a browser session. For example, if a shopper visits your store from a Google link, and then goes to a different site that refers him back to your store, the Referring URL tag would only contain the original referring URL for Google. A Marketer or other Commerce Manager user with Dynamic Content user permissions, uses the tags when creating conditions that determine whether or not a shopper will see a piece of Dynamic Content. Elastic Path Commerce is shipped with the most commonly used tags. More tags will become available in the future and organizations can develop their own custom tags as required. The following tags are included with Elastic Path Commerce: Shopper tags are presented in Commerce Manager client in sub-groups for easy selection. The subgroups include:  Browse Behavior  Customer Profile Elastic Path Software Inc. 225 Commerce Manager Client 6.17 User Guide  Geo Location (GEO IP)  Shopping Cart Browse Behavior Tags Tag name Description have searched in the store for phrase This tag looks for search terms that the shopper has entered into the storefront Search field. For the search terms to be recorded the shopper must actually press the Search button. (string) Note that the saved tag value is overwritten each time the shopper performs a new search. This tag has a limit of 50 characters. have viewed category (string) This tag evaluates the selected category value against those that the shopper has visited in the storefront during his current session. This tag cannot be used to evaluate a shopper’s navigation where the shopper has directly navigated to a product without passing through a category or a sub-category. Example use: If a shopper has visited the “camera cases” product categories during their visit to the storefront, you could display a banner offering a price savings on camera cases. landed on a store page with URL The Target URL tag captures the URL link that brought a shopper to a particular page in your storefront. (string) For example, if the complete URL is:  http://snapitup.elasticpath.com:8080/storefront/br owse.ep?cID=100009&filters=c90000003&sorter=pricedesc The value stored in the TARGET_URL tag is:  http://snapitup.elasticpath.com:8080/storefront/br owse.ep?cID=100009&filters=c90000003&sorter=pricedesc This tag has a limit of 50 characters. Elastic Path Software Inc. 226 Commerce Manager Client 6.17 User Guide Tag name Description searched on the internet for phrase The Search Terms tag is used to look for specific search terms a shopper entered into a search engine that resulted in them arriving at your Elastic Path Commerce storefront. Currently, this tag is designed to work with the Google, Yahoo and MSN Live search engines. (string) Each search engine uses a different syntax for their searches. When it encounters this tag, Elastic Path Commerce looks for search terms within the originating URL. The tag can extract those search terms from URLs generated by Google, Yahoo and MSN Live. This tag has a limit of 50 characters. were referred from a URL This tag captures the all or part of the URL of the referring site. For example: (string) http://www.google.ca/aclk?sa=l&ai=Cu3BuHnDnSebAJ56wsAPcqGAC6WN_nvZ5pr_A8nYoP4ECAAQAVCyrdOV-_____8BYP3A4DMA6ABp8Cv_gPIAQGqBBtP0GD2nmBaPAvT5Q8HWz_UpVlyLbZk9rI0Peg&sig=AGiWq tzbc0FN-Ac8TwPg1073g_yo6E_aNg&q=http://www.elasticpath.com When setting up a Dynamic Content Delivery rule, specifying a referring URL will display Dynamic Content to any shoppers who have linked to your storefront from that URL. For example, you might want to display a 20% discount banner to shoppers who arrive at your electronics storefront by clicking a paid advertising link on an online computer magazine. In the Dynamic Content Delivery rule you would enter the URL of the ad page in the online magazine as the Referring URL. This tag has a limit of 50 characters. Customer ProfileTags Tag name Description are of age (years) This tag retrieves the shopper’s age, as computed from their birth date, if that information is stored in their customer profile. (integer) The information from this tag is only retained while the shopper is logged into their customer account in the storefront. are of gender (string) This tag references the shoppers' Gender tag (M/F) if stored in their customer profile. Note that this tag is case-sensitive and must be entered in upper case. The information from this tag is only retained while the shopper is logged into their customer account in the storefront. Elastic Path Software Inc. 227 Commerce Manager Client 6.17 User Guide Geo Location (GEO IP) Tags To use Geo-Location tags, the COMMERCE/SYSTEM/ GEOIP/enable configuration setting must be set to true. If using the QUOVA® GEOIP service, the following settings must also be configured:  COMMERCE/SYSTEM/GEOIP/QUOVA/Password  COMMERCE/SYSTEM/GEOIP/QUOVA/Username COMMERCE/SYSTEM/GEOIP/QUOVA/ onDemandEndpointUrl See your system administrator for further information. Tag name Description are browsing from a time zone +/- offset from GMT The shopper’s time zone value is retrieved for this tag using a third party GEO IP service. The time zone is determined based relative to GMT (Greenwich Mean Time). (string) *See Proxy note below. are browsing from an This tag identifies the type of connection that the shopper is using to access internet connection of the storefront. It uses a third-party GEO IP service to determine connection type type. Examples of connection types include: (string)  Dial up  Cable *See Proxy note below. are browsing from an internet IP routing of type (integer) are browsing from an ISP with second level domain (string) This tag identifies the IP Routing Type of a shopper’s connection to the storefront. Typical values returned for this could be regional proxy, superproxy or mobile gateway.It is useful in determining the shopper’s actual location relative to the IP address returned for them. This tag retrieves the second level domain name from the shopper’s connection to the storefront. The second level domain name is the portion of the internet domain name directly above a top level domain name. It is usually the name of the organization who the domain name represents. Examples of a second level domain are “google” and “wikipedia”. This tag has a limit of 50 characters. *See Proxy note below. are browsing from an ISP with top level domain (string) This tag retrieves the top level domain name from the shopper’s connection to the storefront. The top level domain name is the portion of the internet domain name following the dot. Examples of a top level domain are “.com”, “.ca”, “.org”. This tag has a limit of 50 characters. *See Proxy note below. Elastic Path Software Inc. 228 Commerce Manager Client 6.17 User Guide Tag name Description are browsing from city This tag retrieves the shopper’s city value based on their IP address using a third-party GEO IP service. (string) *See Proxy note below. are browsing from continent (string) This tag identifies the continent from where the shopper has connected. The identification is performed using a third-party GEO IP service, and is based on the shopper’s IP address. *See Proxy note below. are browsing from country code (string) This tag identifies the country from where the shopper is connected to the storefront. The identification is performed using a third-party GEO IP service, and is based on the shopper’s IP address. This tag has a limit of 2 characters. *See Proxy note below. are browsing from state or province This tag uses a third party GEO IP service to retrieve the shopper’s state or province. (string) This tag has a limit of 50 characters. *See Proxy note below. are browsing from zip/postal code The shoppers zip/postal code is retrieved using a third party GEO IP service. (string) *See Proxy note below. This tag has a limit of 8 characters. Note: Some shoppers may be browsing the web behind a proxy. In such cases, the values stored in the shopper's geo-location tags will reflect the location of the proxy server, which may be different from the location of the shopper. Shopping Cart Tags Tag name Description have a cart subtotal The value assigned to this tag is evaluated against the current sub-total of the customer’s shopping cart. (decimal) Example use: You could use this tag in a condition that displays one of two banner ads offering free shipping to shoppers spending over $50. The conditions set would result in the following: Elastic Path Software Inc.  If the customer’s shopping cart sub-total is $0, no banner appears.  If the sub-total is greater than $0, but less than $50 a banner promoting the $50 minimum sale amount will appear.  If the cart sub-total value is greater than $50, a “You qualify for free shipping” banner appears. 229 Commerce Manager Client 6.17 User Guide Condition Operators By default, condition statements within a statement block are inclusive. They are considered to be joined by an AND clause unless explicitly joined by a different operator. Tag operators for Dynamic Content conditions are either string or integer.  matching implies that the characters in the value for the tag must match those returned by the tag in order for the condition to be true. (Note that this match is NOT case-sensitive.)  contains operator is true if the value set for the condition is found anywhere within the returned string.  matching (case sensitive) and contains (case sensitive) perform their expected match or includes operations but will only evaluate to true if the values sought match the upper and lower case characteristics of those found. Working with Dynamic Content As a Commerce Manager user, your role in working with Dynamic Content will normally involve two main tasks: managing Dynamic Content and managing Dynamic Content Delivery. In this role, you might create a Dynamic Content and then a Dynamic Content Delivery or you might set up numerous Dynamic Content Deliveries that reuse an existing Dynamic Content. Creating a Dynamic Content in Commerce Manager specifies what the content will be (image, flash, HTML) and its parameters (URL links, alternative text, etc.), and then adds that configured content to Elastic Path Commerce. Creating a Dynamic Content Delivery describes the conditions under which the Dynamic Content will display. What is important to remember is that Dynamic Content will not display until it is assigned to a Dynamic Content Delivery. Creating Dynamic Content Creating Dynamic Content in Commerce Manager requires that you provide a name for the Dynamic Content, select a Content Wrapper and provide values for the wrapper’s parameters. 1. Log on to Commerce Manager and choose Activity > Store Marketing. 2. From the Store Marketing menu, select Create Dynamic Content. The Create Dynamic Content dialog box appears. Elastic Path Software Inc. 230 Commerce Manager Client 6.17 User Guide 3. Type a name for the new Dynamic Content in the Name field. Choose a meaningful name to ensure that you can easily locate this Dynamic Content if you want to reuse it. 4. Select the type of Dynamic Content from the Content Type drop-down list. The Type of Dynamic Content determines how Dynamic Content displays. The appropriate content type must be selected in order for the content to display correctly. For example, if you selected the Clickable Image type to use with a Flash file, the Flash file would not display correctly. To correctly display a Flash file, you would need to specify the Flash Content Type. For descriptions of the types included with Elastic Path Commerce, see the section titled Content Wrappers (Dynamic Content Types) earlier in this chapter. 5. Click Next when you have selected the appropriate Content Type. Step 2 of the Create Dynamic Content wizard appears. Depending on the Content Type you selected on the previous screen, different parameters (image files, alternative display text, URL links, etc.) will be presented on this screen. In the example chosen for these instructions, we selected the Image Clickable Dynamic Content Type. The parameters for that particular type are Alternative Text, Path to Image and On Click URL or JavaScript, as shown below. Elastic Path Software Inc. 231 Commerce Manager Client 6.17 User Guide 6. Click the blank cell in the Value column for the parameter you complete. want to If the parameter value is one that you can select, such as an file, clicking in the Value cell will cause a browse button to as shown here. image appear, 7. Click the browse button to open the Asset Manager dialog box. This dialog box opens to the Assets/Dynamic Content subdirectory by default. Double-click a displayed folder to open it, or click the Up button on the toolbar to change sub-directories and locate the asset (image file, flash file, etc.) that you want to use. Tip: If the file you are seeking has not yet been added to the dynamiccontent\images or flash directory, you can add it now by clicking the Upload button on the toolbar, browsing for and selecting the file, and then clicking Open. Elastic Path Software Inc. 232 Commerce Manager Client 6.17 User Guide The uploaded file will be added to the current directory. Tip: Your list of assets can get very long. To find items more quickly, click the Name, Size or Date column headings to sort the list of items in ascending or descending order. 8. Click OK when you have selected the file you want. 9. Continue with the next parameter. In the example below it is an Alternative Text parameter. The value entered for this parameter will be displayed if the shopper’s browser is unable to display the intended image. Click the cell for the Alternative Text parameter in the Value column. You’ll notice that the Edit Parameter Value button becomes active. Click that button. Elastic Path Software Inc. 233 Commerce Manager Client 6.17 User Guide The Edit Short Text Value dialog box appears. 10. Type text (in this case, instructions to the shopper) in the open text field. Click OK when you are done. 11. Add the value for the remaining parameter, in this case, a URL for the On Click URL or JavaScript parameter. In this example, when a shopper clicks on the Dynamic Content image, she will be shown the page corresponding to the URL entered here. 12. Click in the empty cell for the On Click parameter, and then click Edit Parameter Value. Type the URL for the On Click target page, and then click Finish. The Create Dynamic Content wizard closes and the new Dynamic Content appears in the Dynamic Content Search Results list. Elastic Path Software Inc. 234 Commerce Manager Client 6.17 User Guide This completes the steps for creating Dynamic Content. Remember that to put the Dynamic Content to use you will need to set up a Dynamic Content Delivery as described in this guide. Editing Dynamic Content 1. Choose Activity > Store Marketing. 2. In the Store Marketing Search tab, click the show hidden tab button >> and select Dynamic Content. 3. On the resulting Dynamic Content search tab, click Search. The Dynamic Content Search Results list appears. 4. Click the Dynamic Content you want to change, and then click Edit Dynamic Content. 5. The Edit Dynamic Content wizard appears. Make changes as required on the first screen, and then click Next to make any changes to the information on the second screen. Click Finish to save your changes when you are done. Elastic Path Software Inc. 235 Commerce Manager Client 6.17 User Guide Note: While you can change most aspects of a Dynamic Content, you cannot change the Dynamic Content Type. This is because all of the parameters that you have specified are dependent upon the selected type. Changing that type would remove all of the parameters and the values you have specified for them. If you want to use a different Content Type it is best to simply create a new Dynamic Content and select the Content Type you want. Deleting Dynamic Content 1. Choose Activity > Store Marketing. 2. In the Store Marketing Search tab, click the show hidden tab button >> and select Dynamic Content. 3. On the resulting Dynamic Content search tab, click Search. The Dynamic Content Search Results list appears. 4. Click the Dynamic Content you want to delete, and then click Delete Dynamic Content. If the Dynamic Content is not in use in the system it is deleted and removed from the Search Results list. If the Dynamic Content is being used by a Dynamic Content Delivery, an error message is displayed and it is not deleted. In order to delete it, you must first un-assign it in the associated Dynamic Content Delivery or delete the associated Dynamic Content Delivery altogether. Creating Dynamic Content Delivery Remember that before you can set up a Dynamic Content Delivery, you must ensure that the target Content Space (the space where the Dynamic Content will be displayed on the storefront) has been registered in Commerce Manager. If it has not been registered, you will not be able to select it when creating the Delivery. (see Registering Content Spaces) 1. Choose Activity > Store Marketing. Elastic Path Software Inc. 236 Commerce Manager Client 6.17 User Guide 2. Select Store Marketing > Create Dynamic Content Delivery. The Create Dynamic Content dialog box appears. 3. Type a Name for the new Dynamic Content Delivery. It is best to use a meaningful name so that you can easily find this item in the future. For example, use a name such as “Spring 20% off coats promotion”, rather than “DynamicContentDelivery4”. 4. Type a Description for the Dynamic Content Delivery. 5. Use the Priority slider control to specify whether the Dynamic Content should take priority over another Dynamic Content that would also display in the same Content Space. For example, you might have a Winter promotion banner set to display in November through January in the same Content Space as a Christmas sale banner that displays only from December 1 through December 24. In this case, you would want to give the Christmas banner a priority of 1 to ensure that the takes priority over the Winter banner. Elastic Path Software Inc. 237 Commerce Manager Client 6.17 User Guide 6. Click Next. Step 2 of the wizard appears. 7. Select the Dynamic Content that you want to show with this Dynamic Content Delivery. Click Next. 8. In the Available Content Space(s) list, select the Content Space(s) where you want the Dynamic Content to appear and click Add to move the selected items to the Assigned Content Space(s) list. Elastic Path Software Inc. 238 Commerce Manager Client 6.17 User Guide 9. Click Next. Step 4 of the wizard appears. You use this screen to specify which set of shoppers will see the Dynamic Content. By default, this is set to All Shoppers, meaning that the Dynamic Content will be shown to all shoppers who view the storefront. 10. To ensure that only a subset of shoppers sees this Dynamic Content, you must add some conditions. Select Only shoppers who match the following conditions. 11. Click add statement. A condition line appears, showing fields for Tag, Operator and Value. Use these to build condition statements as shown below. 12. Select a Tag you want the system to look for when deciding whether or not to display the Dynamic Content. Depending on the tag you select different operators will become available for selection in the Operator drop-down field. Select the appropriate operator, and then enter a Value that will be evaluated for this condition. Elastic Path Software Inc. 239 Commerce Manager Client 6.17 User Guide In the example shown, our target shoppers are people aged 60 years or older. We selected the “are of age” tag, the >= (greater than or equal to) operator and a value of 60. 13. To add a second condition, click add statement again, and select a Tag, Operator and Value. Notice that if you add another statement block AND pre-fixes the second statement. By default, statements within statement blocks are inclusive. If you wish to create an OR statement, you must first add a new statement block, select OR as the operator between the two blocks, and then add the new statement to the new block. 14. Click Next when you are done adding conditions. Step 5 of the wizard appears. Use this screen to set a Time period for the Dynamic Content. You have three options for setting the time dimension of the Dynamic Content Delivery:  If you want the Dynamic Content to be active immediately and without an end date, select All the time.  If you wish to use a previously saved Time type Saved Condition, select it from the dropdown list.  If you want the Dynamic Content to start and stop displaying on particular dates, select Only within the following specific date range. Click the calendar buttons beside the Start and End date fields to pick start and end dates. Elastic Path Software Inc. 240 Commerce Manager Client 6.17 User Guide 15. Click Next. Step 6 of the wizard appears. On this screen you select the Store(s) in which you want the Dynamic Content to display. 16. Select one of the following:  If you want the Dynamic Content to display in all the selling channels in your Elastic Path Commerce system, select All currently active Selling Channels.  If you want to reuse a previously created Stores Saved Condition, select it from the dropdown list. Elastic Path Software Inc. 241 Commerce Manager Client 6.17 User Guide  To display the content in only select stores, click Only the following specific Selling Channels. Next, click on a store in the Available Selling Channels list, and then click Add to add it to the Assigned Selling Channels list. You can assign the Dynamic Content to as many selling channels as you want. The content will display in all assigned selling channels. 17. Click Finish when you are done. The Create Dynamic Content Delivery wizard closes and the new Dynamic Content Delivery appears in the Dynamic Content Delivery Search list. Editing Dynamic Content Delivery 1. Choose Activity > Store Marketing. 2. On the Store Marketing Search tab, click the show hidden tabs button [>>] and select Dynamic Content Delivery. 3. Leave the search fields empty and click Search. A list of all Dynamic Content Delivery items appears in the Search Results pane. Elastic Path Software Inc. 242 Commerce Manager Client 6.17 User Guide 4. Select the Dynamic Content Delivery you want to change, and then click Edit Dynamic Content Delivery. 5. Make changes as required and click Finish when you are done. Deleting Dynamic Content Delivery 1. Choose Activity > Store Marketing. 2. On the Store Marketing Search tab, click the show hidden tabs button [>>] and select Dynamic Content Delivery. 3. Leave the search fields empty and click Search. Elastic Path Software Inc. 243 Commerce Manager Client 6.17 User Guide 4. Select the Dynamic Content Delivery you want to Delete, and then click Delete Dynamic Content Delivery. 5. Review the information on the Dynamic Content Delivery to be sure you have selected the correct one. Click OK to delete the item. The Dynamic Content Delivery is deleted from the system and removed from the Search Results list. Saved Conditions A Saved Condition is a condition (or set of conditions) that you can name and store in the system for reuse at a later time. The Saved condition can then be selected when setting up a Dynamic Content Delivery. This saves you the time of recreating the condition each time you need it. When you create a Saved Condition you must specify a condition Type. This type corresponds to one of the three dimensions of the selling context you define when you configure a Dynamic Content Delivery: Shopper, Time or Stores. Each Saved Condition can be of only one type. For example, you can save a Shopper or a Time condition, but not a condition that contains Shopper and Time dimensions. In practice, this does not cause a problem, because the Dynamic Content Delivery wizard allows you to select Saved Conditions for each of the three dimensions of a delivery if you wish. For example, on the Select Shopper step of the wizard, you could choose a Saved Condition named “Men 40 yrs and older from Texas”. Then, on the Select Time page, you could select a Saved Condition named “Father’s Day promo June 01 to June 26”. Finally, on the Store page, you could select a Saved Condition named “Mens stores only”. Elastic Path Software Inc. 244 Commerce Manager Client 6.17 User Guide Creating a Saved Condition 1. Choose Activity > Store Marketing. 2. On the Store Marketing menu, select Create Saved Condition. The Create Saved Condition dialog box appears. 3. Select the Type of condition you want to create and then click OK. The basic types are: Shopper The condition describes the type of shopper who should see the dynamic content. Attributes of the target shopper might describe:  personal traits: age, gender  shopping behavior traits: cart subtotal, search terms, catalog items viewed  geographic traits: city, postal code, country Time The condition specifies a time period during which the dynamic content will be active for the target shopper. Store The condition specifies in which online store(s) the dynamic content will display. Elastic Path Software Inc. 245 Commerce Manager Client 6.17 User Guide The Create Saved Condition dialog box closes and a tab of the same name appears in the right pane. 4. Provide a Name and a Description for the new Saved Condition. 5. Click the Condition Builder tab. 6. Begin building a condition. Click the add statement button within the first condition block and select a condition tag from the pop-up list. 7. Select an operator for the selected tag (matches, contains, =>, etc) and enter a value in the adjacent field. 8. Click Add Statement to add another statement to the same statement block, or click Add Statement Block to build another block of statements for evaluation in conjunction with the first block. Elastic Path Software Inc. 246 Commerce Manager Client 6.17 User Guide Notice that if you add another statement block AND pre-fixes the second statement. By default, statements within statement blocks are inclusive. If you wish to create an OR statement, you must first add a new statement block, select OR as the operator between the two blocks, and then add the new statement to the new block. 9. Click Save on the Commerce Manager client tool bar to save your new Saved Condition. Your Saved Condition is now available for selection when setting up a Dynamic Content Delivery. Editing a Saved Condition 1. Click Activity > Store Marketing. Elastic Path Software Inc. 247 Commerce Manager Client 6.17 User Guide 2. On the Store Marketing Search tab, select Saved Conditions, then click Search to return a list of all Saved Conditions. 3. Click the saved condition you want to modify, and then click Edit Saved Condition. 4. The condition opens in a tab below the search results. Make your changes on the Summary and the Condition Builder tabs, and then click Save. Deleting a Saved Condition 1. Click Activity > Store Marketing. Elastic Path Software Inc. 248 Commerce Manager Client 6.17 User Guide 2. On the Store Marketing Search tab, select Saved Conditions, then click Search to return a list of all Saved Conditions. The Condition Search Results dialog box appears in the right pane. 3. Click the saved condition you want to delete, and then click Delete Saved Condition. 4. A confirmation message appears. Click OK to delete the Saved Condition. Registering Content Spaces Content Spaces must be registered in Commerce Manager before Dynamic Content can be delivered within them. By default, the Content Spaces provided with Elastic Path Commerce are already registered. However, if you add new or rename existing Content Spaces, you will need to register them following the steps below. Remember, you only need to register a Content Space once. Once registered, the Content Space becomes available for assignment to multiple pieces of Dynamic Content. Note: Your user account must have the Manage Content Spaces user role to perform these tasks in Commerce Manager. 1. Log on to Commerce Manager and choose Activity > Configuration. Elastic Path Software Inc. 249 Commerce Manager Client 6.17 User Guide 2. On the Configuration tab, select Targeted Selling > Content Spaces. 3. On the Content Spaces tab in the right pane, click Create Content Space. The Create Content Space dialog box appears. 4. In the Name field, enter the exact name given to the Content Space in the CMS template by your web developer. If you are not sure what this name is, verify it with your web developer. 5. Type a meaningful Description for the Content Space. The Description can be used to provide guidelines for users who want to assign Dynamic Content to the Content Space. For example, it may indicate if there are width/height restrictions based on the overall page layout. 6. Click Save. The Create Content Space dialog box closes and the new Content Space registration appears in the Content Spaces list. Elastic Path Software Inc. 250 Commerce Manager Client 6.17 User Guide The Content Space is now ready to be used in a Dynamic Content Delivery. Editing Content Spaces 1. Log on to Commerce Manager and choose Activity > Configuration. 2. On the Configuration tab, select Targeted Selling > Content Spaces. All Content Spaces in the system appear in the Content Spaces list in the right pane. 3. Click on the one you want to change, and then click Edit Content Space. The Edit Content Space dialog box appears. 4. Change the text in the Name and Description fields if you want, then click Save. The Edit Content Space dialog box closes. Elastic Path Software Inc. 251 Commerce Manager Client 6.17 User Guide Deleting Content Spaces Content Space registrations can be easily deleted. Keep in mind however, that when you delete a Content Space in Commerce Manager, you are only deleting the registration of that space in the Elastic Path Commerce database. The Content Space reference will remain in the template where the web developer originally created it until that reference is explicitly removed from the file. This can be handy if you decide to reuse the deleted Content Space at a later date; you need only re-register the Content Space in Commerce Manager to take advantage of it. 1. Log on to Commerce Manager and choose Activity > Configuration. 2. On the Configuration tab, select Targeted Selling > Content Spaces. All Content Spaces in the system appear in the Content Spaces list in the right pane. 3. Click on the Content Space you want to delete, and then click Delete Content Space. 4. A confirmation message appears. Click OK to confirm the deletion. The Content Space is removed from the Content Spaces list. Elastic Path Software Inc. 252 Commerce Manager Client 6.17 User Guide Chapter 10: Shipping/Receiving The Shipping/Receiving activity allows warehouse users to complete shipments. It can be accessed from the Activity menu: The image on the following page shows the shipment workflow in Elastic Path Commerce. Elastic Path Software Inc. 253 Commerce Manager Client 6.17 User Guide Shipment Workflow Process Elastic Path Software Inc. 254 Commerce Manager Client 6.17 User Guide Receiving Inventory When shipments of existing products arrive, warehouse staff may update the system to reflect the new inventory. Receiving inventory is a feature of the Commerce Manager client that allows authorized users to increase the stock of existing products. 1. Click the Receive Inventory button. 2. Enter the incoming inventory row by row as shown in the following screen. Note: When you enter the SKU Code value for a row and click Enter or mouse out of the field, the Product Name and SKU Options values will be automatically filled in. If they are not, and a red X is displayed as in the screenshot below, this indicates that the SKU code you entered is not valid. 3. Click Save. Elastic Path Software Inc. 255 Commerce Manager Client 6.17 User Guide Importing Inventory Authorized users can increase the stock of existing products by importing inventory data from comma-separated value (CSV) files. This is an alternative to manually updating inventory levels for multiple products, especially if you have an external system to manage your inventory and you need to be able to import a large number of inventory changes in a batch. Note: CSV files may use characters other than commas to separate values. Before you can import inventory, you must create a warehouse import job. The import job describes the column structure of the import data files and how those columns are mapped to the data fields. Creating a Warehouse Import Job 1. Create a CSV template file that describes the structure of the data you want to import. This file must contain one line of comma-separated values. Each value should be either the column name or a description of the data in the column. For example, the CSV files that you need to import are structured as follows: ,,, The line might look similar to the following: Product SKU,Qty on Hand,Reorder Qty,Reorder Minimum 2. Click the View Warehouse Import Jobs button. 3. Click Create Import Job. Elastic Path Software Inc. 256 Commerce Manager Client 6.17 User Guide 4. Configure the settings as follows: Warehouse The warehouse whose inventory needs to be updated. Data Type This must be set to Inventory. Import Type Select one of the following options:  Insert & Replace: inserts inventory data for the product SKUs specified in the data file. If there is already inventory data for a SKU, it is overwritten with the data that is being imported.  Update: updates all inventory data for the product SKUs specified in the data file.  Insert: inserts inventory data for the product SKUs specified in the data file. If there is already inventory data for a SKU, the data is not imported.  Delete: deletes all inventory data for the product SKUs specified in the data file. Import Name The name to display in the list of warehouse import jobs. CSV Template File The CSV template file that was created in step 1. Column Delimiter The character that separates each value in a line. All text values must begin and end with the text delimiter character. Text Delimiter The character that surrounds each text value in a line. Max errors during import (default) The number of non-fatal errors that can occur before an import of this type is terminated. 5. Click Next. The Commerce Manager client will verify that the CSV file contains valid data and report any errors. If there are any errors, correct them and click Back to repeat this step. Elastic Path Software Inc. 257 Commerce Manager Client 6.17 User Guide 6. In the Map Data Fields screen, you must specify how the data in the CSV file is mapped to inventory fields. For each data field to be mapped, select the field in the Data Fields list, select the appropriate column in the CSV Columns list, and click Map. Note: It is not necessary to map all data fields to all CSV columns. Only the productSku field must be mapped. 7. Click Finish. Executing a Warehouse Import Job Click the View Warehouse Import Jobs button. 1. In the list of jobs, select the job you want to run. 2. Click Run Import Job. Elastic Path Software Inc. 258 Commerce Manager Client 6.17 User Guide 3. Click the browse button next to the CSV Import File box and locate the CSV file that contains the inventory data you want to import. 4. Click Next. The Commerce Manager client verifies that the CSV file contains valid data and reports any errors. Verification may take a few minutes, depending on the amount of data in the file. If there are any errors, correct them and click Back to repeat this step. 5. Click Finish. The import may take a few minutes, depending on the amount of data in the file. Completing a Shipment After the package has shipped, shipping personnel must complete the shipment in the Commerce Manager client. Retailers will not receive payment for the transaction until the shipment has been completed (unless the store has been configured for collection of payment at the time of purchase.) 1. Click the Complete Shipment button. 2. Enter the Shipment ID of the order you want to complete, 3. Click Validate. If it is a valid shipment ID, you can complete the order. 4. Click Complete. Switching Warehouses Click the Switch Warehouse icon and select the warehouse you want to switch to. Elastic Path Software Inc. 259 Commerce Manager Client 6.17 User Guide Retrieving SKU Inventory Numbers 1. Open the Inventory tab. 2. Either enter a SKU Code or click the icon next to the field to display a dialog box for selecting valid SKU Code. 3. Click Retrieve. The results will be returned in a new tab. Elastic Path Software Inc. 260 Commerce Manager Client 6.17 User Guide Elastic Path Software Inc. 261 Commerce Manager Client 6.17 User Guide Chapter 11: Change Sets Let’s assume you need to change prices for 200 different products in your storefront on a specific date. You could change each price on your production server on that date, but that would be very time-consuming. Also, any errors you make would immediately display to shoppers, which could negatively impact your business. A better practice is to apply your changes in a staging environment, validate the changes, and then move the changes in bulk to the production environment. However, managing changes across environments can be complicated and time-consuming. How do you know which objects are ready to move to production? Once you've applied changes to your staging environment, how do you prevent modified objects from being changed again before they are moved to the production environment? Change Sets allow you to group objects and control who can modify them. After making changes to objects in a Change Set, you can lock the Change Set to prevent any further changes. Then, using the Data Sync Tool, you can move the changed objects to your production environment. Once the changes are applied to your production environment, you can unlock the Change Set and make the objects available again for editing. When an object is assigned to a Change Set, the Change Set's status determines if the object can be modified. There are three Change Set states: State Icon Description OPEN The Change Set is open. Users with appropriate permissions can add and edit objects in the Change Set. When an object is added to the Change Set, it cannot be added to any other Change Set until it is finalized. LOCKED The Change Set is locked. Objects cannot be added to the Change Set. Objects in the Change Set cannot be modified until the Change Set is finalized. FINALIZED The Change Set has been finalized and all objects have been synchronized the production server. Once a Change Set is finalized, its objects can be added to other Change Sets and edited. Note: If Change Sets are enabled, users must select a Change Set before they can create certain types of business objects, including Products, Categories and Promotions. Elastic Path Software Inc. 262 Commerce Manager Client 6.17 User Guide Change Set Workflow The Change Set workflow is as follows: you create a Change Set within Elastic Path Commerce’s Commerce Manager, name the Change Set, and add items to Change Set that you want to move to the production environment. Change Sets are used with Elastic Path Commerce’s Data Sync Tool—a tool for synchronizing changes between Elastic Path Commerce deployments. The typical workflow for this process is illustrated below. As shown, once you created a Change Set, made your changes, and locked the Change Set, you use the Data Sync Tool to export the modified objects from the source system and import them to a target system. During import, the Data Sync Tool merges the changes for each object in the Change Set with the object in the target system. The Data Sync Tool can export and import Change Sets in one step or, if the source and target systems cannot communicate directly (due to firewall rules, for example), in two steps. In the case of a twostep export/import, run the Data Sync Tool from a location that has access to the source’s database. The Change Set data exports to the Data Sync Tool file system. Then you can move the exported package to another machine where the Data Sync Tool has access to the target's database. Elastic Path Software Inc. 263 Commerce Manager Client 6.17 User Guide When you synchronize a Change Set, the items belonging to the Change Set on the source system normally change from a Locked to a Finalized state. However, the use of the Change Set status workflow is particular to your organization. For example, while one retailer may want the items in a Change Set to be “Finalized” immediately after the Change Set has been successfully moved, another retailer might want the Change Set to stay in a Locked state on the source system awaiting further verification. User Permissions To perform Change Sets tasks, a user needs "Change Set" permissions. See User Roles for more information. To view a Change Set, a Commerce Manager client user must be associated with that Change Set. On creating a Change Set, the user is automatically associated with that Change Set and is able to associate additional users to the Change Set. Users cannot see Change Sets that they have no association with (either as a creator or through assignment to the Change Set by the creator). For information on adding other users to the Change Set, see the Change Set Users tab. Supported Change Set Objects An up-to-date list of the supported Change Set Objects is available in the Import Export Tool Guide: https://docs.elasticpath.com/display/EP641IMPEX/Supported+Object+Types Elastic Path Commerce can be extended to support other objects types in Change Sets. For more information, see the Data Sync Tool Guide at the Elastic Path documentation site (http://docs.elasticpath.com). Object Dependencies When adding and moving objects in Change Sets, it's important to be aware of the relationships between different objects. Some objects have dependencies on other objects. When the Data Sync Tool is used to move objects from one deployment to another, all dependencies of that object must exist on the target deployment. If not, the operation will fail. For example, you want to move a new Product from a staging environment to a production environment. The Category that contains that Product is also new and does not exist on the production environment yet. If you attempt to move the Product to production before moving the Category, the operation will fail. You configure which dependent objects are included when using the Data Sync Tool. For more information, see the latest version of the Staging to Production Guide on the Elastic Path documentation site (http://docs.elasticpath.com). Elastic Path Software Inc. 264 Commerce Manager Client 6.17 User Guide Enabling Change Sets The Change Sets feature must be enabled before it can be used. Change Sets are enabled through the Commerce Manager client’s system configuration settings. 1. Log on to Commerce Manager as a user with administration permissions. 2. Choose Activity > Configuration. 3. Click System Configuration. 4. In the list of settings, select COMMERCE/SYSTEM/CHANGESETS/enable. 5. Click New and enter true. Click Save. 6. Restart all instances of the Commerce Manager client. Note: Users must have the Change Set permissions in order to work with Changes Sets. For information on changing user roles and permissions, see User Roles on page 42. Creating a Change Set 1. Choose Activity >Change Set. 2. In the Search tab, click Search. 3. Click Create Change Set at the top of the Change Set Search Results tab. The New Change Set dialog box appears. Elastic Path Software Inc. 265 Commerce Manager Client 6.17 User Guide 4. Enter a name and description for the Change Set and click Finish. The new Change Set appears in the Change Set Search Results list. You can now view and add items to the Change Set. Viewing a Change Set 1. Choose Activity > Change Sets. 2. In the Change Sets search tab, set Change Set State to All States (or a specific state to narrow the search results) and click Search. The Changes Set Search Results appears. 3. Double-click the Change Set you want to view, and the Change Set details appear. Elastic Path Software Inc. 266 Commerce Manager Client 6.17 User Guide The table below describes the Change Set Tab properties. Selected Check box for selecting a Change Set object. Selected objects can be moved to other Change Sets using the Move Selected Objects button. Change Type Displays icons describing the Change Set object’s type. - Edit icon –Edited object. - Remove icon – Deleted object. - Add icon – New object. Object Code Lists the Change Set object’s code, which is a unique identifier in the Commerce Manager. Object Name Lists the name of the object. Object Type Lists the object’s type. Date Added Lists the day the object was added to the Change Set. Added By Lists the User Role of the person that added the object to the Change Set. This button moves the selected Change Set objects to a different Change Set. This button opens the Change Set object for editing. Adding Objects to a Change Set You can add a variety of objects to a Change Set. Once an object is added to a Change Set, the object can be edited. For a list of objects supported by Change Sets, see Supported Change Set Objects. See the sections below for steps on adding a new object to a Change Set and steps for adding an existing object to a Change set. Note: The steps below assume you have Change Set permissions (see User Roles on page 42), you enabled Change Sets (see Enabling Change Sets), and you created a Change Set (see Creating a Change Set). Elastic Path Software Inc. 267 Commerce Manager Client 6.17 User Guide Adding a New Object to a Change Set The steps for creating a new object (product, catalog, price list, category type, etc) for a Change Set are the same steps you normally follow for creating the object, except for the first step you select the Change Set to create the object for. See the other sections in this manual for steps on creating products, catalogs, price lists, etc. The steps below are a guideline for creating new objects for Change Sets. 1. Select the Change Set from the Change Set drop-down list. 2. Create the object. See the appropriate section in this manual for steps on creating your object. Once you create the object, the new object is added to the selected Change Set. For information on viewing the object in the Change Set, see Viewing a Change Set. Note: Objects in the Commerce Manager with the Lock icon Change Set. show that the object part of a Adding an Existing Object to a Change Set 3. Select the Change Set from the Change Set drop-down list. 4. In the Commerce Manager, navigate to the object you want to add to the Change Set and select it. 5. Click Add to Change Set button. The object is added to the selected Change Set. For information on viewing the object in the Change Set, see Viewing a Change Set. Elastic Path Software Inc. 268 Commerce Manager Client 6.17 User Guide Example: Adding and Existing Object to a Change Set The following example describes how an existing Product is added to a Change Set. 1. In the Commerce Manager Client, select Activity > Catalog Management. 2. Expand the Catalog and double-click the Category that contains the Product. The Product Listing tab appears. 3. Click the Select Change Set drop-down menu and select the Change Set that you want to add the Product to. 4. Select the Product in the Product Listing tab. The Add to Change Set bar becomes active. button on the tool 5. Click Add to Change Set. The selected Product is added to the Change Set and the Add to Change Set button becomes inactive. 6. Double-click the product in the Product Listing tab. The product details are displayed. Click the Assigned Change Set tab. 7. The Change Set information appears. It tells you which Change Set the product is assigned to, the state of the Change Set, who added the product to the Change Set and the date the product was assigned to the Change Set. Elastic Path Software Inc. 269 Commerce Manager Client 6.17 User Guide Deleting Objects Using a Change Set You can delete objects from your production server using Change Sets. To delete an object, add the object to a Change Set, delete the object in the Commerce Manager, and then use the Data Sync Tool to remove the object from the production server. Note: The steps below assume you have Change Set permissions (see User Roles on page 42), you enabled Change Sets (see Enabling Change Sets), and you created a Change Set (see Creating a Change Set). 1. Use the Change Set drop-down list to select the Change Set. 2. In the Commerce Manager, navigate to the object and select it. 3. Click the Add to Change Set object’s delete button. button to add the object to the Change Set and to enable the 4. Click the object’s delete button. Elastic Path Software Inc. 270 Commerce Manager Client 6.17 User Guide The object is now set for deletion in the selected Change Set. A remove icon will display by the object in the Change Set. This icon indicates the object is removed from the production server during synchronization. See Viewing a Change Set for steps on viewing Change Set objects. Note: If you are deleting a Brand and the Brand is part of a Promotion or a Product, the Data Sync tool will not remove the Brand from the production server. You must remove all Brand dependencies before the Brand. Editing Change Sets You can make changes to Change Sets that are in the Open state. While the Change Set is in the Open state, you can move objects to other Change Sets, edit objects, resolve conflicts, and assign users to the Change Set. Note: You cannot modify a Change Set that is Locked or Finalized . 1. Choose Activity > Change Sets. 2. On the Change Sets Search tab, click Search. The Change Set Search Results list appears. 3. Select the Change Set you want to modify, and then click Edit Change Set. The Change Set panel appears. The panel has four tabs: Summary, Objects, Conflicts, and Users. The Objects tab shows the objects in the Change Set. You can double-click any object to edit it. You can also move objects to other Change Sets. The Conflicts tab displays objects that may be in conflict with objects in other Change Sets, giving you the opportunity to resolve issues before attempting to sync data to another deployment. The Users tab allows you to add and remove user permissions for the Change Set. 4. In the Change Set panel tabs, you can make the following changes: Elastic Path Software Inc. 271 Commerce Manager Client 6.17 User Guide Tab Actions Summary  Modify the Change Set Name entry.  Change the Description entry.  Edit an object included in the Change Set: Objects Edit parameter values for objects in the Change Set. For example, there are 20 products whose prices are increasing in two weeks. You added the products to a Change Set, but have not yet changed their prices. Click Open Object Editor to open each product’s detail window and change the product price. Be sure to save your changes when you are done editing each product.  Move the object(s) in a Change Set to another Change Set: You may need to reassign an object from the current Change Set to another Change Set. To do this, select the check box for the object(s) you want to reassign, and then click Move Selected Objects. In the Move Objects dialog box, select the target Change Set, then click Move. (Note that only Change Sets with a status of Open are available.) Conflicts Elastic Path Software Inc. Use this tab to ensure that the objects in this Change Set are not in conflict with objects in other Change Sets. (Currently, only conflicts between catalog objects are checked.) 272 Commerce Manager Client 6.17 User Guide Tab Actions Users Use this tab to assign users to this Change Set. Assigned users can view and modify the open Change Set.  To assign a user, click a user name in the Available Users list, then click the forward arrow (Add).  To un-assign a user, click a user name in the Assigned Users list, then click the back arrow (Remove). 5. Click Save on the tool bar to save the changes to the Change Set. Deleting a Change Set Change Sets can only be deleted if they do not have any objects assigned to them. (You can delete a Change Set if there are users assigned to it.) 1. Choose Activity > Change Sets. 2. In the Change Set search tab, click Search. The Change Set Search Results list appears. 3. Select the Change Set you want to delete and click Delete Change Set. The deleted Change Set is removed from the Change Set Search Results list. Elastic Path Software Inc. 273 Commerce Manager Client 6.17 User Guide Moving Objects to another Change Set You may need to move an object from one Change Set to another. This might occur if the object is inadvertently assigned to the wrong Change Set. Note: Both Change Sets must be in the Open state. 1. Choose Activity > Change Sets. 2. In the Change Set search tab, set Change Set State to All States, and then click Search. 3. In the Change Set Search Results list, double-click the Change Set containing the object(s) you want to move. The selected Change Set opens. 4. Click the Objects tab. 5. Select the check box(es) for the object(s) you want to reassign, and then click Move Selected Objects. 6. In the Move Objects dialog box, select the target Change Set and click Move. (Note that only Change Sets in the Open state are available.) The moved object is removed from the current Change Set and reassigned to the target Change Set. Checking for Conflicts When you're done making changes to the objects in a Change Set and you want to move those changes to another deployment, verify that there are no conflicts. Conflicts occur if an object in one Change Set depends on an object in another Change Set. 1. Choose Activity > Change Sets. 2. In the Change Sets search tab, enter the Change Set name and click Search. Elastic Path Software Inc. 274 Commerce Manager Client 6.17 User Guide 3. In the Change Sets Search Results list, double-click the Change Set you want to check for conflicts. 4. Click the Conflicts tab. A list of conflicts is generated. (This may take a while if there are many Change Sets containing many objects.) The first column in the list indicates the name of the object in this Change Set with the conflict. The third column indicates the object that it depends on and that is currently in another open or locked Change Set. If you have the appropriate permissions, you can click the name to display the object's details. The fifth column contains the name of the conflicting Change Set. If you have the appropriate permissions, you can click the name to display the Change Set's details. How you resolve Change Set conflicts depends on your organization's policies. A large organization may have many Change Sets with different owners and you may need to communicate with other Change Set owners to decide how to resolve conflicts. Locking a Change Set When you're done making changes to the objects in a Change Set, you can lock it to prevent further changes. Note: Before locking a Change Set, it is recommended that you check for conflicts, especially if you are planning to use the Data Sync Tool to move those changes to another deployment. Conflicts may cause the sync operations to fail. 1. Choose Activity > Change Sets. 2. On the Change Sets search tab, enter the Change Set name and then click Search. 3. In the Change Sets Search Results list, select the Change Set you want to lock. 4. Click the Lock button ( ). The Change Set is now locked and no further changes can be made until it is either unlocked or finalized. Elastic Path Software Inc. 275 Commerce Manager Client 6.17 User Guide Unlocking a Change Set If you've locked a Change Set, but you need to make changes to it again, you can unlock it. This moves it back to the Open state. 1. Choose Activity > Change Sets. 2. On the Change Sets search tab, enter the Change Set name and then click Search. 3. In the Change Sets Search Results list, select the Change Set you want to unlock. 4. Click the Unlock button ( ). The Change Set is now in the Open state and changes can be made to it. Finalizing a Change Set When you're ready to release the objects in a Change Set (usually after the changes have been applied to the target environment), you finalize it. 1. Choose Activity > Change Sets. 2. On the Change Sets search tab, set Change Set State to Locked and then click Search. 3. In the Change Sets Search Results list, select the Change Set you want to finalize. 4. Click the Finalize button ( ). The Change Set is now finalized and its objects are released. After it is finalized, the Change Set can no longer be modified. Note that, for auditing purposes, the objects will continue to be part of this Change Set, but they can now be added to another Change Set and modified. File System Assets and Change Sets Some Change Set objects have dependencies that reside in the file system (in the assets directory). For example, Product Types and Category Types have associated templates. Products and Categories have associated images. Dynamic Content and Dynamic Content Delivery objects can have a variety of associated resources (content wrapper XML files, templates, images, Flash files, etc.). It is important to note that these file system resources are not synced by the Data Sync Tool. If you are moving these objects from one deployment to another, you must copy these resources to the target deployment. This can be done manually or through some automated process. Elastic Path Software Inc. 276 Commerce Manager Client 6.17 User Guide Data Sync Tool The Data Sync Tool is a utility designed to move Change Set objects from one Elastic Path Commerce instance to another. The typical usage scenario for the Data Sync Tool is for syncing changes between staging and production systems. For information on running the Data Sync Tool, see the Data Sync Tool Guide on the Elastic Path documentation site (http://docs.elasticpath.com). Elastic Path Software Inc. 277 Commerce Manager Client 6.17 User Guide Chapter 12: Reporting Various reports can be generated in the Commerce Manager client. Reports can improve the decisions of both management and front-line personnel. Reports can be generated in the Reporting Activity, accessible from the Activity menu. The Commerce Manager client uses BIRT (Business Intelligence and Reporting Tools) technology to produce reports in a variety of formats, including HTML, CSV, and PDF. Custom reports can be created and integrated to fit your specific needs. For more information, see the Developer Guide at the Elastic Path documentation site (http://docs.elasticpath.com). Customer Registration Report The Customer Registration report is a summary of a store’s customer registrations during a particular time frame. It is useful for gauging the effectiveness of promotions targeting new customers. Note: Anonymous registrations may also be included in the summary. 1. Choose Activity > Reporting. 2. In the Report Type list, select Customer Registration. 3. Choose the store for which you want to generate the report. Elastic Path Software Inc. 278 Commerce Manager Client 6.17 User Guide 4. Specify the date range. From Date/Time is optional, but To Date/Time is required. 5. Click Run Report. A new pane containing the report appears on the right. 6. (Optional) To export the report to CSV, Microsoft Excel, or PDF format, click the appropriate button. Gift Certificate Details Report This report shows details about the gift certificates sold by a store in a given currency during a particular time frame. 1. Choose Activity > Reporting. 2. In the Report Type list, select Gift Certificate Details. 3. In the Store list, select the store for which you want to generate the report. 4. In the Currency list, select the currency for which you want to generate the report. Elastic Path Software Inc. 279 Commerce Manager Client 6.17 User Guide 5. Specify the purchase date range. Purchased From Date/Time is optional, but To Date/Time is required. 6. Click Run Report. A new pane containing the report appears on the right. 7. (Optional) To export the report to CSV, Microsoft Excel, or PDF format, click the appropriate button. Gift Certificate Summary Report The Gift Certificate Summary report is a summary of the gift certificates in a given currency that were sold by a store (or all stores) during a specific period of time. It can useful for calculating outstanding liabilities. 1. Choose Activity > Reporting. 2. In the Report Type list, select Gift Certificate Summary. 3. In the Store list, select the store for which you want to generate the report, or select All to generate a report for all stores. 4. In the Currency list, select the currency for which you want to generate the report, or select All to generate a report for all currencies. Elastic Path Software Inc. 280 Commerce Manager Client 6.17 User Guide 5. Specify the purchase date range. Purchased From Date/Time is optional, but To Date/Time is required. 6. Click Run Report. A new pane containing the report appears on the right. 7. (Optional) To export the report to CSV, Microsoft Excel, or PDF format, click the appropriate button. Low Stock Report This report helps determine the products to restock. If a certain product’s Quantity on Hand is less than its Re-Order Minimum amount, it is included in this report. The user must specify which warehouse the report is for. A brand may also be specified for further filtering; this is useful when a warehouse has to submit an order proposal to a supplier. If a user has a specific product in mind that he wants to check for low stock levels, he may enter its SKU number at the input screen. 1. Choose Activity > Reporting. 2. In the Report Type list, select Low Stock. 3. Choose the warehouse you want the report for from the drop-down list. Elastic Path Software Inc. 281 Commerce Manager Client 6.17 User Guide 4. If required, you can select a SKU Code and/or a brand to filter the results. Click the button next to the SKU Code box to display the SKU code selector dialog box. 5. Click Run Report. A new pane containing the report appears on the right. 6. (Optional) To export the report to CSV, Microsoft Excel, or PDF format, click the appropriate button. Order Details Report This report includes the same set of report parameters as the Order Summary Report and finer details on the individual orders that make up the totals. Specify store you want the report generated for and for which subset of orders. 1. Choose Activity > Reporting. 2. In the Report Type list, select Order Details. 3. Enter values in the fields to specify what data the report should be generated on. Use the calendar icon to select the report’s date range. 4. Click Run Report. A new pane containing the report appears on the right. Note that you may need to increase the size of the Commerce Manager window to see this button. 5. (Optional.) To export the report to CSV, Microsoft Excel, or PDF format, click the appropriate button. Elastic Path Software Inc. 282 Commerce Manager Client 6.17 User Guide Order Summary Report This report provides an overview of a store's performance (in sales) over a particular time frame. Users may specify a range of dates for the report to summarize. By default, the report will encapsulate the sales data for just the current day. The user may also specify different currencies for the report to be generated in, the source of the payments, and which subsets of orders (as grouped by their status) to include in the report. 1. Choose Activity > Reporting. 2. In the Report Type list, select Order Summary. 3. Enter values in the fields to specify what data the report should be generated on. Again, you may click the calendar icon next to the Date fields to bring up a utility to help in selecting the range of dates for the report. 4. Click Run Report. A new pane containing the report appears on the right. Note that you may need to increase the size of the Commerce Manager window to see this button. 5. (Optional) To export the report to CSV, Microsoft Excel, or PDF format, click the appropriate button. Orders Awaiting Stock Allocation Report This report provides a list of all products that have been pre-ordered or back-ordered. It can be used for a variety of purposes; for example, identifying which products to order. The user must specify the store the report is generated for. Results may be filtered by product status (preorder, backorder, or both.) If a user has a specific product that he wants to check for pre-order or back-order status, she may enter the corresponding SKU number at the input screen. 1. Choose Activity > Reporting. 2. In the Report Type list, select Orders Awaiting Stock Allocation. 3. Specify which store you want the report to be generated for. 4. If required, you may also specify a SKU code to further filter the results in the report. 5. Select which Product Availability Rules you want the report generated for from the drop-down list. 6. Click Run Report. A new pane containing the report appears on the right. Note that you may need to increase the size of the Commerce Manager window to see this button. Elastic Path Software Inc. 283 Commerce Manager Client 6.17 User Guide 7. (Optional) To export the report to CSV, Microsoft Excel, or PDF format, click the appropriate button. Returns and Exchanges Report This report provides a summary of all returns and exchanges during a particular time frame. This could be used to monitor the volume of exchanges/refunds and the reasons for returns/exchanges. The user must specify which warehouse the report is generated for. The results may be filtered by time frame, the RMA type (return, exchange, or both), or by the status of the refund/exchange (for example, completed, awaiting stock return.) 1. Choose Activity > Reporting. 2. In the Report Type list, select Returns and Exchanges. 3. Enter values in the fields to specify what data the report should be generated on. Again, you may click the calendar icon next to the Date fields to bring up a utility to help in selecting the range of dates for the report. 4. Click the Run Report button to view your Returns and Exchanges Report. You may need to increase the size of the window before you can view this button. 5. (Optional.) To export the report as a CSV, Microsoft Excel, or PDF file, click the appropriate button. Shopping Cart Promotion Details Report The Shopping Cart Promotion Details Report contains information about orders where a specific shopping cart promotion was applied, including the order number, coupon code, order total, and customer email. This can be useful for determining the effectiveness of specific promotions. 1. Choose Activity > Reporting. 2. In the Report Type list, select Shopping Cart Promotion Details. 3. In the Store list, select the store for which you want to generate the report. 4. In the Currency list, select the currency for which you want to generate the report, or select All to generate a report for all currencies. Elastic Path Software Inc. 284 Commerce Manager Client 6.17 User Guide 5. Specify the date range that contains orders you want to include in the report. Purchased From Date/Time is optional, but To Date/Time is required. 6. In the Promotion list, select the promotion for which you want to generate the report. 7. If you want to filter the results to include a specific coupon code, enter the code in the Coupon Code box. 8. Click Run Report. A new pane containing the report appears on the right. 9. (Optional.) To export the report to CSV, Microsoft Excel, or PDF format, click the appropriate button. Shopping Cart Promotion Usage Report The Shopping Cart Promotion Usage Report contains information about shopping cart promotions, including the number of orders that benefited from promotions, the total generated revenue, and the percentage of total orders. This can be useful for determining the overall effectiveness of promotions. 1. Choose Activity > Reporting. 2. In the Report Type list, select Shopping Cart Promotion Usage. 3. In the Store list, select the store for which you want to generate the report, or select All to generate a report for all stores. 4. In the Currency list, select the currency for which you want to generate the report, or select All to generate a report for all currencies. Elastic Path Software Inc. 285 Commerce Manager Client 6.17 User Guide 5. Specify the purchase date range. Purchased From Date/Time is optional, but To Date/Time is required. 6. To exclude non-coupon promotions, select the Include only Promotions with Coupon Codes option. 7. Click Run Report. A new pane containing the report appears on the right. 8. (Optional.) To export the report to CSV, Microsoft Excel, or PDF format, click the appropriate button. Elastic Path Software Inc. 286 Commerce Manager Client 6.17 User Guide Appendix A: Workflow Diagrams Elastic Path Software Inc. 287 Commerce Manager Client 6.17 User Guide Order Workflow Process Elastic Path Software Inc. 288 Commerce Manager Client 6.17 User Guide Shipment Workflow Process Elastic Path Software Inc. 289 Commerce Manager Client 6.17 User Guide Returns and Exchanges Workflow Process Elastic Path Software Inc. 290 Commerce Manager Client 6.17 User Guide Appendix B: Keyboard Shortcuts Shortcut Activity Action Notes Alt+Shift+1 Preferences - Change Password Alt+Shift+2 Preferences - Set Pagination Preferences Alt+Shift+C Switch to Customer Service activity Alt+Shift+M Switch to Catalog Management activity Alt+Shift+D Switch to Configuration activity Alt+Shift+P Switch to Reporting activity Alt+Shift+R All Switch to Shipping/Receiving activity Alt+Shift+S Switch to Store Marketing activity Ctrl+L Add the selected object to the change set. Active only when Change Sets are enabled Ctrl+R Refresh Active only when an editor is active Ctrl+S Save Active only when an editor is active Ctrl+Shift+S Save All Active only when an editor is active Ctrl+Shift+C Create Category/Sub-Category Active only when a (virtual) catalog is selected in the Catalog Browse View tree Ctrl+Shift+L Add Linked Category Active only when a virtual catalog is selected in the Catalog Browse View tree Open Item Active only when an item is selected in the Catalog Browse View tree Create Product Active only when a category within a catalog is selected in the Catalog Browse View tree Add Existing Product Active only when a non-linked category within a virtual catalog is selected in the Catalog Browse View tree Ctrl+Shift+O Catalog Management Ctrl+Shift+P Ctrl+Shift+R Elastic Path Software Inc. 291 Commerce Manager Client 6.17 User Guide Move Category Down Active if a category or linked category that can be moved is selected in the Catalog Browse View tree Ctrl+Shift+U Move Category Up Active if a category or linked category that can be moved is selected in the Catalog Browse View tree Ctrl+Shift+I View Import Jobs Alt+C Clear (in Search tab) Alt+S Search (in Search tab) Ctrl+Shift+O Create Order Ctrl+Shift+D Ctrl+Shift+I View Import Jobs Customer Service Alt+C Clear (in Search view) Alt+S Search (in Search view) Ctrl+Shift+P Create Price List Ctrl+Shift+A Price List Manager Create Price List Assignment Ctrl+Shift+I Run Price List Import Job Ctrl+Shift+I View Import Jobs Ctrl+Shift+C Shipping/Receiving Complete Shipment Ctrl+Shift+V Receive Inventory Ctrl+Shift+G Create Catalog Promotion Ctrl+Shift+T Create Shopping Cart Promotion Ctrl+Shift+D Create Dynamic Content Store Marketing Ctrl+Shift+A Create Dynamic Content Delivery Ctrl+Shift+C Create Saved Condition Alt+S Search (in Search view) Elastic Path Software Inc. 292 Commerce Manager Client 6.17 User Guide Appendix C: State Tables Automatic Order Unlocking CSR Action System Action CSR saves order System will automatically unlock the given order, on completion of the save transaction. CSR closes order editor (saves changes on prompt) System will automatically unlock the given order, on completion of the save transaction. CSR closes order editor (abandons changes on prompt) System will automatically unlock the given order. CSR closes Commerce Manager client (with open System will automatically unlock each order, on orders and saves changes on prompt) completion of the save transaction. CSR closes Commerce Manager client (with open System will automatically unlock each order. orders and abandons changes on prompt) Inventory Auditing Event Description Action New order for shippable SKU A new order is created in the store, "Allocated" quantity is with "In-Stock" inventory the Commerce Manager client, or via increased a Web Service Change in shipment SKU quantity before shipment is packed A shipment is edited in the Commerce Manager client "Allocated" quantity may be reduced or increased accordingly Remove of a shipment SKU before shipment is packed A shipment is edited in the Commerce Manager client "Allocated" quantity is decreased Addition of a new SKU to a shipment before shipment is packed A shipment is edited in the Commerce Manager client "Allocated" quantity is increased Order Cancellation An order is canceled in the store, the "Allocated" quantity is Commerce Manager client, or via a decreased Web Service Elastic Path Software Inc. 293 Commerce Manager Client 6.17 User Guide Event Description Action Manual "On Hand" stock adjustment Stock is adjusted in the Commerce Manager warehouse "On Hand" quantity may be reduced or increased Stock upload (with no affected back-order or preorder SKUs) Stock is uploaded / received in the Commerce Manager warehouse "On hand" quantity is increased Stock upload (with affected back-order or pre-order SKUs) Stock is uploaded / received in the Commerce Manager warehouse "Allocated" quantity is increased "On hand" quantity is increased Shipment is completed (shipped) Shipment is completed in Commerce "On Hand" quantity is Manager client or via a Web Service. decreased "Allocated" quantity is decreased Order Confirmation E-mail Inventory Status (at time of receipt creation) Sample SKU / Line item availability message Unallocated (Always Available) Usually ships in 1-2 days. Allocated Usually ships in 1-2 days. Awaiting Allocation (Back Order) On Backorder. Expected shipment date: 12th March 2008 Awaiting Allocation (Pre Order) On Preorder. Expected shipment date: 12th March 2008 Order History Inventory Status (at time SKU / Line item Availability of receipt creation) Message (if shipment has shipped) Sample SKU / Line item Availability Message (if shipment has not shipped) Unallocated (Always Available) None Usually ships in 1-2 days. Allocated None Usually ships in 1-2 days. Awaiting Allocation (Back None Order) Elastic Path Software Inc. On Backorder. Expected shipment date: 12th March 2008 294 Commerce Manager Client 6.17 User Guide Inventory Status (at time SKU / Line item Availability of receipt creation) Message (if shipment has shipped) Sample SKU / Line item Availability Message (if shipment has not shipped) Awaiting Allocation (Pre Order) On Preorder. Expected shipment date: 12th March 2008 None Order Receipt Inventory Status (at time of receipt creation) Sample SKU / Line item Availability Message Unallocated (Always Available) Usually ships in 1-2 days. Allocated Usually ships in 1-2 days. Awaiting Allocation (Back Order) On Backorder. Expected shipment date: 12th March 2008 Awaiting Allocation (Pre Order) On Preorder. Expected shipment date: 12th March 2008 Product Availability Rules An Always Available product cannot be changed to a different Availability Rule; conversely, other Availability Rules cannot be changed to the Always Available rule. Availability Rules for Available only if in Stock, Available on Pre Order, and Available on Back Order can change amongst each other. Note: If you need to change a product’s availability to Always Available from the other rules, we recommend you create a new product and assign it the Always Available rule. Then delete or discontinue using the previous product. Elastic Path Software Inc. 295 Commerce Manager Client 6.17 User Guide Product Display Page Messages State # Availability Rule Stock Status Availability Date Displayed Message Add to Cart Button 1 Available only if in Out of stock stock null Out of stock Disabled 2 Available only if in Out of stock stock 27th Mar 2007 Out of stock (estimated back in stock date: March 27, 2007) Disabled 3 Available only if in In Stock null stock In Stock, x available Enabled 4 Available on Pre Order Out of stock Available for pre order (estimated release date: March 27, 2007) Replaced with Preorder button Enabled 5 Available on Pre Order In Stock 27th Mar 2007 In Stock, x available Enabled 6 Available on Back Out of Order stock 27th Mar 2007 Available for back order (estimated shipping date: March 27, 2007) Enabled 7 Available on Back Out of Order stock null Available for back order (will ship when available) Enabled 8 Available on Back In Stock 27th Mar Order 2007 In Stock, x available Enabled Elastic Path Software Inc. 27th Mar 2007 296 Commerce Manager Client 6.17 User Guide Returns and Exchanges Action Physical Return Action on return creation Action on return of ALL SKUs in RMA Refund Yes None CSR is notified that refund can be given Refund No CSR can refund via original None payment method or new CC Exchange Yes None CSR is notified that new "exchange" order can be created. Exchange No New "exchange" order is created None Elastic Path Software Inc. 297 Commerce Manager Client 6.17 User Guide Appendix D: Query Language The advanced search feature in Elastic Path relies on a special query language to perform sophisticated product searches. This appendix describes the query language, including supported search fields and operators. Query Format A simple query consists of a single expression. An expression has the following form: where  is the field that contains the values you want to compare. A field represents a common characteristic of the object. For example, if you want to look for products of a specific brand, you would include the BrandCode field in your query. The supported fields are described in Supported Fields further in this appendix.  is the operator you are using to perform the comparison.  is the literal value you want to compare to the field values. For example, the following query matches the product whose code is 10030205: ProductCode = '10030205' In addition to searching for field values, you can also search for attribute values. To search for a value in an attribute, the expression has the following form: AttributeName{} where is the name of a product attribute or product SKU attribute. For example, the following query matches all products that have the Header / Model attribute set to MX: AttributeName{Header / Model} = 'MX' To search for a value in a product SKU attribute, use SkuAttributeName. For example, the following query matches all products that have the Header / Model SKU attribute set to MX: SkuAttributeName{Header / Model} = 'MX' Elastic Path Software Inc. 298 Commerce Manager Client 6.17 User Guide Case Sensitivity The following are case-sensitive:  Keywords, such as AND, START, and AttributeName  Field names  Attribute names  Currency codes (must be in upper case letters) The following are not case-sensitive:  Literal string values (on the right side of the comparison)  Language codes (when querying on localized fields) Data Types and Supported Operators Every field and attribute has a data type. The data type determines what kind of data the field or attribute can contain. The following table shows the data types and the operators supported for each one. Data type Supported operators DateTime =, !=, <, =<, >, >= Notes Examples The DateTime format is '2008-08-30T17:19:00' YYYY-MM-DDThh:mm:ss. '2009-12-21T07:06:00' Double =, !=, <, =<, >, >= Integer =, !=, <, =<, >, >= String =, != Elastic Path Software Inc. The decimal point is optional. 100.00 20199 1 Strings must be surrounded by single quotes ('). If a string contains a single quote, it must be preceded by a backslash. 299 'StringValue' 'Canon - Kit d\'accessoires pour appareil photo' Commerce Manager Client 6.17 User Guide Supported Fields The following table shows the fields that can be used in product queries. Field name Description Data type Localized BrandCode Brand code String No BrandName Brand name String Yes CatalogCode Catalog code String No CategoryCode Category code String No CategoryName Category name String Yes ProductStartDate Product availability start date Datetime No LastModifiedDate Product last modified date Datetime No ProductActive Product active String No ProductCode Product code String No ProductName Product name String Yes SkuCode Product SKU code String No StoreCode Store code String No Localized Fields and Attributes Some fields contain localized values. To include a localized field in your query, you must specify the language that you want to search. For example, the following query matches the product whose French name is Canon - Kit d'accessoires pour appareil photo. ProductName[fr] = 'Canon - Kit d\'accessoires pour appareil photo' The value between the square brackets indicates the language. You can use either the two-letter language code or the full language name. Note: The apostrophe in d'accessoires must be preceded by a backslash. Whenever a string contains this character, it must be escaped with a backslash, otherwise it will be interpreted as the end of the string and cause a parsing error when the query is validated. Attributes may also contain localized values. For example, the following query matches all products that have the English value of the Lens System / Type attribute set to Zoom lens. AttributeName{Lens System / Type}[en] = 'Zoom lens' Elastic Path Software Inc. 300 Commerce Manager Client 6.17 User Guide Combining Expressions You can use AND or OR to combine multiple expressions. For example, the following query uses AND to match all Kodak zoom lens items (based on the value of the Lens System / Type attribute). AttributeName{Lens System / Type}[en] = 'Zoom lens' AND BrandName[en] = 'Kodak' The following query uses OR to match all Pentax and Kodak products. BrandName[en] = 'Pentax' OR BrandName[en] = 'Kodak' You can use parentheses (the ( and ) characters) to set the order in which expressions are evaluated. Expressions in parentheses are evaluated first. You can nest expression groups. Limiting the Result Set Size You can limit the number of results returned by adding LIMIT , where specifies the maximum number of items to include in the results. For example, to return the first ten Pentax products, execute the following: BrandName[en] = 'Pentax' LIMIT 10 Specifying the First Match You can specify the position of the first match to return within the results by adding START , where is the position of the first match you want to return. For example, the following query returns the first ten matches starting at the twentieth match. BrandName[en] = 'Pentax' LIMIT 10 START 20 Note: Currently, it is not possible to sort results. This is primarily used in search queries executed by the Import-Export tool to split result sets into more manageable "chunks". For example, the following query returns 274 matches for the Snap It Up master catalog: BrandName[en] = 'Pentax' You can split those matches into three separate result sets by executing the following three queries: BrandName[en] = 'Pentax' LIMIT 100 BrandName[en] = 'Pentax' START 101 LIMIT 100 BrandName[en] = 'Pentax' START 201 The first query returns matches 1 to 100. The second returns 101 to 200. The third returns from 201 to the last match (274). Elastic Path Software Inc. 301 Commerce Manager Client 6.17 User Guide Appendix E: Promotion Shopper Segment Conditions and Rules The following tables describe the different shopper segment conditions and promotion rules that can be used when configuring promotions. Shopper Segment Shopper segment information can be used to determine who is eligible for a given shopping cart promotion. Browse Behavior Browse behavior information is collected as the shopper navigates the storefront. Tag name Description have searched in the store for phrase The search terms that the shopper has entered into the storefront Search field. For the search terms to be recorded, the shopper must actually click the Search button. (string) Note that the search terms are overwritten each time the shopper performs a new search. have viewed category (string) landed on a store page with URL (string) searched on the internet for phrase (string) The categories that the shopper has viewed in the storefront during the current session. Note that a category is not tracked if the shopper navigates to a product without viewing the parent category. The URL that brought the shopper to the storefront. For example:  http://snapitup.elasticpath.com:8080/storefront/br owse.ep?cID=100009&filters=c90000003&sorter=pricedesc The search terms entered by the shopper into a search engine that brought them to the storefront. Currently, this tag is designed to work with the Google, Yahoo and MSN Live search engines. Each search engine uses a different syntax for their searches. When it encounters this tag, Elastic Path Commerce looks for search terms within the originating URL. The tag can extract those search terms from URLs generated by Google, Yahoo and MSN Live. Elastic Path Software Inc. 302 Commerce Manager Client 6.17 User Guide Tag name Description were referred from a URL The URL of the referring site. For example: (string) http://www.google.ca/aclk?sa=l&ai=Cu3BuHnDnSebAJ56wsAPcqGAC6WN_nvZ5pr_A8nYoP4ECAAQAVCyrdOV-_____8BYP3A4DMA6ABp8Cv_gPIAQGqBBtP0GD2nmBaPAvT5Q8HWz_UpVlyLbZk9rI0Peg&sig=AGiWq tzbc0FN-Ac8TwPg1073g_yo6E_aNg&q=http://www.elasticpath.com Customer Profile Shoppers who create an account can optionally provide certain personal information, such as their age and gender. If those shoppers are currently logged in, their profile information will be available for use in evaluating the shopper segment. Tag name Description are of age (years) The shopper’s age, as computed from their birth date, if stored in their customer profile. (integer) The information from this tag is only retained while the shopper is logged in to their customer account in the storefront. are of gender (string) The shopper's gender (M/F), if stored in their customer profile. Note that this value is case-sensitive and must be entered in upper case. The information from this tag is only retained while the shopper is logged in to their customer account in the storefront. are first time buyers The shopper’s status as a first time buyer. (boolean) are registered customers (boolean) The shopper’s status as a registered customer. The information from this tag is only retained while the shopper is logged in to their customer account in the storefront. are customer segment The shopper’s association to the customer segment. members The information from this tag is determined as to whether or not their (string) customer account is included as a customer segment member. Geo Location Geo location information is based on the shopper’s IP address. It is only available if a third-party Geo IP service has been configured. For more information, contact your Elastic Path Commerce server administrator. Elastic Path Software Inc. 303 Commerce Manager Client 6.17 User Guide Tag name Description are browsing from a time zone +/- offset from GMT The shopper’s time zone, relative to GMT (Greenwich Mean Time). (string) are browsing from an The type of connection that the shopper is using to access the storefront. internet connection of Examples of connection types include: type  Dial up (string)  Cable are browsing from an internet IP routing of type (integer) are browsing from an ISP with second level domain (string) are browsing from an ISP with top level domain (string) The IP Routing Type of a shopper’s connection to the storefront. Typical values returned for this could be regional proxy, superproxy or mobile gateway. It is useful in determining the shopper’s actual location relative to the IP address returned for them. The second level domain name from the shopper’s connection to the storefront. The second level domain name is the portion of the Internet domain name directly above a top level domain name. It is usually the name of the organization who the domain name represents. Examples of second level domains are “google” and “wikipedia”. The top level domain name from the shopper’s connection to the storefront. The top level domain name is the portion of the internet domain name following the dot. Examples of a top level domain are “.com”, “.ca”, “.org”. are browsing from city The shopper’s city. (string) are browsing from continent The continent from where the shopper has connected. (string) are browsing from country code The two-letter code of the country from where the shopper is connected to the storefront. (string) are browsing from state or province The shopper’s state or province. (string) are browsing from zip/postal code The shopper's zip/postal code. (string) Elastic Path Software Inc. 304 Commerce Manager Client 6.17 User Guide Conditions When setting up conditions for a promotion, keep the following points in mind:  “Exactly” – The shopping cart must contain exactly the specified number of items. If the cart contains less or more than the specified number of items, the shopper will not meet the condition and be eligible for the promotion.  “At least” – In order to meet the condition and be eligible for the promotion, the shopping cart must contain the specified number of items or more. Catalog Promotions Value Description Category is [] Specifies a Category whose Products are included in the promotion. You can specify individual Products and Categories to be excluded from the promotion if required. Brand is [] Specifies a Brand whose Products are included in the promotion. Product is [] Specifies a Product to be included in the promotion. Shopping Cart Promotions Value Description [] [] items are in the shopping cart Specifies how many items must be in the shopping cart. You can specify individual Products, Categories or SKUs to be ignored when calculating the number of cart items. For example, in a promotion that gives a shopper a free camera bag when 3 or more items are purchased, you could set an exclusion condition to not include items from the “Camera Bags” categories when calculating the number of cart items. [] [] items of Specifies how many items from a particular category must be in the shopping cart. Category [] are in the shopping cart You can specify individual Products, Categories or SKUs to be ignored when calculating the number of cart items. Elastic Path Software Inc. 305 Commerce Manager Client 6.17 User Guide Value Description [] [] items of Product [] are in the shopping cart Specifies how many of a particular product must be in the shopping cart. You can specify individual SKUs to be ignored when calculating the number of cart items. [] [] items of SKU [] are in the shopping cart Specifies how many items of a particular SKU must be in the shopping cart. Cart subtotal is at least $[] Specifies a minimum total value that must be in the shopping cart. You can specify individual Products, Categories or SKUs to be ignored when calculating the subtotal. Currency is [] Specifies the currency of the shopping cart. Actions When evaluating actions, the system considers items found in the cart in the order in which they are added. For example, if the condition states that a 100% discount will be applied to an item in the cart when the shopper adds “exactly” 3 items of Category B to the cart, the 100% discount would apply to the third item added. Catalog Promotions Catalog Discount Value Description Get []% off when currency is [] Applies a percentage discount for items in the specified currency. Get []$ off when currency is [] Applies a fixed currency value discount for items in the specified currency. Elastic Path Software Inc. 306 Commerce Manager Client 6.17 User Guide Shopping Cart Promotions Cart Item Discount Value Description Get []% off [] items Applies a percentage discount to the specified number of items added to the shopping cart. You can specify individual Products, Categories or SKUs to be excluded from the promotion. Get $[] off [] items Applies a fixed currency discount to the specified number of items added to the shopping cart. You can specify individual Products, Categories or SKUs to be excluded from the promotion. Get []% off [] items in category [] Applies a percentage discount to the specified number of items added to the shopping cart from the specified category. Get $[] off [] items in category [] Applies a fixed currency value discount to the specified number of items added to the shopping cart from the specified category. You can specify individual Products, Categories or SKUs to be excluded from the promotion. You can specify individual Products, Categories or SKUs to be excluded from the promotion. Get []% off [] items of product [] Applies a percentage discount to the specified number of items with the specified product code added to the shopping cart. Get $[] off [] items of product [] Applies a fixed currency value discount to the specified number of items with the specified product code added to the shopping cart. Get []% off [] items of SKU [] Applies a percentage discount to the specified number of items with the specified SKU added to the shopping cart. Get $[] off [] items of SKU [] Applies a fixed currency value discount to the specified number of items with the specified SKU added to the shopping cart. You can specify individual SKUs to be excluded from the promotion. You can specify individual SKUs to be excluded from the promotion. Elastic Path Software Inc. 307 Commerce Manager Client 6.17 User Guide Value Description Get [] free items of SKU [] The shopper receives the specified number of items with the specified SKU number for free. Get []% off The shopper will receive a percentage discount on the specified product if a item number minimum number of those have been added to the cart. [] of product [] You can specify individual SKUs to be excluded from the promotion. Note that this discount is only applied to a single item of that product in the cart. If that minimum number is reached multiple times, the discount is applied on the last occurrence. For example, the promotion has the action Get 100% off item number 3 of product TSHIRT. If a shopper adds 3 TSHIRT products with SKU M and 3 TSHIRT products with SKU XXL, the discount is only applied to the third TSHIRT product with SKU XXL. Cart Subtotal Discount Value Description Get []% off cart subtotal Applies a percentage discount amount off the sub total value of the shopping cart. The subtotal value is the amount of the cart prior to shipping and taxes. Get $[] off cart subtotal Applies a fixed currency value discount to the sub total value of the shopping cart. The subtotal value is the amount of the cart before shipping and taxes. Shipping Discount Value Description Get []% off shipping service level [] Applies a percentage discount to only the shipping portion of the shopping cart total. The discounts apply to the shipping levels defined for the storefront. Get $[] off shipping service level [] Applies a fixed currency value discount to only the shipping portion of the shopping cart total. The discounts apply to the shipping levels defined for the storefront. Elastic Path Software Inc. 308 Commerce Manager Client 6.17 User Guide Coupon Value Description Eligibility for promotio n [] Grants a coupon that the customer can apply to a future purchase. (The coupon code cannot be applied to the current order.) Each time a customer qualifies for the promotion, she is assigned a unique, automatically generated coupon code. The list contains all of the store's shopping cart promotions that are activated by private coupons. You must specify a coupon code prefix, which will be added to each generated coupon code. The prefix may contain a maximum of 16 alphanumeric characters. Elastic Path Software Inc. 309 Commerce Manager Client 6.17 User Guide Appendix F: Permissions The following table describes the permissions that can be assigned to User Roles in the Commerce Manager client. Catalog Management Edit Global Attributes Grants permission to create, edit, and delete attributes in the catalog’s Attributes tab. Include/Exclude Linked Categories Grants permission to include and exclude linked categories in virtual catalogs assigned to the user. Include/Exclude Products Grants permission to include and exclude products in virtual catalogs assigned to the user. Manage Catalog Import Jobs Grants permission to create, edit, and delete catalog import jobs in catalogs assigned to the user. Manage Catalogs Grants permission to create catalogs, and to edit and delete catalogs assigned to the user. Manage Categories Grants permission to create, edit, and delete categories in catalogs assigned to the user. Manage Product Merchandising Associations Grants permission to create, edit, and delete product associations in catalogs assigned to the user. Manage Products and SKUs Grants permission to create, edit, and delete products in catalogs assigned to the user. Manage Virtual Catalogs and Linked Categories Grants permission to create virtual catalogs and to create, edit, and delete linked categories in virtual catalogs assigned to the user. Run Catalog Import Jobs Grants permission to run catalog import jobs in catalogs assigned to the user. Elastic Path Software Inc. 310 Commerce Manager Client 6.17 User Guide Change Sets Manage All Change Sets Grants permission to access/modify/delete any user’s change set. Implicitly grants all permissions granted by “Work with Change Sets.” Work with Change Sets Enables the ‘Change Set’ Activity and grants permission to access/modify/delete change sets created by or assigned to the user. Configuration Manage Content Spaces Grants permission to register and unregister Content Spaces in the Commerce Manager client. Manage Customer Profiles Grants permission to create, edit, and delete customer profile attributes. Manage Gift Certificate Themes Grants permission to create, edit, and delete gift certificate themes. Manage Payment Gateways Grants permission to create, edit, and delete payment gateways. Manage Shipping Regions Grants permission to create, edit, and delete shipping regions. Manage Stores Grants permission to create stores and to edit and delete stores assigned to the user. Manage System Configuration Grants permission to create, edit, and delete setting definitions and values. Note a user with this permission can override store-specific setting values, even if the user is not assigned to the store. Manage Taxes Grants permission to create, edit, and delete tax codes, tax jurisdictions, and tax values. Manage Users Grants permission to create, edit, and delete Commerce Manager users. Note that a user with this permission can assign other users to any catalogs, stores, or warehouses, even if the user is not assigned to those objects. Elastic Path Software Inc. 311 Commerce Manager Client 6.17 User Guide Manage Warehouses Grants permission to create warehouses and to edit and delete warehouses assigned to the user. Customer Service Create Refunds Grants permission to create refunds on orders created in stores assigned to the user. Create/Edit Exchanges Grants permission to create and edit exchanges for items in orders created in stores assigned to the user. Create/Edit Orders Grants permission to create, edit, and delete orders in stores assigned to the user. Create/Edit Returns Grants permission to create and edit returns on orders created in stores assigned to the user. Edit Customers Grants permission to create, edit, and delete customers in stores assigned to the user. Edit Gift Certificate Recipient Grants permission to edit the gift certificate recipient on orders in stores assigned to the user. Manage Customer Import Jobs Grants permission to create, edit, and delete customer import jobs in stores assigned to the user. Run Customer Import Jobs Grants permission to run customer import jobs in stores assigned to the user. Unlock Orders Grants permission to unlock orders in stores assigned to the user. View Full Credit Card/Gift Certificate Numbers Grants permission to view the complete credit card numbers and gift certificate numbers on orders in stores assigned to the user. Assign Customer Segments Grants permission to manage (add/remove) the customer segment groups from customer accounts. Elastic Path Software Inc. 312 Commerce Manager Client 6.17 User Guide Manage Product Pricing Export Price Lists Grants permission to export a price list to a CSV file. Import Price Lists Grants permission to import a price list from a CSV file. Manage Price Lists Enables the ‘Price List Manager’ Activity. Manage Product Pricing Grants permission to add/modify/delete product prices. Query Management Create Queries Grants permission to create, edit, and delete Advanced Search queries in catalogs assigned to the user. After a query is created, it can be accessed from the Saved Queries tab. This does not grant permission to delete queries created by other users. Manage Queries Grants permission to create Advanced Search queries and to edit and delete Advanced Search queries created by the user or by others in all catalogs assigned to the user. Reporting Run Customer Registration Report Grants permission to run the Customer Registration report for stores assigned to the user. Run Gift Certificate Details Report Grants permission to run the Gift Certificate Details report for stores assigned to the user. Run Gift Certificate Summary Report Grants permission to run the Gift Certificate Summary report for stores assigned to the user. Run Low Stock Report Grants permission to run the Low Stock report for warehouses assigned to the user. Elastic Path Software Inc. 313 Commerce Manager Client 6.17 User Guide Run Order Summary Report Grants permission to run the Order Summary report for stores assigned to the user. Run Orders Awaiting Stock Allocation Report Grants permission to run the Orders Awaiting Stock Allocation report for stores assigned to the user. Run Order by Status Report Grants permission to run the Order by Status report for stores assigned to the user. Run Returns and Exchanges Report Grants permission to run the Returns and Exchanges report for warehouses assigned to the user. Run Shopping Cart Promotion Details Report Grants permission to run the Shopping Cart Promotion Details report for stores assigned to the user. Run Shopping Cart Promotion Usage Report Grants permission to run the Shopping Cart Promotion Usage report for stores assigned to the user. Shipping/Receiving Complete Shipments Grants permission to complete shipments for orders where the inventory is in a warehouse assigned to the user. Edit Returns and Exchanges Grants permission to edit returns and exchanges for orders where the inventory is in a warehouse assigned to the user. Force Shipment Completion Grants permission to force shipment completion for orders where the inventory is in a warehouse assigned to the user. Manage Inventory Grants permission to modify inventory information in warehouses assigned to the user. Manage and Run Shipping/Receiving Import Jobs Grants permission to create, edit, and delete warehouse import jobs in warehouses assigned to the user. Receive Inventory Elastic Path Software Inc. Grants permission to receive inventory in warehouses assigned to the user. 314 Commerce Manager Client 6.17 User Guide Store Marketing Manage Coupons Grants permission to create, edit, and delete Coupon codes. Manage Dynamic Content Grants permission to create, edit, and delete in Dynamic Content. Manage Dynamic Content Delivery Grants permission to create, edit, and delete in Dynamic Content Delivery. Manage Saved Conditions Grants permission to create, edit, and delete in Saved Conditions. Manage Promotions Grants permission to create, edit, and delete promotions in Promotions in stores and catalogs assigned to the user. Manage Shipping Service Levels Grants permission to create, edit, and delete shipping service levels in stores assigned to the user. Manage Store Settings Grants permission to create, edit, and delete setting values in stores assigned to the user. Elastic Path Software Inc. 315 Commerce Manager Client 6.17 User Guide Index Accessories, 157 Catalog import job Account locking, 19 running, 106 accountLockoutThreshold Catalog Management, 92 PCI Compliance, 51 Catalog Promotion Accounts creating, 205 users, 37 Catalog promotions, 195 Actions, 196 Catalog Search, 119, 120 Activation rules, 197 Catalogs Activities, 21 Attributes tab, 98 Marketing, 195 Brands tab, 103 Activity Category Types tab, 99 Customer Service, 175 creating, editing, deleting, 95 Activity types, 21 import job, 104 admin login importing categories and products, 104 default, 15 Product Types tab, 100 Administrator users, 37 Summary tab, 97 Advanced Product search, 121 virtual, 92, 93 Assets, 94 Categories and Change Sets, 267 organizing, 111 Attributes Categories and Products customer profile, 68 browsing, 109 Global (catalog), 107 Category product, 153 creating, 109 Auditing orders, 178 deleting, 111 Availability rules, 151 Linked Backorders, 151 adding, 110 Bundles sub-category, 110 adjusting prices, 147 Change Sets Fixed vs Dynamic, 138 and Assets, 267 nested bundles and price adjustments, 149 assigning objects to other Change Sets, 263, 265 products, 138 assigning users, 264 Call-Center functionality, 179 checking for conflicts, 265 Catalog Assets, 94 creating, 256 Elastic Path Software Inc. 316 Commerce Manager Client 6.17 User Guide Data Sync Tool, 268 Cross-Sell, 156 deleting, 264 Customer editing objects, 263 searching, 191 enabling, 256 Customer account exporting, 268 deleting, 191 finalizing, 267 disabling, 191 locking, 266 editing, 192 merging, 268 password reset, 193, 194 modifying, 262 Customer account status, 191 moving objects, 263, 265 Customer Order Objects tab, 263 creating, 179 permissions, 255 Customer profile releasing objects in, 267 deleting, 71 searching, 257 editing, 70 System setting Customer Profile Attributes, 68 COMMERCE/SYSTEM/CHANGESETS/enable, 256 Customer Registration Report unlocking, 267 exporting, 269 user permissions, 264 viewing, 269 Users tab, 264 Customer Service activity, 175 viewing, 257 Customers, 191 workflow, 254 sharing profiles between stores, 59 Change Sets, 253 cwt Commerce Manager content wrapper file, 211 Introduction, 14 Data Sync Tool, 268 Commerce Manager Server, 14 Deleting a query, 122 Conditions Dynamic Content, 209 promotion rules, 196 concepts, 209 Content Spaces, 214 content spaces, 214 Content spaces content wrappers, 212 deleting, 243 creating, 221 editing, 242 deleting, 227 registering, 240 editing, 226 Coupon codes how to create, 221 disabling, 207 tags, 215 enabling, 207 tasks, 221 importing, 207 types, 212 Coupons, 197 Elastic Path Software Inc. Dynamic Content Delivery 317 Commerce Manager Client 6.17 User Guide creating, 227 Import jobs deleting, 234 price list data, 167, 168 editing, 233 Importing Inventory, 247 Elastic Path Commerce Inventory Introduction, 12 creating an import job, 247 EPQL, 289 executing a Warehouse import job, 249 Exchange order importing, 247 searching, 186 receiving, 246 Exchanges, 183 Keyboard Shortcuts, 282 Featured Products, 112 Locking Orders, 180 adding, 112 indicator, 181 display order, 115 Lockout removing, 115 Account, 19 File type login .cwt, 211 admin default username and password, 15 Filter Login Shipping Service Level, 80 Commerce Manager client, 15 GEOIP Low Stock Report, 272 tags, 218 exporting, 272 Gift certificate viewing, 272 creating, 158 Marketing activities, 195 Gift Certificate Details Report Merchandising Associations, 156 exporting, 270 Metadata, 25 viewing, 270 How to configure for a setting, 29 Gift Certificate Summary Report Operators exporting, 271 Dynamic Content tags, 221 viewing, 271 Order Gift Certificates, 158 auditing, 178 Global attributes creating, 179 deleting, 108 editing, 177 editing, 108 locking, 180 Images viewing, 177 product, 94 Order Summary Report, 274 Import exporting, 274 categories and products, 104 viewing, 274 Import job Order Workflow Process diagram, 279 catalog, 104 Elastic Path Software Inc. Orders 318 Commerce Manager Client 6.17 User Guide searching for, 176 Shipping/Receiving, 17, 18, 47 sorting search results, 177, 192 Store Marketing, 17, 18, 48 split shipment, 182 user, 22 unlocking, 181 Personalization, 178 Orders Awaiting Stock Allocation Report, 274 Pre-Orders, 151 exporting, 274 Price adjustments viewing, 274 nested bundles, 149 Orders by Status report, 273 Price List Assignment exporting, 273 creating, 170 viewing, 273 deleting, 173 Padlock icon modifying, 173 Locked order searching, 174 indicator, 181 price list stack, 169 Pagination Price Lists, 159 changing, 51 adding products, 163 Promotions CSV import file format, 166 search results, 200 deleting, 166 search results, 121 deleting a Base Price, 165 Pagination Setting, 51 editing, 164 Password exporting to CSV, 168 changing, 42 importing, 166 changing Commerce Manager client, 49 importing data into, 167, 168 Passwords price list assignments, 169 resetting for Customer, 193, 194 Price List Manager vs Pricing tab in Catalog > Product view, 153, 160 Passwords and PCI Compliance, 50 viewing, 161 Payment Gateways, 74 Product creating, 74 attributes, 153 deleting, 76 Attributes tab, 153 editing, 76 bundles, 138 PCI Compliance Category Assignment tab, 156 accountLockoutThreshold, 51 creating, 122, 127, 133 PCI Compliance and Passwords, 50 deleting, 138 Permissions image, 94 Catalog Management, 16, 18, 46 Image tab, 153 Configuration, 16, 18, 47 Merchandising Associations tab, 156 Customer Service, 15, 18, 46 Pricing tab, 151 Reporting, 17, 18, 47 Elastic Path Software Inc. 319 Commerce Manager Client 6.17 User Guide searching for, 119, 120 pre-orders, 151 SEO tab, 156 SKUs, 118 SKU, 153 Promotion SKU Details tab, 154 creating Shopping Cart, 201 Summary tab, 150 rules, 196 tabs, 150 shopper segment, 197 Product Attributes, 153 Promotions, 195 Product Bundles best practices, 199 Add item, 147 catalog, 195 Availability rules, 140 creating catlog promotions, 205 calculated, 143 creating shopping cart promotions, 200 creating, 142 editing, 206 deleting, 149 permissions, 195 Edit item, 147 search, 199 in orders, 142 Search Results modifying, 146 pagination, 200 Move Up/Move Down, 147 sorting, 200 nesting, 141 shopping cart, 196 Open Product, 147 Query price apportioning, 141 case sensitivity, 290 Remove item, 147 combining expressons, 292 selection rule for dynamic bundles, 145 creating search, 121 shipping fees, 141 deleting, 122 tax calculations, 141 editing, 122 Product Display Page Messages, 287 limiting result set size, 292 Product Personalization, 178 localized fields and attributes, 291 Product Search saving, 122 Advanced, 121 specifying first match, 292 Creating a query, 121 Query format, 289 saving a query, 122 Query Language, 289 Products Data Types, 290 availability rules, 151 Supported Fields, 291 backorders, 151 Supported Operators, 290 browse, 117 Receiving inventory, 246 including/excluding in catalog, 150 Refresh Multi-SKU, 118 application, 26 overview, 117 immediate, 26 Elastic Path Software Inc. 320 Commerce Manager Client 6.17 User Guide interval, 26 creating, 236 session, 26 deleting, 239 Refresh strategies, 25 editing, 238 Refunds, 183 Saving your work, 20 Registering content spaces, 240 Screen Replacements, 157 Commerce Manager client user interface, 19 Reporting, 269 Search Reports, 269 customer, 191 Customer Registration, 269 Exchange Order, 186 Gift Certificate Summary, 271 orders, 176 Low Stock, 272 promotions, 199 Order Awaiting Stock Allocation, 274 Returns, 186 Order Summary, 274 settings, 31 Orders by Status, 273 Search Results Returns and Exchanges, 275 pagination, 121 Shopping Cart Promotion Details, 275 Search Settings Shopping Cart Promotion Usage, 276 How to configure, 32 Returns, 183 Searching for products, 119 searching, 186 Session Idle Timeout, 52 Returns and Exchanges Setting types, 23 state table, 288 Settings Returns and Exchanges Report, 275 application, 24 exporting, 275 cache, 25 viewing, 275 How to add, 27 Returns and Exchanges Workflow, 185 How to configure metadata, 29 Returns and Exchanges Workflow Process diagram, 281 How to edit, 28 Returns, Exchanges and Refunds, 183 How to remove setting values, 29 Role metadata, 25 creating, 44 search, 25, 31 deleting, 45 store, 24 editing, 45 system, 24 Roles Shipment user, 43 splitting, 182 Rules Shipment activation, 197 completing, 250 promotion, 196 Shipment workflow, 245 Saved conditions, 235 Elastic Path Software Inc. Shipment Workflow Process diagram, 281 321 Commerce Manager Client 6.17 User Guide Shipping Levels, 77 HTML encoding, 62 Shipping Region Localization tab, 57 creating, 77 Marketing tab, 59 editing, 79 Payments tab, 58 Shipping Regions, 77 Shared Customer Accounts tab, 59 Shipping Service Level Summary tab, 56 creating, 81, 82 System tab, 61 editing, 81 Theme tab, 58 filtering, 80 time zone, 57 Shipping Service Levels, 80 URL, 56 Shipping/Receiving, 244 Store code, 56, 64 Shopping Cart Promotion Store states creating, 201 restricted access, 54 Shopping Cart Promotion Details Report under construction, 54 exporting, 275 Stores viewing, 275 customers, 59 Shopping Cart Promotion Usage Report introduction, 53 exporting, 276 orders, 175 viewing, 276 promotions, 195 Shopping Cart promotions, 196 setup overview, 63 SKU shipping, 53 product, 153 states, 54 Split shipment, 182, 186 Taxes tab, 58 State Tables Sub-category Automatic Order Unlocking, 284 creating, 110 Inventory Auditing, 284 System Administration activities, 23 Order Confirmation E-mail, 285 System Components, 12 Order History, 285 System Requirements Order Receipt, 286 Commerce Manager client, 14 Status Tags customer account, 191 Cart Sub-total, 220 Store Categories Visited, 217 Catalog tab, 57 City, 219 creating, 64 Connection Type, 219 credit card payment gateway, 58 Continent, 219 editing, 68 Country, 220 Filtered Navigation tab, 62 Dynamic Content, 215 Elastic Path Software Inc. 322 Commerce Manager Client 6.17 User Guide Customer Age, 218 Unlock user account, 42 Gender, 218 Unlocking an Order, 181 In-Store Search, 216 Up-Sell, 157 operators, 221 User Referring URL, 218 create, 38 Search Terms, 217 edit account, 41 Target URL, 217 roles, 43 GEOIP, 218 unlock account, 42 Geo-location, 218 User accounts and user roles, 22 IP Routing, 219 User interface Second Level Domain, 219 Commerce Manager client, 19 State/Province, 220 User Management, 37 Time Zone, 219 User Role Top Level Domain, 219 creating, 44 Zip/Postal Code, 220 Users Tax Admin, 37 Exclusive, 82 View Store button, 56 Tax calculations, 82 Virtual Tax categories, 82 catalogs, 92, 93 Tax code Virtual Catalog creating, 85 create, edit, delete, 96 deleting, 85 including/excluding products, 150 editing, 85 Volume pricing, 153 Tax jurisdiction Warehouse creating, 86 SKU search, 251 deleting, 87 switching, 250 editing, 87 Warehouse import job Tax jurisdictions, 82 creating, 247 Tax values, 82 running, 249 creating, 87 warehouses, 58 deleting, 88 creating, 89, 90 editing, 85, 86, 88 deleting, 91 Taxes editing, 90 discounts, 84 Warranties, 157 order returns, 84 Workflow Tiered pricing, 153 shipments, 245 Unlock Order privilege, 181 Elastic Path Software Inc. 323 Commerce Manager Client 6.17 User Guide Elastic Path Software Inc. 324 Commerce Manager Client 6.17 User Guide