Configure Plan Pricing and the Site Currency
QCMM 2.0.21 uses one site-wide Membership Currency for current Plan pricing and new checkout calculations. Individual Plans have a price field, but they do not have an independent current-currency selector.
Changing the Membership Currency changes the currency code used by current, non-archived Plans; it does not convert numeric prices with an exchange rate. Historical subscription, invoice, payment, refund, and other commercial records keep their saved currency snapshots.
Set the Site Currency
- Open Components → QC Memberships & Meetings → Settings.
- Under Core Settings, choose Membership Currency.
- Choose whether Show currency indicator everywhere should display amounts such as 25.00 USD instead of only 25.00.
- Save Settings.
- Review every current Plan price if you changed currency, because QCMM changes the code but does not perform foreign-exchange conversion.
Set a Plan Price
- Open Plans and edit the Plan.
- In Plan Details, enter the non-negative Price shown with the current site currency.
- Save the Plan.
- Open the frontend card, Plan Details, and checkout to confirm the displayed amount and currency are correct.
What Happens When Currency Changes
| Data | Behavior |
|---|---|
| Current non-archived Plans | QCMM synchronizes their stored currency code to the new Membership Currency. Numeric Plan prices are not converted. |
| New checkout and billing records | Use the current site currency. |
| Existing invoices / billing / payment history | Keep the currency saved with the historical transaction. |
| Existing subscription commercial snapshots | Remain historical records; changing the site currency is not a command to recalculate the past. |
| Show currency indicator | Changes amount presentation only; it does not change the currency used for calculations. |
Zero-Cost Plans Are Supported
A Plan price of 0.00 is a real live Plan price, not the same thing as the Sample / demo flag. A true zero-value checkout requires no PayPal payment; QCMM can complete the enrollment locally, create the billing record with the free-payment method, activate the membership, and apply the normal access workflow. Required checkout Custom Fields still have to be collected when applicable.
Free Is Different from Sample
| Plan state | Can create a real membership? |
|---|---|
| Live Plan priced 0.00 | Yes. The customer can complete a free enrollment when all other Plan/access rules allow it. |
| Sample / demo Plan | No. The Plan can be displayed, but QCMM deliberately blocks checkout and cannot create a real membership or payment. |
Currency Safety Checks
- Use the same currency when reconciling PayPal captures and QCMM billing records; QCMM verifies captured amount and currency before finalization.
- Do not manually edit old invoice currency values to match a newer site setting.
- If a currency switch is intentional, record the date of the switch and review current Plan prices immediately.
- Use the display indicator consistently enough that customers can tell which currency they are seeing, especially on international sites.
Community Discussion
Want to compare QCMM workflows or discuss how other Joomla site owners use this feature? Visit the QC Memberships & Meetings Community. For private support, account-specific entitlement or billing issues, or bug reports, use the QuantaCade support system.