Multiple Currencies for Paid Memberships Pro

Changelog

1.0.0

  • Ownership: Plugin has a new maintainer – Jarryd Long, ex-PMPro support manager and developer, has taken over from the original author Louis Wolmarans
  • Feature: Floating frontend currency switcher widget – visitors can click a pill to select their preferred currency; choice is stored in a cookie and persisted to user meta for logged-in users across devices
  • Feature: Inline currency switcher via [pmpro_currency_switcher] shortcode – embed the switcher anywhere in page content
  • Feature: Geo-detection – automatically suggests a currency based on the visitor’s country (via Cloudflare/CDN headers); opt-in via PMPro Advanced Settings
  • Feature: Widget placement control – choose to show the floating switcher on all pages, PMPro pages only, or hide it entirely (PMPro Advanced Settings)
  • Feature: Available Currencies setting – restrict which currencies can be assigned to levels and shown in the switcher (PMPro Advanced Settings)
  • Feature: Currency column in the membership levels list table – shows the assigned currency for each level, including site default for unset levels
  • Feature: “Sales by Currency” PMPro report – shows order count and revenue broken down by currency, with a period filter (today / this month / this year / all time / custom range) and a dashboard summary widget
  • Feature: Order meta – saves the currency code and symbol to order meta at checkout so orders always display in the correct currency, including on the account page, admin order screen, invoices, and confirmation emails
  • Security: Full hardening pass – output escaping throughout, capability checks on all save functions, input guards, and strict comparisons
  • Fix: Currency symbol on the confirmation page, invoice, and account page now reflects the currency the order was placed in rather than the current visitor currency

0.0.5 – 2024-11-18

  • Tweak: Added support for the remaining pages and emails

0.0.4 – 2024-05-14

  • Tweak: Improve currency update on Invoice and Confirmation page

0.0.3 – 2024-05-14

  • Tweak: Add support for Invoice and Confirmation pages (props @andrewza for the direction)

0.0.2 – 2022-03-17

  • Fix: Undefined index on the symbol array key
  • Tweak: Minor localization changes

0.0.1

  • Initial release

Plugin Website
Visit website

Author
Jarryd Long
Version:
1.0.0
Last Updated
April 27, 2026
Active Installs
200
Requires
WordPress 5.0
Tested Up To
WordPress 6.8.5
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.