Sales Flow
The sales flow is designed for guest checkout: customers do not create accounts. Instead, we collect name, email, and phone so orders can be confirmed and referenced later.
Step 1: Cart

Customers can:
- Review selected items and quantities
- Remove items or adjust quantities
- See totals before checkout
- Proceed to checkout when ready
Step 2: Billing & checkout

Checkout collects:
- Customer contact info (name, email, phone)
- Pickup date and time (or time window)
- Payment details (secure processing)
Validation goals:
- Make required fields obvious
- Show clear errors when something is missing or invalid
- Prevent customers from losing their cart if payment fails
Step 3: Receipt / confirmation
After purchase, the customer sees a receipt page with:
- Unique order ID
- Order summary (items, totals)
- Pickup date/time
- Store location reference
The customer also receives an email receipt that includes:
- Order ID
- Pickup details
- A link back to the receipt page (view-only)