Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/memberminderpro/ws-form-mmp-registration/archive/refs/heads/main.zipWS Form MMP Registration Addon
This WordPress plugin extends WS Form Pro to support MMP (Member Minder Pro) membership registration workflows, including:
- Email duplication checking (live API validation)
- Dynamic Rotary club lookup (geographic filters)
- Optional integration with DACdbPlus for shared AccountID detection
Features
-
Email Validation
- Checks if an entered email is already in the MMP database
- Disables submission and displays a customizable message if duplicate is found
- Field detection is dynamic via WS Form’s
formObjectstructure
-
Club Lookup
- Dynamically loads available clubs based on selected country and state
- Integrates with Rotary and OSDIA APIs
- Clean, real-time select or datagrid population
-
AccountID Integration
- Can pull AccountID automatically from DACdbPlus if installed
- Falls back to hidden field input per form if DACdbPlus is not present
Installation
-
Clone or download this repo into your WordPress
/wp-content/plugins/directory:git clone https://github.com/memberminderpro/ws-form-mmp-registration.git -
Activate the plugin via the WordPress admin
-
Ensure WS Form Pro is installed and active
-
Add the required fields to your form:
Email Address(type: Email)AccountID(type: Hidden, or auto-injected from DACdbPlus)
Form Setup Notes
This addon dynamically binds to WS Form fields using:
- Label:
"Email Address" - Field name:
"AccountID"
You do not need to set fixed field IDs. The plugin will automatically detect them.
If either field is missing, fallback logic will trigger (planned feature).
Folder Structure
ws-form-mmp-registration/
├── assets/
│ └── js/
│ ├── email-check.js
│ └── club-lookup.js
├── includes/
│ ├── ajax/
│ ├── helpers/
│ ├── integration/
│ └── settings-page.php
├── templates/
├── ws-form-mmp-registration.php
├── uninstall.php
└── README.md
Development
git clone git@github.com:memberminderpro/ws-form-mmp-registration.git
cd ws-form-mmp-registration
Pushes to develop will trigger deployment to the dev server.
Roadmap
- [x] Dynamic field detection by label
- [x] Email validation via AJAX
- [ ] JSON fallback injection for missing fields
- [ ] Admin UI: status + DACdbPlus integration help
- [ ] Plugin settings page
- [ ] Deployment workflow with tag-based promotion
License
© Member Minder Pro, LLC. All rights reserved.