Online Checkout Flow
How the online checkout process works for customers shopping on your storefront, including payment methods and receipt uploads.
How Checkout Works
When a customer is ready to buy from your online store, they go through the checkout process:
Step 1: Cart Review
The customer reviews their cart:
- All selected products with quantities
- Subtotal, delivery fee (if applicable), tax, and total
- They can adjust quantities or remove items
- Click Proceed to Checkout
Step 2: Fulfillment Selection
The customer chooses how they want to receive their order:
| Option | Description |
|---|---|
| Delivery | Order delivered to their address |
| Pickup | Customer picks up from the store |
Only the fulfillment methods you have enabled for the storefront are shown. The storefront has its own fulfillment configuration, independent from the portal one (see Fulfillment Methods). Delivery and Pickup are the only options that can be offered online; In-Store is staff-only and never appears at checkout.
Step 3: Delivery Address (If Delivery)
If the customer selects Delivery:
- Country: Select from your configured delivery zones, or from the general countries list
- City: Select from the available cities
- Detailed Address: Enter the full delivery address
Note
If you have configured delivery zones, only the countries and cities in your zones appear. Delivery fees are applied automatically based on the selected zone.
Step 4: Payment Method
The customer selects how they want to pay:
| Method | How It Works |
|---|---|
| Cash | Pay on delivery or pickup. A pending payment record is created; you mark it as received from the business portal. |
| Receipt / Transfer | The customer sees your store's wallet and InstaPay numbers, transfers the amount, and uploads a photo of the receipt as proof. A pending payment is created with the receipt attached. You review and accept it from the business portal. |
Only the storefront payment methods you have enabled for the store are shown.
Receipt / Transfer Upload
When the customer selects Receipt / Transfer:
- Transfer numbers (mobile wallet or InstaPay) appear with quick-copy buttons if configured.
- A modern upload area appears.
- The customer clicks to select a receipt image (JPEG, PNG, or WebP).
- The image uploads automatically.
- A success confirmation appears once the upload is complete.
- The receipt is attached to the order payment and visible to you in the business portal.
Important
If your store has no active storefront payment methods, the checkout page displays a warning message: "Payments are currently unavailable. This store is not accepting payments at the moment." The customer cannot place the order until payment methods are configured. Make sure you have at least one storefront payment method enabled.
Step 5: Customer Information
The customer fills in their details:
- Name: First and last name
- Phone Number: Contact number
Step 6: Order Notes (Optional)
The customer can add special instructions or notes for the order.
Step 7: Order Review
A final summary showing:
- All items with prices
- Subtotal
- Delivery fee (for delivery orders)
- Service fee (if applicable)
- Tax
- Total amount
- Selected payment method
The customer must also meet the minimum order value if one is configured. Customers see this early: the cart page shows a progress bar with "Add X more to place your order" and keeps the checkout button disabled until the minimum is reached. If the total still falls below the minimum at checkout (for example after a coupon), a warning is displayed and the order cannot be placed.
Step 8: Place Order
The customer clicks Place Order. The order is created in your Cashvio portal.
After the Order is Placed
- The customer sees an Order Success page with their order number and a countdown redirect back to the store.
- The order appears in your Sales list in the business portal with the order source marked as Storefront, and the sales channel set to Web automatically.
- Payment records are created based on the payment method:
- Cash: A pending payment record. Open order details and click Accept Payment when the customer pays.
- Receipt: A pending payment record with the uploaded receipt image. Review it on order details and click Accept Payment.
Managing Storefront Orders
Storefront orders appear alongside your portal orders in the Sales list. You can identify them by the Order Source column showing "Storefront". In Reports > Overview, their revenue rolls into the Web sales channel.
To process storefront orders:
- Review the order: Check items, customer info, and delivery address.
- Process the payment: For Cash or Receipt orders, open order details and click Accept Payment (Receipt orders show the uploaded image in the confirmation).
- Update fulfillment: Move the order through the fulfillment stages (Pending, then Preparing, Ready, Delivering, and finally Completed).
Note
Storefront orders behave exactly like portal orders once created. You manage them the same way: update fulfillment status, add payments, create returns, and issue refunds as needed.
Sharing Your Store
Bring customers to your online store with a printable QR poster, shareable links, and product share buttons.
Customer Order Tracking
Your online store includes a self-serve tracking page where customers follow their order status using the order number and phone, with no account needed.