UC5::Checkout
Overview
Describes the checkout process whereby the buyer confirms the items they wish to purchase, enters delivery, billing addresses
as well as payment information. Optionally items can be giftwrapped for a small additional fee.
Document History
- Current Version1.2
- 1.1odlingsmee; 20 Sep 2009 ; Initial Revision
- 1.2odlingsmee; 20 Sep 2009 ; Added description
- 1.3odlingsmee; 30 Sep 2009 ; Added basic and alternate flows.
- 1.5odlingsmee; 17 Jan 2010 ; Assigned to release-1
Properties
- TriggerA buyer has completed shopping on the site and wishes to pay for the goods they have selected.
- GoalTo review the selected items, enter delivery and payment details to complete the order.
- Primary ActorBuyer
- Secondary ActorMerchant Ordering System
- Pre-RequisitesThe buyer shall be [UC1] logged on, will have [UC4] added at least one item to the shopping cart.
- Success OutcomeThe buyer will have completed the transaction and will have been provided with a unique reference for the transaction for
tracking / querying purposes.
- Failure OutcomeThe buyer will not have completed the transaction, no money will have been deducted from the buyer's account.
- Priority1
- Complexity1
- target release release-1
- Trace from[UC4] Add to shopping cart
- Trace to[UC7] Manage Shopping Cart
- Packageorder
Basic Flow
- The buyer [UC7] reviews the contents of their shopping basket and selects the option to checkout.
- The system prompts the buyer to add additional gift-wrap options and add a personal note.
- The system prompts the buyer to choose delivery method / time.
- The system prompts the buyer to enter an address where the items in the cart will be delivered.
- The system prompts the buyer to enter an invoice address.
- The system prompts the buyer to enter their payment card details.
- The buyer is asked to review and confirm the order.
- The buyer confirms the order.
- The system charges the payment card to the value of the order.
- The system passes details of the order to the merchant or merchants that will fulfil the order.
- The use-case ends.
Alternative Flows
Existing payment information
At step 6 of the Main flow when The user selects existing card details
- The buyer selects pre-existing payment details stored on the system.
- The flow of events continues from step 7 of the Main flow.
Invalid card details
At step 9 of the Main flow when Card details invalid
- The system determines that the card details are invalid.
- The system informs the buyer of the issue and prompts the buyer to enter alternative payment details.
- The flow of events continues from step 6 of the Main flow.