PWD
Pro Web Design
WordPress Plugin for WCFM Marketplace

Vendor Registration
Reimagined.

Replace the default WCFM registration with a polished, multi-step experience. Email verification, auto-save drafts, conditional logic, custom styling — everything your marketplace needs out of the box.

Get the Plugin → View Documentation
5
Admin pages
8+
Core features
Custom fields
1
Shortcode to embed
v4.1.3
Current version
From install to live form
in minutes

Standard WordPress plugin installation — no build tools, no dependencies to install manually. Activate your license and you're ready to go.

01 📦
Install & Activate

Upload the ZIP via WordPress admin or FTP and activate. Default settings are applied automatically on first activation.

02 🔑
Activate License

Go to Vendor Registration → License, enter your license key and purchase email to unlock the registration form and auto-updates.

03 ⚙️
Configure Settings

Enable multi-step, email verification, auto-save, and admin notifications from the Settings tab — all saved without a page reload.

04 🔗
Embed the Shortcode

Paste [pwd_wcfm_registration] on any page — the fully featured form renders instantly.

Everything a vendor
marketplace needs

Built specifically for WCFM Marketplace — not a generic form plugin bolted on.

📋
Multi-Step Form Builder

Drag-and-drop interface to organise any WCFM field across multiple steps. Create logical sections that guide vendors through account setup, personal info, store details, and custom fields — without losing them mid-way.

  • Drag fields from pool into numbered step boxes
  • Add, remove, and reorder steps freely
  • Animated progress bar and step counter
  • Per-step validation before proceeding
✉️
Email Verification

6-digit code verification with professional HTML email templates. Codes expire in 15 minutes. Prevents fake registrations and keeps your vendor list clean.

💾
Auto-Save Drafts

Automatic progress saving every 30 seconds. Vendors can close the browser and resume later via a unique emailed link — no data loss, no frustration.

🎯
Conditional Logic

Show or hide fields dynamically based on other field values. Supports equals, not_equals, empty, and not_empty conditions. Create intelligent forms that adapt to each vendor's answers.

📎
File Upload Support

Handles WCFM upload fields natively — files go to the WordPress media library as proper attachments. MD5-keyed storage format fully compatible with WCFM's internal data expectations.

🔔
Admin Notifications

Configurable HTML emails sent to one or more admins on new registrations. Includes all vendor details, custom field values, and an optional one-click approval link.

🛡️
Cloudflare Turnstile

Optional bot protection with Cloudflare Turnstile — a privacy-friendly CAPTCHA alternative. Configure site key and secret key from the Settings tab.

🎨
Custom Styling Controls

A dedicated Styling admin page gives you full control over the registration form's appearance. Switch between Inherit mode (zero overrides — the form inherits your theme completely) and Custom mode for granular control. Google Fonts are auto-loaded on the frontend when selected.

  • Form container: background, border, radius, padding, max-width, shadow
  • Typography: font family (Google Fonts), size, label weight and colour
  • Input fields: background, text, border, focus accent, radius, padding
  • Buttons: primary/secondary colours, hover, shared radius, size, padding
  • Progress bar: fill colour, track colour, and height
From form to fully
onboarded vendor

A smooth, guided registration flow

The registration process is carefully orchestrated to match WCFM's internal data expectations at every step — from email verification through to vendor approval.

Once the vendor completes all steps, the plugin fires the wcfm_membership_registration hook, handles auto-login, and redirects to WCFM dashboard or a custom URL.

📧
Email Verified Before Proceeding

6-digit code confirms identity — auto-verifies on 6th digit

💾
Auto-Save Every 30 Seconds

Resume link emailed on manual save — works cross-device

WCFM Approval Flow Integration

Reads plan-level or global approval settings; admin approval link in notification email

Step 2 of 4 — Personal Info
First Name *
Jane
Email Address *
4 8 2 1
✓ Verified
Store Name *
Jane's Boutique
← Previous
Next Step →
One shortcode.
Full control.

Add the registration form to any page or post. The plugin handles everything else — steps, verification, styling, and submission.

Basic Usage
[pwd_wcfm_registration]

Paste this shortcode into any WordPress page, post, or widget. The complete multi-step form renders with all configured features.

Classic & Block Editor
Classic Editor ✓
Gutenberg Shortcode Block ✓
Elementor, Divi, Beaver ✓

Works in any WordPress environment that renders shortcodes — including all major page builders and widget areas.

License Required
Vendor Registration
→ License → Activate

The shortcode only outputs the form when the license is active. Without activation, the page remains clean — no error shown to visitors.

Every option explained

All settings are managed from WP Admin → Vendor Registration → Settings and saved without a page reload.

SettingDescriptionDefault
enable_multi_stepEnables the multi-step form with navigation and progress bartrue
enable_email_verificationRequires vendors to verify email with a 6-digit code before proceedingtrue
enable_auto_saveAutomatically saves form progress as a draft every N secondstrue
auto_save_intervalInterval in seconds between automatic draft saves30
draft_expiry_daysDays before an abandoned draft is considered expired and cleaned up30
redirect_after_registrationDestination after successful registration: wcfm_dashboard or custom_urlwcfm_dashboard
custom_redirect_urlCustom URL to redirect to when redirect_after_registration is set to custom_url
enable_turnstileEnables Cloudflare Turnstile bot protection on the formfalse
turnstile_site_keyYour Cloudflare Turnstile site key
turnstile_secret_keyYour Cloudflare Turnstile secret key
enable_admin_emailSends an HTML notification email to admins on new vendor registrationfalse
admin_emailsComma-separated list of admin email addresses to notifySite admin
admin_email_subjectEmail subject — supports {store_name}, {username}, {email} placeholdersNew Vendor Registration…
admin_email_approval_linkAdds an "Approve This Vendor" button to the admin notification emailfalse
What you need

Standard modern WordPress stack. No exotic dependencies or server configurations required.

🌐
WordPress
5.8+
🐘
PHP
7.4+ (8.0 recommended)
🛒
WCFM Marketplace
3.0+
🛍️
WooCommerce
5.0+
🔑
License Key
Required to activate

Ready to upgrade your
vendor onboarding?

Give your vendors a registration experience that matches the quality of your marketplace. Purchase once, use on your site forever.

Get the Plugin → Read the Docs