Cart and checkout
Cart
Guests and signed-in customers share the same cart experience. A guest cart is kept on the device and merged into the account after the customer signs in with a phone code.
Typical cart actions:
- Add, change quantity, or remove lines
- Apply or clear a coupon
- Redeem or clear loyalty points (signed-in customers)
- Toggle express when the zone offers it
- Clear the whole cart
The cart total includes item subtotal, delivery fee, express surcharge, coupon discount, loyalty discount, and offer rewards.
Delivery or pickup
| Mode | What the customer does | Result |
|---|---|---|
| Delivery | Select an area, drop a pin, or pick a saved address | Serving branch, zone, fee, and estimated arrival |
| Pickup | Select a pickup branch | No delivery fee; collect at the branch |
Time slots
Scheduled delivery uses bookable slots on Kuwait calendar dates. Each slot has a start, end, and remaining capacity.
Express and some standard flows may skip a slot. Pickup does not use a delivery slot.
Checkout
- Review the cart and whether the order is delivery or pickup.
- Sign in with a phone code if placing an order (orders require a customer account).
- Confirm address details (block, street, building, floor, apartment, phone).
- Optionally add an order note and a delivery slot.
- Choose a payment method and place the order.
Payment methods (this phase)
Only these methods are accepted when placing an order:
- Cash on delivery
- Wallet (deduct from the customer wallet)
KNET, card, and Apple Pay may appear in settings and marketing badges, but they are not wired into checkout. See Current limitations.
Confirmation
After the order is placed, the customer sees a confirmation screen and can track the order under Account → Orders.