manifest / integrations / membersuite-geosearch
MemberSuite GeoSearch
Syncs MemberSuite members with lat/long for geolocation search.
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/asmbs/membersuite-geosearch/archive/refs/heads/main.zipReadme
MemberSuite GeoSearch
A WordPress plugin that syncs member data from the MemberSuite API and provides a geographic search interface for finding members by proximity.
Features
- Syncs member data from MemberSuite including name, email, and credentials
- Fetches and stores geocoded lat/long coordinates for each member's practice address
- Batch processing with progress bar to avoid server timeouts
- Automatic hourly sync via WordPress cron
- Front-end member search using Google Maps
- Search by address with configurable radius
- Results displayed as a sortable list and interactive map with pins
- Detailed sync logging to a local log file
Requirements
- WordPress 6.0+
- PHP 8.0+
- Composer
- MemberSuite account with API access
- Google Maps API key with Maps JavaScript API and Geocoding API enabled
Updating
When creating a new version of this plugin, please be sure to update:
- The CHANGELOG.md file
- The version number in membersuite-geosearch.php (for wordpress GUI)
- Tag release on github accordingly (which will trigger packagist rebuild)