Dashboard Admin โ€บ Dashboard

Revenue โ€” last 14 days

Order funnel

Payment mix (30d)

Vendor scorecard (30 days) Manage โ†’

VendorOpenDeliveredRejectedAvg timeCOD held

Low stock

Top products (30d)

Marketing

Top cities

๐Ÿ“ฆ Recent orders
OrderCustomerAmountStatusPlaced
๐Ÿ› Product Catalogue (capacity: 500)
ImageProductCategoryPriceStockStatusActions
๐Ÿ“ Blog Posts
๐ŸŽ™ Podcasts
The milling sheet counts every paid / COD order not yet shipped, so you know exactly what to grind and pack today. Pantry Boxes are expanded into their atta, besan, sattu and ragi.
๐Ÿชจ Grind today (kg by flour)
FlourKg to mill
๐Ÿ“ฆ Pack list (units by pack)
ItemPackUnitsIn stock
๐Ÿงพ Open chakki orders (oldest first)
OrderCustomerChakki itemsPaymentWaiting
๐Ÿ’ฐ Stock & pricesEdit and press Save on a row. Out-of-stock packs disappear from ordering instantly.
ItemPackPrice โ‚นMRP โ‚นStock
OrderCustomerItemsTotalPaymentStatusVendorPlaced
Widgets appear on the blog (top, inline, sidebar, bottom), store banner and cart upsell. Always label paid placements as โ€œSponsoredโ€.
CodeOfferMin orderUsedValidStatus
๐Ÿšš Fulfilment Vendors
BusinessContactOpen ordersDelivered (30d)Avg fulfilCOD heldStatus
Vendors sign in at yourdomain.com/vendor/ with their phone number and the password you set here. Assign orders to a vendor from the Orders page.
Loadingโ€ฆ
๐Ÿ† Best Sellers 0 / 24
Add products

The list you save here is the โ€œBest Sellersโ€ category in the store (and the home-page grid), in exactly this order. Chakki Fresh items can be included. If the list is empty, the store shows the top-selling products automatically.

Offers pop up inside the website and every installed app within minutes โ€” no app update needed. Tick โ€œSend pushโ€ to also notify everyone who enabled notifications.
OfferRunsStatusPushViewsClicks
๐Ÿ“ฒ Install QR code
QR
Scan to get the Vedikly app
vedikly.com/app.html
โฌ‡ PNG โฌ‡ SVG
Share link

Put the QR on packaging, invoices, flyers and your shop counter. Visits that come from the QR are counted separately from shared links.

Installs & usage โ€” last 30 days
How it stays in sync & push setup
Always in sync: the installed app is the live Vedikly site โ€” products, prices, stock, Best Sellers and offers load fresh every time. When you deploy an update, installed apps pick it up automatically and show a โ€œRefreshโ€ prompt.
Push notifications: checkingโ€ฆ
One-time setup: create a free OneSignal app (Web, site vedikly.com), then put its App ID and REST API key into api/config.php (ONESIGNAL_APP_ID / ONESIGNAL_REST_API_KEY). After that, send alerts from Push Notifications or tick โ€œsend pushโ€ on any App Offer.
๐Ÿ’ฐ Unbilled deliveries by vendor
VendorTermsPrepaid deliveredCOD deliveredCommissionNet payable
๐Ÿงพ Settlement statements
#VendorPeriodOrdersPrepaidCODCommissionNetStatus

How it works. An order counts once the vendor marks it Delivered. Prepaid orders are owed to the vendor by Vedikly; COD cash is collected by the vendor (kept, or netted off if the vendor is set to hand COD cash to Vedikly). Creating a statement locks those orders into it; pay the net amount, then Mark paid with the UTR to close the bill โ€” the vendor sees the status and reference instantly in their app.

Store

Shown across the website.

Shipping & delivery

Used by the cart, checkout, tracking page and delivery estimates.

Cash on Delivery

COD is popular in India but has higher return risk โ€” a small fee and a cap help.

Legal & compliance

Shown in the website footer. Food sellers must display their FSSAI licence number; GSTIN if registered.

Integrations

Technical items you set once.

๐Ÿ’ณ Razorpay: keys live in api/config.php. Add webhook (events: payment.captured, payment.failed) in the Razorpay dashboard.
๐Ÿ”” OneSignal: add your App ID to api/config.php and the vendor app.
๐Ÿ—„ Database upgrade: run migrate.php after each update (safe to repeat).
๐Ÿ‘ฅ Registered Customers
NameEmailPhoneFavorite CategoriesPushOrdersTotal SpentJoined
๐Ÿ”” Send a Push Notification

Sends instantly to everyone who's enabled notifications (via OneSignal). Needs ONESIGNAL_APP_ID and ONESIGNAL_REST_API_KEY set in api/config.php first.

๐Ÿ“œ Campaign History
TitleMessageRecipientsStatusSent
๐Ÿ”ฎ Astrology & Vastu Consultants
PhotoNameCategoryPriceOnlineStatusSessions
๐Ÿ“ฉ All Consultation Bookings
RefCustomerConsultantTopicServiceAmountStatusDate
๐Ÿ”‘ Change My Password

You'll need your current password to set a new one.

๐Ÿ‘ฅ Admin Users
UsernameCreated
๐Ÿ†˜ Forgot Password / Locked Out?

If you're ever locked out, visit yourdomain.com/api/reset_password.php. It's protected by a separate recovery token stored only in api/config.php on your server โ€” not by a password โ€” so it works even if you've lost every admin login. See DEPLOYMENT_GUIDE.md for setup.