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