Purpose

Manage contractual agreement to purchase and the status of the fulfillment of the contract

Related Concepts

Typically Depends On:

Shopping Cart

Inventory

Supports:

Extensions:

Notification

Similar:

Minimal Features

State

Each shop has a set of orders and a set of fulfilled orders associated with it

Each order has an associated buyer, price, additionalCosts, and a set of items, where each item has an SKU

Each shop also has a set of required info (information required to checkout) and a set of additionalCostInfo (information required to calculate additional costs, for example delivery zipcode)

Each order has a set of inputtedInfo

Actions

Required Synchronizations

Common Use Case

The shop will set required information for orders, then the user will create an order, set the order information, and checkout