Checkout
In the current storefront, checkout happens inside the cart surface. That means the customer reviews the order, enters guest details or uses their signed-in profile, selects a collection location and pickup time, and then continues into payment.
What this flow covers
- Reviewing cart contents and totals
- Confirming contact details
- Selecting collection location and pickup timing
- Reviewing payment method availability
- Completing payment and reaching the order-created page
Review the cart before payment
1. Open the cart with items already added
The cart shows item count, total, and the active checkout form state.
static/img/storefront/checkout/placeholder.svg2. Confirm the checkout contact section
For guests, the cart displays contact fields directly in the checkout flow. For signed-in customers, profile-linked information may already be present.
static/img/storefront/checkout/placeholder.svgConfirm collection details
3. Review the collection-location card
The checkout flow uses the selected collection location as part of the order snapshot.
Customers should verify the branch name, address, and map link before completing payment.
static/img/storefront/checkout/placeholder.svg4. Choose ASAP or schedule pickup
The pickup selector exposes immediate and scheduled collection windows. The ready time shown here carries forward into the order summary and update messages.
static/img/storefront/checkout/placeholder.svgConfirm payment
5. Review the Payment Method panel
The cart shows whether checkout is available and which gateway is active.
On the reference storefront, payment messaging includes Yoco support and wallet-friendly methods like Apple Pay and Google Pay where available.
static/img/storefront/checkout/placeholder.svg6. Watch for checkout-blocked messaging
If the cart is empty or the order cannot proceed, the checkout area explains why payment is unavailable.
static/img/storefront/checkout/placeholder.svg7. Complete payment and return to the storefront success page
After successful payment or order creation, the customer lands on the order-created page rather than staying in the cart.
static/img/storefront/checkout/placeholder.svgReview the order-created page
8. Confirm the order number and success state
The order-created page saves the order and shows the order number clearly.
static/img/storefront/checkout/placeholder.svg9. Review the WhatsApp message preview
The success page includes a WhatsApp message preview so the customer can see the initial pickup update shape.
static/img/storefront/checkout/placeholder.svg10. Review guest account-linking actions when applicable
Guest checkout can expose follow-up actions such as creating an account or linking to an existing account without blocking the order itself.
static/img/storefront/checkout/placeholder.svgGood practice
- Test empty-cart, valid-cart, and blocked-checkout states separately.
- Verify that the chosen location and ready time are reflected on the success page.
- Keep screenshots for payment, success, and guest-link prompts separate because they are different states in the same flow.