Every vendor at a glance, without the 30-column scroll.
Replaces Dokan’s wide horizontal-scroll vendor table with a focused admin dashboard. Summary cards up top, a scannable vendor list in the middle, and a per-vendor detail drawer with tabbed sections for Status, Catalog, Sales, Profile & SEO and Notes. Inline-edit Selling and Featured flags, bulk actions across many vendors at once, and a CSV export with the columns you choose.
- Summary cards (vendors, active, products, sales)
- Scannable list with narrow primary columns
- Detail drawer (side panel / mobile modal)
- Inline edits for Selling and Featured
- Bulk actions across many vendors
- CSV export with admin-chosen columns
- Server-side filtering & sorting
- Grouped SQL queries — no N+1
The vendor-overview screen Dokan should have shipped with.
Built on existing WC + Dokan tables — no data duplication. Stats are computed via grouped SQL queries, not per-vendor PHP loops, so the dashboard stays fast at 1,000+ vendors.
Summary cards
Total vendors, active vendors, featured, verified, products in catalog, aggregate marketplace sales — updated every page load.
Scannable list table
WP_List_Table subclass with narrow primary columns: vendor, selling, featured, verified, products in / out / total, orders, sales, last active, joined.
Per-vendor detail drawer
Side panel on desktop, full-screen modal on phones. Tabbed sections: Status, Catalog, Sales, Profile & SEO, Notes. AJAX-loaded so the list stays fast.
Inline edits
Click the Selling or Featured chip to toggle — saved server-side via AJAX with nonce + capability checks. No round-trip page reload.
Bulk actions
Enable / disable selling, mark / unmark featured, toggle vacation mode across many vendors at once. Each action is nonce-gated and capability-checked server-side.
CSV export
Export the filtered list with a customisable column set. Filter onvore/vendor-stats/vendors/export_columns lets you add or remove columns from code.
Server-side filtering
Search by name / email, status (active / inactive), featured, commission type, verification, vacation mode, registration date range — all filters applied in SQL.
Sortable every column
Click any column header to sort server-side. Sort persists across pagination. Sort direction toggles cleanly.
Grouped SQL queries
Per-vendor stats (products, coupons, reviews, followers, items sold) are batched into single grouped queries. O(1) queries per page, not O(N).
Per-user Screen Options
30+ optional columns (addresses, phone, social, SEO, shipping, payment, followers…) togglable via WP’s native Screen Options — saved per admin user.
Admin notes per vendor
Free-form notes saved in onvore_vendor_stats_admin_notes user meta. Useful for marketplace-management context that doesn’t belong in vendor-visible fields.
Read-only data view
Stats are read from existing WC + Dokan tables; we never copy or migrate vendor data. Disabling the plugin leaves zero artefacts — only the admin notes meta key persists.
Install, see your vendors, take action.
Activate & licence
Upload, activate, paste your licence. The dashboard appears under ONVORE → Vendor Stats.
Filter to who you care about
Search by name, status, featured, verified, commission, date range — all filters apply in SQL. Set Screen Options once to pick which columns you want to see.
Edit, bulk-act, export
Click any vendor row to open the detail drawer. Inline-toggle Selling / Featured. Bulk-action across many vendors. Export CSV with your chosen columns.
One plugin, every feature included.
Pick monthly or save with yearly — both unlock the full feature set. One subscription per production site. Cancel any time.
- Summary cards (4–6 top stats)
- Scannable vendors list with primary columns
- Detail drawer (Status, Catalog, Sales, Profile, Notes)
- Inline edits + bulk actions + CSV export
- 30+ optional columns via Screen Options
- Server-side filtering and sorting
- Grouped SQL queries — fast at scale
- Continuous updates & email support
- 14-day refund window
- Summary cards (4–6 top stats)
- Scannable vendors list with primary columns
- Detail drawer (Status, Catalog, Sales, Profile, Notes)
- Inline edits + bulk actions + CSV export
- 30+ optional columns via Screen Options
- Server-side filtering and sorting
- Grouped SQL queries — fast at scale
- Continuous updates & email support
- 14-day refund window
1 production site per licence · staging / dev / .local exempt · 14-day refund window · prices exclusive of tax
Architecture & integration.
Plugin name
Dokan Vendor Stats by ONVORE
Slug / text domain
dokan-vendor-stats-by-onvore
Requires
WordPress 6.2+, PHP 7.4+, WooCommerce, Dokan Lite (Dokan Pro recommended for followers / verification / store-shipping).
Data source
Reads only. WC orders, products, reviews, Dokan vendor meta + table. No custom tables for stats — the admin notes are the only user meta we add.
Query strategy
VendorStatsRepository batches per-slice queries: batch_product_counts, batch_coupon_counts, batch_review_counts, batch_follower_counts, batch_items_sold.
Customisability
Filters: onvore/vendor-stats/vendors/list_columns, vendors/export_columns, vendor_detail/tabs, license/is_active, and more.
Async surfaces
Detail drawer loaded via VendorStatsAjaxController. Inline edits saved via AJAX with nonce + capability checks. Bulk actions go through BulkActionsHandler.
Licensing & updates
Daily validation via account.onvore.com with a 72-hour grace window. Dashboard paywalled when licence is inactive; admin pages and licence form stay reachable.
Distribution
Direct from account.onvore.com — no third-party marketplace, no wp.org build.
Screenshots from the plugin.
A quick tour of the main screens. Live screenshots will replace these wireframe previews shortly.
The quick answers.
Does it copy or migrate any vendor data?
No. The dashboard is a read-only view over existing WooCommerce orders, Dokan vendor meta and WP user data. Disabling the plugin leaves zero data artefacts — the only user meta we write is admin notes (onvore_vendor_stats_admin_notes).
Does it stay fast with thousands of vendors?
Yes — that’s the design goal. Per-vendor stats (products, coupons, reviews, followers, items sold) are computed via grouped SQL queries that return all values for the current page in one round-trip. We don’t loop in PHP.
Can I add custom columns?
Yes — filter onvore/vendor-stats/vendors/list_columns for the table, vendors/export_columns for CSV. Your filter receives the column registry and returns a modified one.
Does the detail drawer work on mobile?
Yes — on screens narrower than 800px it expands to a full-screen modal instead of a side panel. The tab navigation stays usable, the inline edits still work.
What can I bulk-action?
Enable selling, disable selling, mark / unmark featured, toggle vacation mode. Each action runs server-side with nonce + capability checks, so vendors can’t replay the bulk request.
What happens if I’m on Dokan Lite instead of Pro?
Most columns work. Pro-only data (verification fields, followers count, store-shipping detection) shows as empty / N/A. You get the same scan-friendly experience, just with fewer columns of data.
Can I save which columns I use most?
Yes — WP’s native Screen Options panel exposes the 30+ optional columns. Your selection is saved per admin user, so different team members can see different views.
Does the licence affect read-only access?
Yes — when the licence is inactive, the dashboard is paywalled (you see the licence form instead). The licence form and admin pages always remain reachable so you can self-service re-activate.
Your question isn't here?
Send your questionReplace Dokan’s horizontal-scroll vendor table for less than 30¢ a day.
Read-only over your existing data. Inline edits, bulk actions, CSV export. Start monthly to try, save with yearly.