Table of Contents

Purpose

Provide users a flexible shopping experience, allowing for incremental & reversible purchase decisions


Related Concepts

Typically Depends On:

Inventory

Supports:

Order

Extensions:

Recommendations

List

Similar:


Visual Examples

etsy.com

etsy.com

walmart.com

walmart.com

amazon.com

amazon.com


Minimal Features

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