1. Use case name (Required)
On hold order
2. Keywords (Required)
Reserve items, On-hold order
3. Actors + description (Required)
As a cashier, I can serve the VIP or loyal customers, I want to have an option to reserve a product which is coming to the store or currently out of stock. So when the product is restock, it's reserved for the customers already
As a cashier, I would like to reserve products in cart if a customer initiates an order purchase, but can't complete the transaction immediately (such as a customer comes into your store that doesn't have a credit card you accept, or wants to run and grab a few more items), you can put that order on Hold and proceed with the next customer's transaction then get back to this on-hold order later
4. Main flow (Required)
The most common path of interactions between the user & the system:
POS staff adds product to cart normally and if customer is not ready to finalize the order, POS staff holds the order
System will deduct the salable qty to reserve the items for this on-hold order and record this on-hold order to On-hold Order history
Customer can see this on-hold order with product and price in their order list in My account page on website to review if necessary
When customer is ready to move forwards, staff checks out for this on-hold order
System will automatically void the old order ID of the on-hold order and create the new cart with the same items added as they’re in the on-hold order to make sure that the price or promotion are updated at the time this order is checked out
Staff checks out for customer normally and a new order ID that is different from the on-hold order ID is created
5. Fit & Gap analysis (Keep internal)
Compare this use case with the current Magestore solution to identify 3 types:
- FIT 100%
- Partially FIT + What is the GAP then?
- GAP 100%