A little help, a lot of ease.
My Online Store is a mobile-friendly cash-on-delivery shop for customers across Pakistan.
How to place an order
1. Find your favourites
Browse categories, search products, and add available items to your bag.
2. Share delivery details
Enter your name, Pakistani mobile number, city, and complete delivery address.
3. Pay at your doorstep
Place your order and wait for owner confirmation. Cash on delivery is the default.
Frequently asked questions
How does WhatsApp ordering work?
Choose WhatsApp at checkout. The website saves your order first, then provides an Open WhatsApp button with your order message. You must tap Send in WhatsApp; no automatic message is sent. The owner needs to configure a real WhatsApp number first.
Do I need to pay online?
No. All orders use cash on delivery and prices are in Pakistani Rupees (PKR). Delivery is included in the order total for this version. The owner confirms whether delivery is available to your location.
When will my order arrive?
The store owner confirms stock availability, delivery coverage, and timing after receiving your order. There is no promised delivery timeframe until the owner confirms it.
What are the order statuses?
Orders begin as Pending. The owner can update them to Confirmed, Dispatched, Delivered, or Cancelled in the order dashboard. Status changes do not automatically send messages.
Why are some items marked Demo?
These are sample products that show how the store looks. They cannot be ordered. The owner can clear the sample collection and publish real products with uploaded photos.
How are my details stored?
Customer details are encrypted before they enter the shared submission inbox. The owner imports them into private account storage. Products and orders use the built-in key-value store, not browser storage. Your unsubmitted shopping bag is saved only on your device.
Install on your Android home screen
- Open the published HTTPS store URL in Chrome on Android, not inside the editor or another app’s browser.
- If an Install store button appears in the footer, tap it. Otherwise open Chrome’s three-dot menu and choose “Install app” or “Add to home screen”.
- Confirm installation. Open My Online Store from its home-screen icon next time.
A manifest and service worker are included. Installation prompts depend on Chrome and the published environment. Offline browsing is limited to previously loaded app files; checkout, product refresh, admin sign-in, and order saving require internet.
Owner setup & free publishing
- Open the owner dashboard and sign in with the same email as your GenMB owner account. Server functions verify owner access for every management action.
- Click “Enable ordering” once. This creates a public encryption key and stores the private key only in your owner account’s private key-value storage. Do not delete this key or change the owning account.
- Clear demo data, add real products, upload product photos, and set prices and stock. Uploads use built-in File Storage.
- In Settings, add your own WhatsApp number using country code 92 without a leading zero. The temporary value is blank to prevent orders being sent to an unrelated person.
- Use the editor’s Publish control and select the available free subdomain. Open the published HTTPS address and verify owner sign-in, product publishing, a small test order, and the WhatsApp recipient before sharing it.
- On Android, open that published address in Chrome and follow the installation instructions above. No paid payment gateway is required.
What the free plan includes
This version uses authentication, persistent key-value storage, server functions, and file uploads. A real managed relational database is a Pro feature. You have two options: upgrade to Pro for the managed database, or connect your own Supabase project for free from the Database panel. This app has not been connected to Supabase.
The free-plan submission inbox is not a transactional order database. Customer details are encrypted, but anonymous inbox entries can be altered or removed by a technical visitor before import. Owner-imported orders are private and customer-inaccessible. Refresh orders regularly; for stronger transactional guarantees and high-volume use, connect a relational database.