Everything ONVORE plugins do — in detail.
A deep-dive into the capabilities, controls, and design decisions behind our plugins.
Dokan Vendor Etsy & Shopify Product Importer by ONVORE
Etsy & Shopify product importer for Dokan marketplaces.
Import & sync
Etsy v3 OAuth 2.0
Uses Etsy's current API (v3) with Authorization-Code + PKCE flow. Vendors authorise once; refresh tokens are handled automatically.
Shopify Admin API
GraphQL-first integration on Shopify API 2025-10 (the current stable). Auto-updates as Shopify rolls forward versions.
Selective import
Vendors pick exactly which products to import — no blind bulk-import surprises.
Stock-only sync
Refresh stock levels without touching titles, descriptions, or prices the vendor has customised in WooCommerce.
Correct image order
Source-store image order is preserved. The first image becomes the featured image — no manual reordering needed.
Real SKUs preserved
Shopify SKUs come through into WooCommerce SKUs — not Shopify product IDs. Inventory systems stay aligned.
Background import worker
Imports run on Action Scheduler in the background — vendors can navigate away and come back to find their products imported.
Live progress
No silent processes. Vendors see "Queued → Importing → Imported" status for each product in real time.
Filters for import
Filter by product type, collection, category, or date range before deciding which products to bring in.
Admin controls
Global kill switches
Disable Etsy or Shopify platform-wide with one click — useful during an upstream API outage.
Per-vendor permissions
Tick a box on a vendor's user profile to allow or block Etsy/Shopify import for that specific vendor.
Rate limits
Cap imports per vendor per second, and concurrent imports per vendor. Protects the source APIs from accidental floods.
Import history per vendor
Every import is logged. Admins can view, filter, and clean up history with full audit trail.
Marketplace-wide dashboard
See total imports, active vendors, and platform health at a glance — without diving into individual vendor accounts.
Diagnostic logs
Cross-vendor logs with severity filtering. Find issues fast, share log excerpts with support if needed.
Engineering quality
Encrypted at rest
API tokens, refresh tokens, and licence state are encrypted with libsodium (AEAD secretbox) using a key derived from WP's `AUTH_KEY`.
Nonces & capabilities everywhere
Every form, AJAX endpoint, and REST route is nonce-verified and capability-checked. No silent privilege escalation paths.
Clean uninstall
An honest `uninstall.php` — options, transients, custom tables, and scheduled actions are all cleaned up if you delete the plugin.
Extensible by design
Dozens of `do_action()` / `apply_filters()` hooks for developers who want to extend or customise the plugin.
Translation-ready
Every string is wrapped for translation. Ships with a complete `.pot` file.
WP Coding Standards
Code is WPCS-compliant and passes the official Plugin Check. PSR-4 autoloading, namespaced classes, modern PHP.
Ready to add them to your marketplace?
Six focused Dokan add-ons available now — licensed via account.onvore.com.