YOUR STOREFRONT ON AMAZON.COM. Your Companys Storefront on Amazon.com.
Storefront Use Cases for E-Commerce
Transcript of Storefront Use Cases for E-Commerce
-
8/12/2019 Storefront Use Cases for E-Commerce
1/6
Name:Product BrowsingActor:Visitor, ShopperDescription:the visitor opens the home page of the site
and starts browsing the categories of the products and theproducts under each category.Flow of Events:
1. the visitor opens the home page of the web site2. the visitor selects a category of the products3. the visitor is redirected to the product list page
containing the products under the category he has
chosen. the visitor selects a product to view its details!. the visitor is redirected to the product details page
Alternative Flow of Events:
Preconditions:
Post conditions:
Special Requirements:
Name:"dding a product to shopping bas#etActor:shopperDescription:the shopper views the details of the productand choose add product to the shopping bas#et. $heshopper specifies the %uantity and then the product isadded to the shopper&s shopping bas#et.Flow of Events:
1. $he shopper opens the product details page2. $he shopper clic#s the "dd to Bas#et lin#3. $he shopper is redirected to the product %uantity
page.
-
8/12/2019 Storefront Use Cases for E-Commerce
2/6
. $he shopper enters the %uantity he wants andclic#s "dd to Bas#et lin#.!. $he shopper is redirected to the bas#et page that
displays the products he has added to it.
Alternative Flow of Events:
' $he visitor clic#s "dd to Bas#et on the productdetails page before logging in.o $he visitor is redirected to the login page to
provide his user name and password
o $he user is the redirected to the product%uantity page
' $he product %uantity available is less than the%uantity re%uested by the user.o $he user gets a message indicating that the
%uantity available cannot cover the re%uested%uantity.
Preconditions:
-the shopper has logged in to the site with his user nameand password'the product %uantity available is more than (ero.Post conditions:
' $he product is added to the shopping bas#et of theshopper.
' $he shopper is redirected to the bas#et page wherehe can see the products added to it and remove ofthem, update the %uantity of any one or empty thebas#et as a whole.
Special Requirements:
Name:)hec#ing *ut bas#etActor:Shopper
-
8/12/2019 Storefront Use Cases for E-Commerce
3/6
Description:the shopper opens the bas#et page andclic#s the chec#out lin#. $he shopper is redirected to theshipping data page where he can provide the shipping
information. $he shopper provides the shippinginformation and then goes to the payment page toprovide the billing information.Flow of Events:
1. the shopper opens his bas#et page and clic#schec#out
2. the shopper is redirected to shipping data page
3. the shopper enters the his shipping data and thenclic#s ne+t. the system calculates the shipping fees according
to the followinga. the shipping fees are calculated according to
the number of the products in the bas#eti. less than 1- , the shipping fees are (ero
ii. from 1- to 3-, the shipping fees are 1!
iii. from 31 to !-, the shipping fees are 3-
iv. more than !-, the shipping fees are - !. the shopper is redirected to the payment data page/. $he shopper is provided with the calculated
shipping fees on the payment page.
0. $he shopper provides the billing information andthen clic#s ne+t.
. the system validates the credit card informationprovided by the shipper
. the shopper clic#s submit1-. the shopper is redirected to the confirmation
page
11. the shopper clic#s o#
-
8/12/2019 Storefront Use Cases for E-Commerce
4/6
12. the system saves the order data and provides anorder id to the shopper
13. an email receipt is sent to the shopper
Alternative Flow of Events:' f the e+pire date of credit card was less than the
current date a message indicating that will bedisplayed to the shopper.
Preconditions:
' the shopper must log in
' the shopper has products in the bas#etPost conditions:' $he shopper receives an email receipt and gets the id ofhis order.Special Requirements:
Name:Profile 4anagement
Actor:ShopperDescription:the shopper opens the profile page andupdates its entries and save the changesFlow of Events:
1. the shopper opens the profile page and clic#s edit2. the page displays the profile entries in te+t bo+es
so that they are editable3. the shopper ma#es the modifications he wants to
the profile entries and clic#s saveAlternative Flow of Events:
Preconditions:
' $he shopper has logged inPost conditions:
- $he new modifications are saved in the database.
-
8/12/2019 Storefront Use Cases for E-Commerce
5/6
Special Requirements:
Name:5etting *rder 6istory
Actor:shopperDescription:the shopper opens the order history pageand gets the status of all the orders he has made before.Flow of Events:
1. the shopper opens the order history page2. the id, date and status of each order are listed on
the page
Alternative Flow of Events:' f the shopper has no orders made previously he willget a message regarding this.
Preconditions:
' $he shopper has logged inPost conditions:
Special Requirements:
Name:Searching ProductsActor:ShopperDescription:$he shopper opens the Search page andprovides the price rating he li#es to get the productsmatching the provided price rating.
Flow of Events:1. $he shopper opens the search page2. $he shopper enters the name or the price rating ofthe product 7low and high rates8 or both3. $he shopper clic#s the search button and gets theproducts that their prices fall in the range specified.
Alternative Flow of Events:
' no products match the specified price ratings
-
8/12/2019 Storefront Use Cases for E-Commerce
6/6
o $he user gets a message telling that no
products match the specified prices.Preconditions:
Post conditions:
-the user gets a list of the products that match the pricerating specified and he can view the details of theproduct by clic#ing its name.
Special Requirements: