-
Notifications
You must be signed in to change notification settings - Fork 0
Checkout ‐ Shopping Cart
Manuel edited this page Jan 11, 2025
·
6 revisions
The first step on the checkout process. Here the user is displayed all the products he has saved in the shopping cart, walong with details such as name, SKU, size, color, availability, price, discount and discounted price. User can use this section to review his current order, he can increase or decrease the quantity of any of the products here shown or he can remove products entirely. The section also displays the price of all the products in the order, along with shipping cost and the total order price.
The section also displays delivery and invoice address for logged in users.
- should display all the necessary elements
As a customer, I want to see a clear summary of items in my cart with details (product name, SKU, size, color, availability, price, discounts, quantity, and total product price(after any discounts are applied)), so that I can confirm my order:
- should display any items added to cart in cart summary
- should display items inside their respective cart elements
- should display product name of any item added to cart
- should display SKU of any item added to cart
- should display size of any item added to cart
- should display color of any item added to cart
- should display availability of any item added to cart
- should display price of any item added to cart
- should display discounts of any item added to cart
- should display quantity of any item added to cart
- should display total product price of any item added to cart
As a customer, I want to be able to update the quantity of items in the shopping cart summary, so that I can correct any issues with quantity:
- should allow the customer to update(increasing) the quantity of items in the shopping cart
- should allow the customer to update(decreasing) the quantity of items in the shopping cart
As a customer, I want to be able to remove any items in the shopping cart summary, so that I can remove unwanted items:
- should allow customer to remove any items from the shopping cart
As a customer, I want to see the total price of items in the shopping cart summary, so that I can ensure there are no unexpected charges:
- should display the total price of items in the shopping cart
As a customer, I want to see the total price of shipping in the shopping cart summary, so that I can ensure there are no unexpected charges:
- should display the total price of shipping in the shopping cart
As a customer, I want to see the total price of the order(total products + total shipping price) in the shopping cart summary, so that I can ensure there are no unexpected charges:
- should display the total price of the order in the shopping cart
As a customer, I want the total price of the order to be correctly updated when changing product quantity, so that I can ensure there are no unexpected charges:
- should update total order price after increasing product quantity
- should update total order price after decreasing product quantity
As a customer, I want to see my delivery address in the shopping cart summary, so that I can confirm correct address:
- should display my delivery address in the shopping cart
As a customer, I want to see my invoice address in the shopping cart summary, so that I can confirm correct address:
- should display my invoice address in the shopping cart
- should allow customer to continue to next section
- should a product quantity of a minus number as an invalid quantity partition
- should a product quantity of a 0 number as an invalid quantity partition
- should a product quantity higher than the product's available stock as an invalid quantity partition
- should a product quantity of higher than 0 and lower than the product's available stock as a valid quantity partition
- should have boundary for invalid quantity partition at 0
- should have lower boundary for valid quantity partition at 1
- should have upper boundary for valid quantity partition at 'amount available in stock'
- should have boundary for invalid quantity partition at 'amount available in stock' + 1