Consumer PWA (Dine and Shop)

The Consumer PWA lets guests discover restaurants and shops (Dine and Shop), sign up or log in, order at the table by scanning a QR code, and manage orders and profile.

Common Tasks

How to Discover Merchants (Dine Page, Shop Page)

Find restaurants (Dine) or retail stores (Shop) that are visible on the Consumer App.

  1. Open the Consumer PWA (the consumer-facing app or website)
  2. Go to Dine to see restaurants and cafes, or Shop to see retail stores
  3. Browse or search for a merchant by name or category
  4. Tap a merchant to open the merchant detail page

Result: You see merchants that have enabled visibility on the Consumer App (Dine or Shop page). Merchants configure this in Settings → Business Units → [unit] → Settings → Consumer App. See Business Unit Settings (Consumer).

How to Sign Up or Log In (Phone or Email OTP)

Create an account or log in with phone number or email using a one-time code (OTP).

  1. Open the Consumer PWA and go to Login or Sign Up
  2. Enter your Phone Number or Email
  3. Request a Verification Code (OTP)
  4. Enter the code you receive and submit
  5. Complete any onboarding steps if prompted

Result: You are signed in. You can now order at a table, shop, or view orders and profile.

How to Order at the Table (Scan QR, Table Session, At-Table Ordering)

Scan the table QR code to start a table session, browse the menu, add items to the cart, and place an order.

  1. Scan the QR code on the table (or open the table link if provided)
  2. The Consumer PWA opens for that table; optionally sign in or continue as guest if allowed
  3. Start or join a Table Session (you may be asked to enter a name or join as a participant)
  4. Go to Menu and browse categories and items
  5. Tap a menu item to add it to the cart; select modifiers if prompted
  6. View your Cart and adjust quantities or remove items
  7. When ready, click Place Order or Send to Kitchen
  8. Track the order status until it is served

Result: The order is sent to the kitchen (KDS). You can add more items or proceed to the bill when ready.

Table Session

Multiple guests at the same table can join the same session and add items to a shared cart, or each can add to their own participant. The bill can be split by "My Items" or "Full Bill".

How to Pay at the Table (Bill, Bill Split)

View the bill and pay. Choose to pay for your items only or the full bill.

  1. From the table session, go to Bill or Cart and open the bill
  2. Choose My Items (pay only your items) or Full Bill (pay the whole table)
  3. Review the total and select Pay
  4. Complete payment with the available method (card, wallet, etc.)

Result: Payment is recorded and the table session can be closed or continued for more orders.

How to View Orders (Order History)

See past orders from the Consumer PWA.

  1. Open the Consumer PWA and go to Orders or Profile → Orders
  2. View the list of past orders (dine-in, takeaway, delivery, or table orders)
  3. Tap an order to see details (items, total, status)

Result: You see your order history across merchants you have transacted with.

How to Manage Profile (Favorites, Addresses, Payment, Notifications)

Update profile, favorites, addresses, payment methods, and notification preferences.

  1. Open the Consumer PWA and go to Profile
  2. Edit Profile (name, email, phone) as needed
  3. Manage Favorites (merchants or menu items)
  4. Manage Addresses (add, edit, delete delivery or billing addresses)
  5. Manage Payment methods (add or remove cards or wallets)
  6. Manage Notifications preferences
  7. Use Help for support or FAQ

Result: Your profile and preferences are updated for future orders.

Key Concepts

  • Table session: A session started when a guest scans the table QR. Orders from the session are linked to that table. Multiple participants can add items; bill can be split by "My Items" or "Full Bill".
  • Dine vs Shop: Dine shows restaurants/cafes; Shop shows retail stores. Merchants choose visibility in Business Unit Settings (Consumer).
  • One identity, many merchants: A consumer signs up once and can transact with any Qvian-powered business. Each merchant sees their own customer relationship.

For configuring how your business appears on the Consumer App (visibility, logo, banner, AI banner), see Business Unit Settings (Consumer). For setting up table QR codes, see Floor and Table Management.

Troubleshooting

QR code does not open the right table

Ensure the table has a valid access token and the QR was generated from the correct table. See Floor and Table Management for generating table QR codes.

Merchant not showing on Dine or Shop

The business unit must be Visible on Consumer App and Show on Dine page or Show on Shop page enabled. See Business Unit Settings (Consumer).

Order not appearing in kitchen

Ensure the consumer tapped Place Order or Send to Kitchen. Check that the Restaurant POS and KDS are receiving orders. See Restaurant POS and Kitchen (KDS).