Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
0.1.1 0.1.2
12/22/2008 01/05/2009
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
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
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
Any user who is signed-in into the site Any user who is not signed-in into the site
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.
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,.
Actors
Actor Name Description
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
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
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
NULL
Integration Requirements
None
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)
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
ORDERLEVEL PROMOTION
Apply Both promotions Coupon promotion overrides other promotion SHIPPING COUPON
SHIPPING PROMOTION
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.
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
Actors
Actor Name Description
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
Remove
Wireframes
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
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.
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
Actors
Actor Name Description
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
Remove
Wireframes
Reference: Empathy Labs: Information Architecture and Wireframe Package (last updated on 12/01/2008) (A) Shopping Cart showing PWP Item level promotion
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.
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
Actors
Actor Name Description
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
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
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
Remove
Wireframes
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.
Use Case Name: Buy one and get second one at half (BOGO)
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)
Actors
Actor Name Description
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
Remove
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
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
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
Actors
Actor Name Description
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
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
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.
Appendix:
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