Provide users a flexible shopping experience, allowing for incremental & reversible purchase decisions
Typically Depends On:
Supports:
Extensions:
Similar:
Every Shopping Cart should have at minimum, the following state and available actions. In any extension, the provided descriptions of actions and states should all remain true.
Minimal State
Each shop has a set of carts, where each cart has an owner and a set of items.
Each item has a sku (stock keeping unit), along with a count and a price.
The cart has a total item price which is equal to the price of each item in cart summed together
Available Actions