E-Commerce
Set up your online store, manage products, orders, coupons, and payments.
E-commerce features require the Pro or Business plan. The site type must be set to "ecommerce", "store", "shop", or "retail".
Setting Up Your Store
Create an e-commerce site
When creating a new site, set the Business Type to "E-Commerce Store". This automatically creates shop pages and sample products.
Configure payment gateway
Go to Settings → Payment Gateway and enter your Razorpay Key ID and Key Secret. Enable "Online Payment".
Add categories
Go to Categories in the sidebar and create product categories (e.g. "Electronics", "Clothing").
Add products
Go to Products and click "+ Add Product". Fill in name, price, category, stock, images, and description.
Configure shipping
Go to Shipping and set up shipping zones, rates, and free shipping thresholds.
Products
Each product has:
| Field | Description |
|---|---|
| Name | Product display name. Auto-generates a URL slug. |
| Category | Assign to a category for filtering |
| Price | Regular price in INR (₹) |
| Sale Price | Optional discounted price. Shows a "Sale" badge. |
| Stock | Inventory count. Set to -1 for unlimited. |
| Images | Upload multiple product images. First image is the thumbnail. |
| Description | Rich text product description |
| Active | Toggle to show/hide from the store |
Orders
The Orders page (/admin/orders.php) shows all orders with:
- Order ID, customer name, email, phone
- Items ordered with quantities and prices
- Payment status (pending, paid, failed)
- Order status (processing, shipped, delivered, cancelled)
- Shipping address
- Update status and add tracking number
Coupons
Create discount coupons at /admin/coupons.php:
| Field | Description |
|---|---|
| Code | Coupon code customers enter at checkout (e.g. "SAVE20") |
| Type | Percentage (%) or Fixed amount (₹) |
| Value | Discount amount |
| Min Order | Minimum cart value to apply coupon |
| Max Uses | Total number of times the coupon can be used |
| Expiry Date | Optional expiration date |
Customers
The Customers page shows all registered customers with their order history, total spend, and contact details. You can export the customer list as CSV.
Sales Analytics
The Sales Analytics dashboard (/admin/ecom-dashboard.php) shows:
- Revenue over time (daily/weekly/monthly charts)
- Top-selling products
- Order status breakdown
- Average order value
- Conversion rate