Skip to content
Dokan Vendor AI Writer by ONVORE

Vendor product copy that writes itself.

Drops Generate with AI buttons next to short / long product descriptions and the vendor bio field on the Dokan vendor dashboard. Vendors pick a length, add optional hints, and get a draft from Google Gemini or OpenAI. Admins choose the provider, cap regenerations per product to control cost — and API keys are AES-256-GCM encrypted at rest.

  • Generate buttons on short & long descriptions
  • Generate button on vendor biography
  • Short / Medium / Long length picker
  • Google Gemini and OpenAI providers
  • Per-product regeneration cap (0–50)
  • AES-256-GCM encrypted API keys
  • WooCommerce log of every AI call
  • REST endpoints with capability + nonce checks
Vendor · Add product ONVORE Long description Generate with AI Short Medium Long Optional: add hints for the AI G Google Gemini or OpenAI — admin's pick 🔒 API keys encrypted AES-256-GCM at rest
What it does

Everything vendors need to stop staring at empty text boxes.

Two button placements, two AI providers, four safety guards. Optimised for cost-aware admins running multi-vendor marketplaces with hundreds of products being added every week.

Generate from product context

Builds a structured prompt from the product title and category, optionally with vendor-supplied hints, and returns clean draft text the vendor can edit.

📝

Short · Medium · Long picker

Vendors pick the length when admin allows it, or admin locks in a single length for consistency. Word-count ranges are admin-configurable (5–5000).

👤

Vendor bio coverage

Same one-click flow on the Dokan Pro vendor biography field. Bio length range and regeneration cap are configured independently from product descriptions.

📊

Per-product regeneration cap

Set a max of 0–50 regenerations per product (0 = unlimited). Stored in _onvore_vaw_regen_count post meta. Same cap applies separately per vendor biography.

🔒

AES-256-GCM encrypted keys

API keys never touch the database in plaintext. CredentialVault encrypts via libsodium AES-256-GCM. The raw key only exists in memory during a request.

🔗

Two providers, swap any time

Google Gemini or OpenAI — a factory pattern means switching providers is one admin-page radio. The button UI doesn't change.

📢

Vendor hints, optional

A small text field lets vendors add hints ("emphasise hand-stitched leather", "aimed at gift-buyers") that are merged into the prompt without exposing prompt internals.

📋

Activity log via WC logs

Every API call (success, error, length, regen number) is logged via WooCommerce Status → Logs under dokan-vendor-ai-writer-by-onvore — perfect for support and cost audits.

🛡

REST endpoints, properly gated

Generation runs through namespaced REST routes guarded by capability checks (dokandar), nonce verification, and active-license enforcement. No anonymous access.

📝

TinyMCE-compatible injection

PHP renders marker divs server-side, JS injects the button after the editor initialises — works with TinyMCE, classic textareas and React-based fields without conflicts.

🎯

Admin toggles for every surface

Enable product description buttons, bio buttons, and the length picker independently. Choose whether vendors supply their own API key or use the admin's shared key.

🛡

Licence-gated

Vendor-facing AI buttons short-circuit cleanly when the licence is inactive. Admin pages and the licence form stay reachable so customers can reactivate without support tickets.

How it fits together

From install to first AI draft in five minutes.

1

Activate & licence

Upload, activate, paste your licence key from account.onvore.com. Daily validation with a 72-hour grace window.

2

Pick provider & paste your key

Choose Gemini or OpenAI in Settings, paste your API key (stored encrypted), and enable the surfaces you want covered.

3

Vendors generate drafts

Buttons appear on Add/Edit product pages and the bio field. Click, pick a length, optionally add hints, the draft appears in the editor.

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
  • Generate with AI on product short & long descriptions
  • Generate with AI on vendor biography
  • Short / Medium / Long length picker (admin-controlled)
  • Google Gemini and OpenAI providers
  • Per-product and per-bio regeneration caps
  • AES-256-GCM encrypted API key storage
  • WooCommerce activity log of every call
  • 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 AI Writer by ONVORE

Slug / text domain

dokan-vendor-ai-writer-by-onvore

Requires

WordPress 6.2+, WooCommerce, Dokan Lite or Pro, PHP 7.4+ (8.x recommended)

Providers

Google Gemini API, OpenAI Chat Completions API. Admin chooses one at a time and pastes the corresponding API key.

Coverage

Vendor dashboard: Add Product (short + long description), Edit Product (short + long description), Settings → Store (biography — Dokan Pro).

Storage

Settings in onvore_vendor_ai_writer_settings option. Counters in post meta and user meta. API key encrypted via CredentialVault before save.

Cost guards

Per-product and per-bio regen caps (0–50). Admin-set min/max word counts. WooCommerce log makes spend audits straightforward.

Licensing & updates

Daily validation via account.onvore.com with a 72-hour grace window. Auto-updates delivered through the same channel.

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 AI Writer

The quick answers.

Whose API key is used — the vendor's or mine?

Admin's choice. You can either paste a single shared key in Settings (the most common setup — costs all hit your bill) or flip a toggle so each vendor supplies their own key. Either way, keys are AES-256-GCM encrypted before they touch the database.

Can vendors run up huge AI bills?

Not without your permission. Set a per-product regeneration cap (0–50, where 0 means unlimited) and a separate cap for biography regenerations. Once a product hits its cap, the button is greyed out. Every call is logged via WooCommerce so you can audit spend.

How does it work with TinyMCE / Gutenberg / the new Dokan SPA?

PHP drops marker <div>s next to each editor on the server. The plugin's JS finds those markers after the editor finishes initialising and injects the AI button. This avoids race conditions with TinyMCE / classic textareas / React-based fields.

Which AI providers are supported?

Google Gemini and OpenAI. The factory-pattern Provider layer makes adding a new provider a small change — if you need Anthropic Claude or a self-hosted model, get in touch.

What word-count ranges does the AI hit?

Admin-configurable. Defaults: short description 5–1000 words, long description 20–5000, biography 20–2000. The plugin enforces both ends — the AI won't get stuck producing 200-word "short" descriptions.

What happens to existing descriptions when a vendor clicks Generate?

The AI returns a draft; the vendor decides what to paste into the editor. We never replace existing text without an explicit action.

Is there a free trial?

No free trial, but every plan has a 14-day refund window — email us within 14 days of purchase for a no-questions refund.

Where do I get the Gemini or OpenAI key?

Gemini: aistudio.google.com → Get API key. OpenAI: platform.openai.com/api-keys. Paste it into ONVORE → Vendor AI Writer → Settings. It's encrypted before save.

Your question isn't here?

Send your question

Give vendors a writer that never has a blank-page day.

Start monthly to try it, or save with yearly. Either way, every feature, every provider, real human support.