spree-checkout
Installation
SKILL.md
Spree Checkout
Checkout is how a cart becomes a completed order. In Spree, an Order is the cart (while in cart state) AND the completed transaction (post-complete); the state column tracks which phase you're in.
The order state machine
Default checkout flow on an Order:
cart → address → delivery → payment → confirm → complete
Each step is conditional. Looking at Spree::Order.checkout_flow: