FluentCommunity Integration
Saves your visitors' preferred currency to their community profile. One toggle, zero maintenance.
If you're running FluentCommunity, Multi-Currency can save each member's preferred currency to their community profile. One toggle, and it works — no fields to create, no mapping to configure.
Only When FluentCommunity Is Active
No FluentCommunity installed? The plugin doesn't even try. No errors, no wasted resources — it just skips the sync entirely.
What It Does
When a logged-in member switches their currency — say, from USD to EUR — the plugin saves EUR to their WordPress user profile. That's it. Simple, quiet, done.
This means FluentCommunity (and any other plugin reading user meta) can access the member's currency preference. Useful if you're building personalised community experiences, showing localised pricing in course pages, or just want to know what currency your members prefer.
Setting It Up
One toggle on the CRM tab in your Multi-Currency settings:
| Setting | Default | What It Does |
|---|---|---|
| FluentCommunity Sync | Enabled | Saves the visitor's preferred currency to their user profile on every switch |
That's the entire configuration. No custom fields to create, no API keys, no mapping tables.
Cleanup
If you uninstall the plugin with "Remove all data on uninstall" enabled, the saved currency preferences are deleted from all user profiles. Nothing orphaned, nothing left behind.
Technical Details
The currency preference is stored as _fcom_preferred_currency in the wp_usermeta table with the uppercase ISO code (e.g. EUR, GBP).
After writing the meta, the plugin fires:
do_action('fchub_mc/community_currency_updated', $currencyCode, $userId);Hook into this if you want to extend the sync — for example, to update a custom community profile field or trigger a notification.
See the Developer Reference for the full hook list.