A storefront page worth linking to.
Redesigns the public /store/<vendor>/ page with four professionally designed layouts: Marketplace (in-theme grid), Standalone Boutique (full-bleed takeover), Editorial (magazine hero + category chips + grid) and Compact (info-dense with always-visible filter sidebar). Granular store-info visibility (admin lock on / off / let vendor decide) plus a vendor-scoped filter and search sidebar. Activates only on the vendor store page — zero impact on the rest of your site.
- Four professional storefront layouts
- Optional standalone full-bleed takeover
- Per-info-field visibility (3-state matrix)
- Vendor-scoped category & price filters
- Vendor-scoped search box
- Optional vendor override (let vendors pick)
-
template_includeonly — no theme work - Settings-only config — no template overrides
The vendor page your themes never quite got right.
Vendors’ public store pages typically inherit the same product-archive template as the rest of your shop — which is fine, but unmemorable. This plugin gives each vendor an actually-designed shopfront, while leaving every other page on your site untouched.
Marketplace layout
Modern responsive grid rendered inside your theme’s header / footer. The safe default — visually consistent with the rest of your shop, just better laid out.
Standalone Boutique
Full-bleed takeover — hides theme header / footer and renders a clean, brand-first store page. Great for marketplaces where vendors are the brand.
Editorial
Magazine-style: large hero, category chips, product grid below. Optimised for stores that want to tell a story before they sell.
Compact
Info-dense layout with an always-visible filter sidebar. Best for stores with deep catalogues where shoppers know what they want.
Visibility matrix per info field
Three states per field (address, phone, email, social): admin-forced on, admin-forced off, or admin-lets-vendor-decide. Drives consistency without forcing everyone.
Vendor-scoped filter sidebar
Filter categories, price range, and product attributes — all scoped to the vendor’s own catalogue. No surprise listings from other vendors leaking in.
Vendor-scoped search
Search box on the storefront searches only that vendor’s products. The standard shop search remains unaffected.
Optional vendor override
Admin can let each vendor pick their own layout from Dokan’s vendor profile settings. Site-wide default stays in place for anyone who doesn’t choose.
Mobile / tablet ready
Each layout responds gracefully on smaller screens. Boutique compacts cleanly; Compact swaps its sidebar for a filter sheet.
template_include only
Hooks template_include to intercept only the vendor store page (/store/<vendor>/). The dashboard, the shop, your homepage — all completely untouched.
Settings-only configuration
Layout, visibility matrix, filters — all configured via the plugin Settings page. No template-store.php override required, no child-theme work.
Licence-gated
Storefront rendering only kicks in when the licence is active. Licence page and admin settings remain accessible if your subscription lapses.
Three settings, a beautiful vendor store.
Activate & licence
Upload, activate, paste your licence key. Default layout is Marketplace — safe to flip on without configuring anything.
Pick a default layout
Settings → Storefront. Choose Marketplace, Boutique, Editorial, or Compact. Configure the visibility matrix and filter toggles.
Optional — let vendors choose
Flip the vendor-override toggle, and vendors see a layout picker in their Dokan profile settings — with whatever fields you’ve set to “vendor decides”.
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.
- Marketplace, Boutique, Editorial & Compact layouts
- Per-info-field visibility matrix
- Vendor-scoped filter sidebar
- Vendor-scoped search box
- Optional vendor override (let vendors pick)
template_include-scoped — zero impact elsewhere- Mobile / tablet responsive
- Continuous updates & email support
- 14-day refund window
- Marketplace, Boutique, Editorial & Compact layouts
- Per-info-field visibility matrix
- Vendor-scoped filter sidebar
- Vendor-scoped search box
- Optional vendor override (let vendors pick)
template_include-scoped — zero impact elsewhere- Mobile / tablet responsive
- 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 Storefront by ONVORE
Slug / text domain
dokan-vendor-storefront-by-onvore
Requires
WordPress 6.2+, WooCommerce, Dokan Lite or Pro, PHP 7.4+
Hook surface
template_include filter intercepts the vendor store route; wp_enqueue_scripts for layout-specific assets; Dokan vendor settings filter for the optional vendor picker.
Scope
Affects only the /store/<vendor>/ route. Dashboard, admin, shop, single-product, cart, checkout — all completely untouched.
Visibility matrix
Per-field: address, phone, email, social. States: forced on, forced off, vendor-decides. Vendor-decides falls back to a default for vendors who haven’t chosen.
Filters
Filter sidebar reads only that vendor’s products — categories, price range, attributes computed on the fly. Search box scoped via WP_Query author filter.
Licensing & updates
Daily validation via account.onvore.com with a 72-hour grace window. Storefront rendering paywalled when inactive.
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 this affect any page other than vendor store pages?
No. The plugin only intercepts /store/<vendor>/ via WordPress’s template_include filter. Your homepage, shop archive, single-product pages, cart, checkout, vendor dashboard — all completely untouched.
What’s the difference between Marketplace and Standalone Boutique?
Marketplace renders the storefront inside your theme’s header / footer (so it feels visually consistent with the rest of your shop). Standalone Boutique hides the theme’s chrome and renders a full-bleed page — great when the vendor is the brand and you want their store to feel separate from the marketplace.
Can vendors choose their own layout?
Optionally. Flip the “Allow vendor override” toggle in Settings and vendors see a layout picker in their Dokan profile. Without the override, every vendor uses the admin-chosen default.
What does the visibility matrix do?
For address, phone, email, and social links, you can pick one of three states per field: show always, hide always, or let each vendor decide. The third option exposes a small per-vendor visibility toggle in their profile.
How does the filter sidebar work?
The filter sidebar reads only the products owned by the current store’s vendor. Categories, price ranges, and attributes are computed from that vendor’s catalogue — no surprise listings from other vendors leak in. The search box is similarly scoped via the WP_Query author argument.
Will it work with my theme?
The Marketplace, Editorial, and Compact layouts render inside your theme’s wrapper, so they pick up your existing typography and colour tokens. Standalone Boutique deliberately bypasses theme chrome to deliver a full-bleed page — if your theme adds unusual body-level styling, expect a clean break.
What happens if my licence lapses?
The storefront layouts pause and the page falls back to the default Dokan template. Settings and the licence page stay reachable so you can reactivate without losing anything — settings and per-vendor layout choices persist.
Is this the same as a page-builder template?
No. It’s a code-driven layout system — you don’t build per-vendor templates by hand. You pick a layout (and optionally let each vendor pick), and the layout renders that vendor’s data. The trade-off is less drag-and-drop freedom, more consistency across hundreds of vendors.
Your question isn't here?
Send your questionGive every vendor a store page that earns its own URL.
Four layouts, granular visibility controls, vendor-scoped filters. Activates only on store pages. $9/mo or $90/yr.