Skip to main content
The online store lets customers browse your menu and place orders through petakopi.my. Manage incoming orders and their payment status in Online Store → Orders.
The online store is currently a web-only feature. It is managed entirely from the website Manage panel.

Setting up

Before enabling the online store, you need:
  1. A WhatsApp number set in your shop information
  2. At least one active product
  3. The Online Store toggle enabled in Settings
From the Settings section in the Manage panel, enable the Online Store and configure your preferences.

Products

Creating products

From the Products & Pricing section in the Manage panel, open Products:
1

Add a new product

Tap New Product and fill in the details:
  • Product name — e.g. “Iced Latte”, “Croissant”
  • Description — Optional product description
  • Price — Price in MYR
  • Photo — Optional product image
2

Add options (optional)

Create or attach shared option groups for customizations like size or flavor:
  • Option group name — e.g. “Size”, “Milk Type”
  • Required — Whether the customer must select an option
  • Allow multiple — Whether the customer can select more than one
  • Options — Individual choices with optional price adjustments
3

Organize by category

Assign products to categories (e.g. “Hot Drinks”, “Pastries”) to keep your menu organized.
Screenshot will be added later

Managing products

  • Toggle availability — Temporarily hide sold-out items without deleting them
  • Reorder — Set the display position of products and categories
  • Edit or delete — Update details or remove products at any time

Orders

When a customer places an order, it appears in the Orders section. Each order shows:
  • Customer name and phone number
  • Ordered items with quantities and selected options
  • Order total
  • Fulfillment type and payment method
  • Any notes from the customer

Order workflow

Orders follow this flow:
  1. Pending — New order received
  2. Confirmed — You’ve accepted the order
  3. Preparing → Ready — Staff make the order and mark it ready
  4. Completed — The whole order has been handed over, with payment collected
You can also cancel an eligible open order. Record whether its goods were made so Performance can account for ingredient consumption. To connect this menu to your monthly result, follow the Performance setup guide. Payment, preparation, and completion are separate records.
Screenshot will be added later

Store settings

From the Settings section, configure:
  • WhatsApp number — Where order notifications are sent
  • Ordering hours — Set offsets from your opening hours (e.g. start accepting orders 30 minutes after opening, stop 60 minutes before closing)
  • Bank payment details — Bank name, account number, account holder, and payment QR code for bank transfer orders
  • Store notes — Custom instructions shown to customers at checkout (e.g. “Bring your own cup for 10% off”)

Online payments with CHIP

When you connect CHIP in Payments, customers pay online and the order is marked paid on its own. Two switches control what they can pick:
  • Offer DuitNow QR — Customers can scan a QR to pay. No fee for the customer.
  • Customer pays the RM 1.00 FPX fee — Customers who pay by online banking (FPX) pay RM 1.00 more. On by default. Turn it off if you want to pay the fee yourself.

What customers see

With either switch on, customers pick one of these at checkout:
  • DuitNow (Automatic) — Scan QR, confirmed instantly, no fee. Shows your order total.
  • Online Banking (FPX) — Shows your order total plus RM 1.00, marked “Includes RM 1.00 fee”.
If you also take DuitNow with your own QR, that choice reads DuitNow (Manual). The customer scans your QR, then uploads their receipt. After paying by FPX, the customer’s order page and email show what they paid, for example “Paid RM 8.90 (incl. RM 1.00 FPX fee)”.

Your sales stay the same

The fee goes to cover CHIP’s FPX charge. It is not part of your order. A RM 7.90 order is still RM 7.90 in your orders, receipts, and Performance. Only the amount on CHIP is RM 8.90.

Refunds

Refund the full amount the customer paid, fee included, in your CHIP dashboard. The order page tells you how much, for example “Refund the full RM 8.90 in CHIP.”
Then tap Record refund on the order in petakopi.my.

Vouchers

Give customers a code that takes a percent or an amount off their order at checkout. See the Vouchers guide.