Skip to content
Dokan Vendor Stats by ONVORE

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
Admin · Vendor Stats VENDORS 248 ACTIVE 186 PRODUCTS 3.4k 30-DAY SALES $84k VENDOR SELLING PRODUCTS SALES A Atelier Maison ON 124 $4,210 B Boho & Co ON 82 $2,940 C Cellar & Vine OFF 9 $120 Inline edit selling click the chip, server saves CSV Export with chosen columns filter-overrideable schema
What it does

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.

How it fits together

Install, see your vendors, take action.

1

Activate & licence

Upload, activate, paste your licence. The dashboard appears under ONVORE → Vendor Stats.

2

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.

3

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.

Pricing

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.

Monthly
Flexible — cancel any time, keep what you've configured.
$9 /month
Billed every month in USD
  • 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
Start monthly

1 production site per licence · staging / dev / .local exempt · 14-day refund window · prices exclusive of tax

Under the hood

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.

A look inside

Screenshots from the plugin.

A quick tour of the main screens. Live screenshots will replace these wireframe previews shortly.

Questions about Vendor Stats

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 question

Replace 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.