Sei sulla pagina 1di 39

REVISION HISTORY DOCUMENT AMENDMENT HISTORY

Document Version Date Amended Section Brief Summary of Changes

0.1.1 0.1.2

12/22/2008 01/05/2009

Coupons/Promotions Use case 2.11.1

Changes are marked in Green, where the changes are done. 1.5

DOCUMENT CONTRIBUTORS
NAME R OLE

REVIEWER HISTORY
REVIEWER R OLE DATE

TABLE OF CONTENTS
INTRODUCTION SPECIFICATION OBJECTIVES INTENDED AUDIENCES REFERENCES SPECIFICATION OVERVIEW DEFINITIONS, ACRONYMS AND ABBREVIATIONS ASSUMPTIONS AND DEPENDENCIES OPEN ISSUES / LIMITATIONS USE CASE NAME: APPLYING COUPON DISCOUNT USE CASE ID: UC_PROMOTION_01 USE CASE DIAGRAM DESCRIPTION REFERENCE USE CASES ACTORS 8 PRE-CONDITION TRIGGER 8 POST CONDITION GOAL LEVEL PRIORITY 9 MAIN FLOW EXTENSIONS ERROR HANDLING SPECIAL REQUIREMENTS BUSINESS RULES FUNCTIONAL REQUIREMENTS FLOW CHART / INTERACTION DIAGRAM NON FUNCTIONAL REQUIREMENTS USE CASE NAME: GIFT WITH PURCHASE (GWP) USE CASE ID: UC_PROMOTION_02 USE CASE DIAGRAM DESCRIPTION REFERENCE USE CASES ACTORS 16 PRE-CONDITION TRIGGER 16 POST CONDITION GOAL LEVEL PRIORITY 17 MAIN FLOW EXTENSIONS ERROR HANDLING SPECIAL REQUIREMENTS BUSINESS RULES FUNCTIONAL REQUIREMENTS FLOW CHART / INTERACTION DIAGRAM NON FUNCTIONAL REQUIREMENTS USE CASE NAME: PURCHASE WITH PURCHASE (PWP) USE CASE ID: UC_PROMOTION_03 USE CASE DIAGRAM DESCRIPTION REFERENCE USE CASES ACTORS 20 PRE-CONDITION TRIGGER 20 POST CONDITION 5 5 6 6 6 6 7 7 8 8 8 8 8 8 8 9 9 10 10 10 12 14 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 19 19 20 20 20 20 20 20 20

GOAL LEVEL PRIORITY 21 MAIN FLOW EXTENSIONS ERROR HANDLING SPECIAL REQUIREMENTS BUSINESS RULES FUNCTIONAL REQUIREMENTS FLOW CHART / INTERACTION DIAGRAM NON FUNCTIONAL REQUIREMENTS USE CASE NAME: $ OFF / % OFF PROMOTION USE CASE ID: UC_PROMOTION_04 USE CASE DIAGRAM DESCRIPTION REFERENCE USE CASES ACTORS 25 PRE-CONDITION TRIGGER 25 POST CONDITION GOAL LEVEL PRIORITY 26 MAIN FLOW EXTENSIONS SPECIFIC PRICE PROMOTION ERROR HANDLING SPECIAL REQUIREMENTS BUSINESS RULES FUNCTIONAL REQUIREMENTS FLOW CHART / INTERACTION DIAGRAM NON FUNCTIONAL REQUIREMENTS USE CASE NAME: BUY ONE AND GET SECOND ONE AT HALF (BOGO) USE CASE ID: UC_PROMOTION_05 USE CASE DIAGRAM DESCRIPTION REFERENCE USE CASES ACTORS 29 PRE-CONDITION TRIGGER 29 POST CONDITION GOAL LEVEL PRIORITY 30 MAIN FLOW EXTENSIONS ERROR HANDLING SPECIAL REQUIREMENTS BUSINESS RULES FUNCTIONAL REQUIREMENTS FLOW CHART / INTERACTION DIAGRAM NON FUNCTIONAL REQUIREMENTS USE CASE ID: UC_PROMOTION_06 USE CASE DIAGRAM DESCRIPTION REFERENCE USE CASES ACTORS 33 PRE-CONDITION TRIGGER 33 POST CONDITION GOAL LEVEL

21 21 21 21 21 22 22 23 24 25 25 25 25 25 25 25 26 26 26 26 26 27 27 28 28 29 29 29 29 29 29 29 30 30 30 30 30 31 31 33 33 33 33 33 33 33 34 34

USE CASE NAME: FREE SHIPPING / UPGRADE SHIPPING PROMOTION 33

PRIORITY 34 MAIN FLOW EXTENSIONS UPGRADE SHIPPING ERROR HANDLING SPECIAL REQUIREMENTS BUSINESS RULES FUNCTIONAL REQUIREMENTS FLOW CHART / INTERACTION DIAGRAM NON FUNCTIONAL REQUIREMENTS APPENDIX: APPENDIX 1 EXAMPLE SIGNATURES
OF

34 34 36 36 36 37 37 37 38 38 39

PROMOTION SCENARIOS

Introduction The document provides the detailed Functional Requirements for the design and development of the Promotions module for Payless e-Commerce implementation Project. The Promotion module covers the following use cases

Coupon Discount

Gift With Purchase (GWP)

Purchase With Purchase (PWP)

$ OFF / % age OFF

Buy one and get second one at half (BOGO) Authorized User / Anonymous User Free Shipping / Upgrade Shipping

Employee Discount

Specification Objectives
The objectives of this document are to:
Objectives

Identify the use cases for meeting the requirements of the To-Be system for Promotion module.

To formally specify the following elements with individual use cases: Dependency of use cases Scenarios (main flow, alternate flow, exceptions) Business Rules Functional requirements Data requirements Integration requirements

Intended Audiences
The intended audiences of stakeholders for this specification of the Promotion Module include:
Role Description

Project Managers Architects Designers Programmers Testers Sponsors of the project Business Users

Identify the use cases for meeting the requirements of the To-Be system for Promotion module. whose overall architecture must meet the requirements specified in this document whose design must meet the requirements specified in this document whose software components must implement the requirements specified in this document who must ensure that the requirements are validatable and whose tests must validate the requirements who will use the document to validate the high level functionalities for meeting the business goals who will use the document to validate the detailed specifications for meeting individual requirements

References
The following sources have been used while preparing the specification document: 1. Wireframes provided by UI team (Empathy Labs: Information Architecture and Wireframe Package (last updated on 12/4/2008)) 2. Meetings with the Client business and technical team

Specification Overview
This specification is organized into the following sections: 1. Introduction, which introduces the specification for the Promotion Module to its readers. 2. Use Cases, which specifies the functional system requirements in terms of a use case model consisting of each externals use cases and use case paths. 3. Appendices, which defines ancillary information including reference materials and additional schematics with related notes etc

Definitions, Acronyms and Abbreviations


Term Definition

Authenticated User Un-authenticated User / Anonymous User

Any user who is signed-in into the site Any user who is not signed-in into the site

Assumptions and Dependencies


SL Assumptions & Dependencies

1.

2. 3.

'Support for Multiple Currency & Support for multiple language' are in scope for phase 2 implementation. All the static page text would be stored in the site_locale specific resource bundles, to meet the multi language requirement of phase 2. Integration requirements are not defined in detail. Only the external systems have been identified along with the touch points for integration. Based on further meetings with the stakeholders the integration details shall be added with the respective use cases.

Open Issues / Limitations


Employee Discount use case: Payless team is yet to provide details on how to implement the employee discount promotion and all the applicable business rules. Hence Employee Discount use case is not covered in this version of the document. The document will be updated to include the Employee Discount use case in the next version of the document.

Use Case Name: Applying Coupon Discount

Use Case ID: UC_Promotion_01 Use Case Diagram


NA

Description
This use case describes the functional requirements for applying coupon discounts and the associated business rules. The users can get the coupon code through Payless website, other web sites, email, news paper etc,.

Reference Use Cases


None

Actors
Actor Name Description

Authenticated User Un-authenticated User / Anonymous User

Any user who is signed-in into the site Any user who is not signed-in into the site

Pre-Condition
The user has added item(s) to the cart Coupon discounts are set up in the system

Trigger
User enters the coupon code and click Apply button in the shopping cart

Post Condition
Success
Step Flow

a. The coupon code is successfully applied. The estimated order total is recalculated after deducting the coupon discount (if it is an order level Coupon). b. The coupon code is successfully applied. The item subtotal and item total is recalculated after deducting the coupon discount (if it is an item level Coupon).

Failure
The coupon code is not applied. The order total or item subtotal and item total does not reflect the coupon discount

Goal Level
Summary/ User / Sub System

Priority
Critical / Important / Useful

Main Flow
Step Main Flow

1 2

User enters coupon code in enter coupon code text box in the Shopping Cart page and click the Apply button System checks whether the coupon code is Valid Expired Already been redeemed by the user (Single use coupons) The applied coupon along with the promotion description will be shown in the next row along with the coupon discount amount(if order level coupon) The applied coupon along with the promotion description will be shown in the next row and the discount applied will be shown at the item level (if item level coupon) The system will recalculate the estimated order total or item subtotal and item total after deducting the coupon discount. The system will associate the corresponding Active Promotion with the user profile

Alternate Flow 1 Applying coupon from e-mail


The user has received a promotional e-mail which has a coupon code and a link to the promotion landing page on the www.payless.com site. The alternate flow 1 will be initiated when the user clicks the body of the promotional email which contains the coupon code. Trigger User clicks the promotional link given on the body of the e-mail
Step Flow

1.1 1.2 1.3 1.4 1.5

The user clicks on the promotional link provided in the e-mail The system opens the promotional landing page on the payless.com site System stores the coupon code for the users session. The user adds items to the cart and views the Shopping Cart The system should automatically populate the coupon code in the text box and apply the discount.

1.6

The flow will go back to step 2 in the main flow

Extensions
None

Error Handling
User enters coupon code in enter coupon code text box in the Shopping Cart page and clicks the Apply button. System validates the code and shows the appropriate error message Coupon is invalid: Error message is shown saying that the Not a valid coupon code <Error message to be provided by Payless> Coupon has expired: Error message is shown saying that the Coupon has expired <Error message to be provided by Payless> Coupon has already been redeemed: Error message is shown saying that the Coupon has already been redeemed <Error message to be provided by Payless> Note: This error is applicable only to single use coupons. (For multi use coupons, this error condition is not applicable)

Special Requirements
Data Requirements
Field Description Data Type Constraint

Enter Coupon Code

Text box to input coupon code

Alpha Numeric (50)

NULL

Integration Requirements
None

User Interface Requirements


(A) User Interface Requirements for Search Result page are listed below
Link Behavior Open in new window?

Apply Remove (coupon)

Applies the valid coupon code. The estimated order total is recalculated Removes the applied coupon code from the cart and the estimated order total is recalculated

N N

Wireframes

Reference: Empathy Labs: Information Architecture and Wireframe Package (last updated on 12/01/2008)

(A) Shopping Cart showing Coupon & Promotions

Expanded view of the Coupons & Promotions sections

Business Rules
BR ID Business Rule

1 2 3

Coupon promotions can be applied at the Item Level (Item level Coupon), order level (Order level Coupon) & Shipping Level (Shipping Coupon) The user will be allowed to use only one coupons per order Coupon will remain valid until it is used or it is expired (Used Coupon : Coupon can be said as used once the order is placed and

confirmed) 4 5 6 Coupon discounts can be combined with any other offers or discounts offered by Payless. (user may use 1 or more promotions per order) In case of single use coupons, once the order is confirmed using the coupon code, then the code cannot be reapplied by the user even if the order is cancelled / refunded. Item-level coupons and promotions may disqualify order-level promotions and shipping promotions if the item-level coupon or promotion causes the order total to fall below the threshold required for an order-level or shipping promotion. Example: 1. Promotion = free shipping on orders > $100 2. Order subtotal before coupons = $105 3. Coupon = $10 Airwalk shoe 4. Item subtotal after coupons = $95 This order is ineligible for the free shipping promo (#1) Following table summarizes when Item level coupon will override the item level promotion Order level promotion override Order level promotion Shipping coupon override shipping promotion Both coupon and promotions can be applied together Coupon promotion overrides other promotion Apply Both promotions

ITEM-LEVEL PROMOTION

Apply Both promotions Coupon promotion overrides other promotion Apply Both promotions ORDERLEVEL COUPON

Apply Both promotions

ORDERLEVEL PROMOTION

Apply Both promotions Coupon promotion overrides other promotion SHIPPING COUPON

SHIPPING PROMOTION

Apply Both promotions ITEMLEVEL COUPON

Functional Requirements
F R Id 1 2 Functional Requirements

The user can enter the coupon code in the enter coupon code field in the shopping cart page. When user enters a valid coupon code and click Apply button, the details of the coupon code and the corresponding promotion will display in the below row along with the dollar amount that the coupon takes off the order. (For Order Level Coupon) Message TBD When user enters a valid coupon code and click Apply button, the details of the coupon code will be displayed in the below row and the corresponding promotion will be displayed under the price of the item. The item total is recalculated and item subtotal is also updated. (For item Level Coupon) Message TBD

Remove button will appear against the applied coupon code. Clicking the Remove button will remove the coupon promotion from the cart and the estimated order value is re calculated (Refer wire frame A) After applying one coupon code, user should be able to apply the second coupon In this case the Coupon applied second will take over the first coupon. (For Ex. item subtotal is $90. User applies a coupon $5 0ff. The system applies the coupon. Now item subtotal is $85. User applies another coupon $10 off on item subtotal. System should over write the first coupon and apply $10 off on initial item subtotal $90 and now the item subtotal should be $80)

Refer Step 2 4 The coupon discount can applied at the Item level, Order level and as Shipping coupon. The coupon discounts can be set up as $ off or % age off the order or item level. Coupon codes are generated and stored in ATG system Payless Business users will manually generate the coupon codes using the ATG BCC tool. The coupon code can be a combination of alpha-numeric digits and the maximum length of the coupon code is 50 digits. The coupon code is case sensitive and should be entered by the user in the same format for validation System should have the feature to define the start and expiry date for promotions The system should have the feature to define the coupon as a Single use coupon or Multi use coupon at the time of creating the promotion Single use coupon: The coupon can be redeemed by the user only once between the dates indicated

5 6

7 8 9

Multi use coupon: The same coupon can be redeemed by the user multiple times across different orders between the dates indicated (note: same coupon code cannot be used multiple times within the same order)

10 11

The system should have the feature to target the coupon promotions to specific segments such as - Women, Mom & Men If the total order value is $0.00 then such orders should be accepted by the system and order to be held for Review. Such instances should be brought to the notice of customer service representatives through ATG Customer service center application. (Reporting requirement) If the total order value is negative then such orders should not be accepted by the system. Error message TBD has to be shown to inform the user that the order cannot be processed and ask them to apply a different coupon code of lesser value if applicable This is an exception which may arise if the coupon code applied is higher than the order value

Applying coupon from e-mail 11 12 User does not have to enter coupon code manually. The coupon code is part of the link the user clicked on from their email. Coupon code is persistent for session only.

Flow Chart / Interaction Diagram


NA

Non Functional Requirements


NA

Use Case Name: Gift with Purchase (GWP)

Use Case ID: UC_Promotion_02 Use Case Diagram


NA

Description
This use case describes the functional requirements of Gift with Purchase (GWP) promotion and the associated business rules. Example for Gift with Purchase (GWP) Item level Promotion: Buy 1 pair of Canvas Athletic shoe and get Bundled 6 pack socks free. Example for Gift with Purchase (GWP) Order level Promotion: $5 socks are now free with order subtotal is $100 or more

Reference Use Cases


None

Actors
Actor Name Description

Authenticated User Un-authenticated User / Anonymous User

Any user who is signed-in into the site Any user who is not signed-in into the site

Pre-Condition
The user has added item(s) to the cart Gift with Purchase (GWP) promotions are set up in the system

Trigger
The user adds main item to the cart The order subtotal of the item in the cart qualifies for GWP promotion

Post Condition
Success
Step Flow

The Gift with Purchase (GWP) promotion is successfully applied; the free item is automatically added to the cart at $0.00 price

Failure
The Gift with Purchase (GWP) promotion is not applied; the free item is not added to the cart.

Goal Level
Summary/ User / Sub System

Priority
Critical / Important / Useful

Main Flow
Step Main Flow

1 2 3 4

User adds the main item (which qualifies for GWP promotion) to the shopping cart System adds the free item to the shopping cart automatically User clicks shopping cart link System displays the shopping cart. The free item is displayed below the main item in a separate row with $0.00 pricing

Alternate Flow - The order subtotal of the item in the cart qualifies for GWP promotion
Step Main Flow

1.1 1.2

The order subtotal of the items in the cart qualifies for GWP promotion Example: $5 socks are now free with order subtotal is $100 or more The flow will go back to step 2 in the main flow

Extensions
None

Error Handling
None

Special Requirements
Data Requirements
None

Integration Requirements
None

User Interface Requirements


Link Behavior Open in new window?

Remove
Wireframes

Removes the corresponding item from the shopping cart

Reference: Empathy Labs: Information Architecture and Wireframe Package (last updated on 12/01/2008) (A) Shopping Cart showing GWP Item level promotion

Note on the wireframe: The free items are not editable and hence <Remove> should not appear against the free items in the shopping cart

Business Rules
BR ID Business Rule

Free item is added to the shopping cart at $0.00 pricing

Functional Requirements
F R Id 1 Functional Requirements

The Free item is added to the shopping cart automatically as and when the main item is added to the shopping cart (Item level GWP promotion) The Free item is added to the shopping cart automatically as and when the order subtotal of the item in the cart qualifies for GWP promotion (Order level GWP promotion) If multiple promotions are applied to the items in the shopping cart, then Order subtotal = Item subtotal Coupons & Promotions.

2 3

Free item is added to the shopping cart at $0.00 pricing The free item is a separate sku and hence displayed in a separate row below

the main item (Refer wire frame) 4 The free item added is a separate sku, which is either sold as a separate sku through the payless.com site OR sku which is not sold through the payless.com site Example: Disney Posters, key chains etc are not sold as separate sku through payless.com site. But, these are available as free items through GWP promotion 5 6 7 The free items are not editable and hence <Remove> should not appear against the free items in the shopping cart The user should not be able to increase the quantity of free items If the main item is removed from the shopping cart, then the free item should also be removed from the cart automatically. If order subtotal drops below GWP qualifying amount, then the free item should also be removed from the cart automatically. 8 9 10 11 The GWP promotional messages are displayed in the shopping cart below the corresponding product image In case of free items which are sold as separate sku through the payless.com site, the regular price and Free item $0.00 message is shown In case of free items which are not sold as separate sku through the payless.com site, only Free item $0.00 message is shown Exceptions: Specific Items/products identified by Payless Example: Let us say that Payless is running Gift with Purchase (GWP) Order level promotion: $5 socks are now free with order subtotal is $100 or more. If there is payless gift card, charity item etc in the shopping cart, and then such items will not be considered to determine the order subtotal. The order subtotal should meet the GWP promotion qualification amount after excluding these exceptional items 12 Multiple discounts can be applied within the same order. Example: If the items in the cart qualify for both item level promotion and order level promotion, then both the promotions are applied on the shopping cart.

Flow Chart / Interaction Diagram


NA

Non Functional Requirements


NA

Use Case Name: Purchase with Purchase (PWP)

Use Case ID: UC_Promotion_03 Use Case Diagram


NA

Description
This use case describes the functional requirements of Purchase with Purchase (PWP) promotion and the associated business rules. Example for Purchase with Purchase (PWP) Item level promotion: $15 tote bag is now $5 with purchase of 1 pair of sandals Example for Purchase with Purchase (PWP) Order level promotion: $15 tote bag is now $5 with order subtotal of $100 or more

Reference Use Cases


None

Actors
Actor Name Description

Authenticated User Un-authenticated User / Anonymous User

Any user who is signed-in into the site Any user who is not signed-in into the site

Pre-Condition
The user has added item(s) to the cart Purchase with Purchase (PWP) promotions are set up in the system

Trigger
The user adds main item to the cart

Post Condition
Success
Step Flow

The Purchase with Purchase (PWP) promotion is successfully applied; the discounted item is added to the cart at a discounted price

Failure
The Purchase with Purchase (PWP) promotion is not applied; the discounted item is not added to the cart at a discounted price.

Goal Level
Summary/ User / Sub System

Priority
Critical / Important / Useful

Main Flow
Step Main Flow

1 2 3 4 5 6

User selects the main item, quantity as 1 and click add to cart button System adds the main item to the shopping cart User continues shopping and selects the discounted item, quantity as 1 and click add to cart button System adds the discounted item to the shopping cart and the applicable price is calculated automatically User clicks Shopping Cart link System displays Shopping cart. The main item will be shown in a separate row with the applicable price and the discounted item will be shown in a different row with the applicable discounted row

Alternate Flow
None

Extensions
None

Error Handling
None

Special Requirements
Data Requirements
None

Integration Requirements
None

User Interface Requirements


Link Behavior Open in new window?

Remove
Wireframes

Removes the corresponding item from the shopping cart

Reference: Empathy Labs: Information Architecture and Wireframe Package (last updated on 12/01/2008) (A) Shopping Cart showing PWP Item level promotion

Note : Edit link has been removed.

Business Rules
BR ID Business Rule

The PWP promotion will be set up in a such a way that the discounted product will be different from the main product

Functional Requirements
F R Id 1 Functional Requirements

The user will be eligible for PWP promotion as and when the main item is added to the shopping cart (Item level PWP promotion) The user will be eligible for PWP promotion as and when the order subtotal of the item in the cart qualifies for PWP promotion (Order level GWP promotion) If multiple promotions are applied to the items in the shopping cart,

then Order subtotal = Item subtotal Coupons & Promotions. 2 The discount on the item can be set as either % age off OR as $ value 3 4 $15 tote bag is now $5 with purchase of 1 pair of sandals $15 tote bag is now 50% off with purchase of 1 pair of sandals

The discounted item is a separate sku and hence displayed in a separate row below the main item (Refer wire frame) The discounted item will not be added to the shopping cart automatically. The user has to add both main item and discounted item to the shopping cart for the application of promotion. The main item added to the cart will be persistent for that order only. Example: If a user adds only the main item and continues with the checkout, then this will not be valid for PWP promotion in another order to be placed by the user in future If the main item is removed from the shopping cart, then the discount applied to the discounted item should be removed. The regular price as applicable should be applied as if this item is added to the shopping cart independently Message Applicable If order subtotal drops below PWP qualifying amount, then the discount applied to the discounted item should be removed. The regular price as applicable should be applied as if this item is added to the shopping cart independently. Message Applicable

The PWP promotional messages are displayed in the shopping cart below the corresponding product image. The message will be shown on both Main item and the discounted item. In case of discounted item, both regular price and discounted price should be shown in the cart (Refer wireframe) Exceptions: Specific Items/products identified by Payless Example: Let us say that Payless is running Purchase with Purchase (PWP) Order level promotion: $15 tote bag is now $5 with order subtotal of $100 or more. If there is payless gift card, charity item etc in the shopping cart, and then such items will not be considered to determine the order subtotal. The order subtotal should meet the PWP promotion qualification amount after excluding these exceptional items

8 9

10

Multiple discounts can be applied within the same order. Example: If the items in the cart qualify for both item level promotion and order level promotion, then both the promotions are applied on the shopping cart.

Flow Chart / Interaction Diagram


NA

Non Functional Requirements


NA

Use Case Name: $ off / % off Promotion

Use Case ID: UC_Promotion_04 Use Case Diagram


NA

Description
This use case describes the functional requirements of $ off / % age off promotion and the associated business rules. Example for $ off / % age off promotion Item level promotion: $5 off on Airwalk shoe / 10% off on Airwalk shoe Example for $ off / % age off promotion Order level promotion: $5 off with order subtotal of $100 or more / 5% off with order subtotal of $100 or more

Reference Use Cases


None

Actors
Actor Name Description

Authenticated User Un-authenticated User / Anonymous User

Any user who is signed-in into the site Any user who is not signed-in into the site

Pre-Condition
The user has added item(s) to the cart $ off / % age off promotions are set up in the system

Trigger
The user adds item to the cart

Post Condition
Success
Step Flow

The $ off / % age off promotion is successfully applied

Failure
The $ off / % age off promotion is not applied.

Goal Level
Summary/ User / Sub System

Priority
Critical / Important / Useful

Main Flow
Step Main Flow

1 2 3 4

User selects the item which qualifies for $ off / % age off promotion, select quantity as 1 and click add to cart button System adds the item to the shopping cart. $ off / % age off discount is computed by the system and is deducted from the item price User clicks Shopping Cart link System displays Shopping cart. The item will be shown in the shopping cart and the price of the item will be displayed after deducting the applicable discount

Alternate Flow
None

Extensions Specific Price Promotion


Specific dollar amount discount applied to an identified SKU/item/ subcategory / category during a specific time range. The specific price to be applied on a sku/category/sub category will be available in the form of 'Sale Price feed' from the Payless pricing system. No promotions are created in ATG Example:
Step

Airwalk twin gore shoe is now $10 All women's sandals are now $15
Flow

1.1 1.2

User add an item which is under specific price promotion System adds the item to the shopping cart. The flow will go back to step 3 in the main flow

Error Handling
None

Special Requirements
Data Requirements
None

Integration Requirements
None

User Interface Requirements


Link Behavior Open in new window?

Remove
Wireframes

Removes the corresponding item from the shopping cart

Reference: Empathy Labs: Information Architecture and Wireframe Package (last updated on 12/01/2008) (A) Shopping Cart showing $ off / %age off promotion - Item level promotion

(B) Shopping Cart showing $ off / %age off promotion Order level promotion

Business Rules
BR ID Business Rule

In addition to regular price, if the item has Sale price or Clearance price, then the discounted will be computed with Sale price or Clearance price as the basis.

Functional Requirements
F R Id Functional Requirements

When the user adds the item to the shopping cart, then the system will automatically compute the corresponding item price after deducting the discounts The user will be eligible for $ off / % age off promotion as and when the order subtotal of the item in the cart qualifies for $ off / % age off promotion (Order level $ off / % age off promotion) If multiple promotions are applied to the items in the shopping cart, then Order subtotal = Item subtotal Coupons & Promotions.

2 3

The discount on the item can be set as either % age off OR as $ value In addition to regular price, if the item has Sale price or Clearance price, then the discounted will be computed with Sale price or Clearance price as the basis. The order level discount will be displayed under Coupon and Promotion section of the shopping cart. (Refer wire frame B) If order subtotal drops below promotion qualifying amount, then the discount applied to the order should be removed.

5 6

The promotional messages are displayed in the shopping cart below the corresponding product image. Exceptions Specific Items/products identified by Payless For Ex. If there is payless gift card, charity item etc in the shopping cart, and then such items should not be considered to determine the order subtotal. The order subtotal should meet the promotion qualification amount after excluding these exceptional items

Multiple discounts can be applied within the same order. Example: If the items in the cart qualify for both item level promotion and order level promotion, then both the promotions are applied on the shopping cart.

Flow Chart / Interaction Diagram


NA

Non Functional Requirements


NA

Use Case Name: Buy one and get second one at half (BOGO)

Use Case ID: UC_Promotion_05 Use Case Diagram


NA

Description
This use case describes the functional requirements of Buy one and get second one at half (BOGO) promotion and the associated business rules. Example of BOGO: Mirabelle Studded Boot was $24.99, BOGO 2nd item price $12.99 (when higher-priced item is already in the cart)

Reference Use Cases


None

Actors
Actor Name Description

Authenticated User Un-authenticated User / Anonymous User

Any user who is signed-in into the site Any user who is not signed-in into the site

Pre-Condition
The user has added item(s) to the cart BOGO promotions are set up in the system

Trigger
The user add items to the cart which qualifies for BOGO promotion

Post Condition
Success
Step Flow

The Buy one and get second one at half (BOGO) promotion is successfully applied; the discounted item is added to the cart at 50% discounted price

Failure
The BOGO promotion is not applied; the discounted item is not added to the cart at a discounted price.

Goal Level
Summary/ User / Sub System

Priority
Critical / Important / Useful

Main Flow
Step Main Flow

1 2 3 4 5 6 7

User selects the item qualifying for BOGO promotion, quantity as 1 and click add to cart button System adds the item to the shopping cart User continues shopping and selects another item qualifying for BOGO promotion, quantity as 1 and click add to cart button System adds the second item to the shopping cart System automatically calculates the corresponding BOGO price for the 1st item / 2nd item User clicks Shopping Cart link System displays Shopping cart and the applicable BOGO price will be shown for the 1st item OR 2nd item

Alternate Flow
None

Extensions
None

Error Handling
None

Special Requirements
Data Requirements
None

Integration Requirements
None

User Interface Requirements


Link Behavior Open in new window?

Remove

Removes the corresponding item from the shopping cart

Wireframes

Reference: Empathy Labs: Information Architecture and Wireframe Package (last updated on 12/01/2008) (A) Shopping Cart showing BOGO promotion Multiple items in the cart

(B) Shopping Cart showing BOGO promotion 2 Items in the cart

Business Rules
BR ID Business Rule

If there are two items in the cart and qualify for BOGO then the item which is lowest priced of the two will be the half priced. If there are more than two items in the cart which qualify for BOGO then the items are ordered in descending order of their price and BOGO should be applied to every second item or even numbered item. (For Ex. There are four items in the cart and their prices are $20, $25, $65 & $40. When calculating BOGO the system should consider the item pricing in descending order $65, $40, $25 & $20 and BOGO is applied on every second product i.e. BOGO in this case will be applied on $40 item and $20 item and after applying BOGO the item prices would be $20 and $10 respectively.) The items in the cart will be displayed in the same order in which they are added by the user. Only the BOGO discount should be applied to the corresponding items as per the above rule.

Functional Requirements
F R Functional Requirements

Id 1 The BOGO promotion is applicable to all the items in the shopping cart. (The BOGO promotions will have a start date and end date). The items which are exclude from BOGO promotion are given in the below rule Exceptions: Specific Items/products identified by Payless For Ex. If there is payless gift card, charity item etc in the shopping cart, and then such items will not be considered for BOGO promotion. The BOGO promotion rules should be applied after excluding these exceptional items 3 If the user adds two items which are different, then the second item will be displayed in a separate row below the first item. The BOGO promotion will be applied on the item which has lower price among those two items If the user adds n items which are different, then the item will be displayed in separate rows in the order as added by the user. The BOGO promotion will be applied to the 2nd, 4th, 6th (even numbered items) etc items in the descending order of price. (The Sorting has to be done at backend) for BOGO The user has to add at least 2 number of same item or different item to get BOGO promotion. The user has to add both items to the shopping cart manually to avail the promotion. (The discounted item will not be added to the shopping cart automatically) If user adds n number of same items to shopping cart (where n is >=2), then item will be displayed in only one row in the shopping cart. The price displayed will take into account of the discount from the BOGO promotions The item added to the cart will be persistent for that order only. Example: If a user adds only one number of item and continues with the checkout, then this will not be valid for BOGO promotion in another order to be placed by the user in future If the item(s) are removed from the shopping cart, then the BOGO discount should be re calculated based on the remaining items in the shopping cart. The BOGO promotional messages are displayed in the shopping cart below the corresponding product image. The message will be shown on all products which are eligible for BOGO promotion In case of discounted item, both regular price and discounted price should be shown in the cart (Refer wireframe) Multiple discounts can be applied within the same order. Example: If the items in the cart qualify for item level promotion, BOGO promotion, coupon discount etc, then all the promotions is applied on the shopping cart items. If the total number of eligible items in the shopping cart is odd number, then the BOGO promotion will be applied to the 2nd, 4th, 6th (even numbered items) etc items in the descending order of price. Example: Assume that there are 3 items in the shopping cart; Item A 20, Item B 15 & Item C 10. Then BOGO promotion will be applied on Item B only.

8 9

10 11

12

Flow Chart / Interaction Diagram


NA

Non Functional Requirements


NA

Use Case Name: Free Shipping / Upgrade Shipping Promotion

Use Case ID: UC_Promotion_06 Use Case Diagram


NA

Description
This use case describes the functional requirements of Order level Free Shipping promotion and the associated business rules. Example: Free Ground Shipping with purchase of $60 and more

Reference Use Cases


None

Actors
Actor Name Description

Authenticated User Un-authenticated User / Anonymous User

Any user who is signed-in into the site Any user who is not signed-in into the site

Pre-Condition
Free Shipping promotions are set up in the system

Trigger
The user adds items to the cart

Post Condition
Success
Step Flow

Free Shipping promotion is successfully applied; the shipping charges will be shown as $0.00 in the shopping cart

Failure
Free Shipping promotion is not applied

Goal Level
Summary/ User / Sub System

Priority
Critical / Important / Useful

Main Flow
Step Main Flow

1 2

User selects the item(s) qualifying for Free shipping promotion and click add to cart button System adds the item to the shopping cart. System checks whether the Order sub total of all item (item subtotal) in the shopping cart is greater than or equal to $ x? If Yes, the shipping charges for the order is set to $0.00 in the Shopping Cart. The estimated total order value of items in the cart is updated accordingly. If No, shipping charges for the order is computed. Accordingly, shipping charges and total order value is updated in the shopping cart.

3 4

User clicks Shopping Cart link System displays Shopping cart and the applicable shipping charges will be shown.

Alternate Flow
None

Extensions Upgrade Shipping


Payless may run Upgrade Shipping promotions during the specific time periods. In Upgrade Shipping promotions, Next tier of shipping is offered free-of-charge when order subtotal crosses an identified threshold during a specific time range; user pays for original shipping tier. Example:

Payless is running an Upgrade Shipping promotions; Free upgrade from Standard to Expedited shipping with all orders of $60 or more Assume that the regular delivery charges are as follows ($ amount specified below is for assumption purpose only) Standard shipping: $7 Expedited shipping (2 day shipping): $9 Rush Shipping: $13 In this example, a user will be eligible for Expedited shipping at a price of $7 (which is the price of Standard shipping (previous tier of shipping))
Step Flow

1 2 3 4 5 6

User selects the item(s) qualifying for Free shipping promotion and click add to cart button System adds the item to the shopping cart. User clicks Shopping Cart link System displays Shopping cart and $0.00 will be shown as default shipping charges User selects Ship to home option and Expedited shipping (2 day shipping) method System checks whether the Order subtotal qualifies for Expedited shipping (2 day shipping) promotion If Yes, regular delivery charges as applicable to Standard shipping (previous tier of shipping)) method is applied. Accordingly, shipping charges and total order value is updated in the shopping cart. If No, regular delivery charges as applicable to Expedited shipping (2 day shipping) method is applied. Accordingly, shipping charges and total order value is updated in the shopping cart.

Business Rules
BR ID Business Rule

3 types of shipping methods are available in the system 1. Standard shipping 2. Expedited shipping (2 day shipping) 3. Rush Shipping (1 day shipping) During the Upgrade shipping promotion, Next tier of shipping method is offered at the price of previous tier of shipping method Under Expedited shipping promotion, user will pay regular delivery charges as applicable to Standard shipping (previous tier of shipping) Under Rush Shipping promotion, user will pay regular delivery charges as applicable to Expedited shipping (previous tier of

shipping)

Error Handling
Non

Special Requirements
Data Requirements
None

Integration Requirements
None

User Interface Requirements


None
Wireframes

Reference: Empathy Labs: Information Architecture and Wireframe Package (last updated on 12/01/2008) (A) Shopping Cart showing Shipping charges

Business Rules
BR ID Business Rule

Free shipping promotion is applied at the order level only If multiple promotions are applied to the items in the shopping cart, then Order subtotal = Item subtotal Coupons & Promotions. If user selects Ship to local Payless store option, then the shipping charges will be $0.00 irrespective of the item subtotal

Functional Requirements
F R Id 1 Functional Requirements

The Free Shipping promotion is applicable to all the items in the shopping cart. The items which are exclude from Free Shipping promotion are given in the below rule Exceptions: Specific Items/products identified by Payless For Ex.If there is payless gift card, charity item etc in the shopping cart, and then such items will not be considered for Free Shipping promotion. The Free Shipping promotion rules should be applied after excluding these exceptional items If the user removes item(s) from the shopping cart, then the order subtotal will be re calculated based on the remaining items in the cart. The free shipping qualifier amount should be configurable number. Business users should be able to change the value when needed. Example: As of now Free Ground Shipping will be provided by Payless with purchase of $60 and more. Business users should be able to change the qualifying amount to say $70, $ 50 etc.

Flow Chart / Interaction Diagram


NA

Non Functional Requirements


NA

Appendix:

Appendix 1 Example of Promotion Scenarios


The embedded excel sheet includes the examples of promotion scenarios for Phase 1 implementation.
Payless prom otion scenarios_phase 1.xls

SIGNATURES The enclosed document has been reviewed by me and is, to the best of my understanding, the business design specifications that have been discussed in the Customer meetings I have attended. With my signature, I authorize Professional Access (PA) to start low level design and development on the herein Items. For Professional Access: For Collective Brands Inc

_________________________________ Exec Sponsor: Date <Title>

_______________________________ Exec Sponsor: Date <Title>

_________________________________ Project Manager: Date <Title>

______________________________ Client Manager Date <Title>

Potrebbero piacerti anche