QCMM Plans and Feature Access: Basic, Pro, Max, and All Access

Document the current feature gates: core membership/billing and PayPal on Basic, HTML email and simple Plan gating on Pro+, and Scheduling, Meeting Room, Custom Fields, Fulfillment, Promotions/Coupons, Reports, Custom CSS, and Custom Email Templates on Max/All Access.

This guide follows the accepted QC Memberships & Meetings 2.0.21 implementation and applies to All plans. This category establishes installation, entitlement, administrator navigation, permissions, update safety, and the first end-to-end membership test that every other QCMM workflow depends on. When older walkthrough or project-manual wording conflicts with 2.0.21 source or later accepted Authorized-Domain behavior, the current implementation takes precedence.

Before You Begin

  • Take a current Joomla/site backup before installing, upgrading, changing component permissions, or making entitlement-related repairs.
  • Confirm you can access Joomla Administrator, Extensions, Scheduled Tasks, and the frontend login/menu areas used by QCMM.
  • Record the installed QCMM version plus the current Base tier and Effective tier before changing entitlement or task state.

Current QCMM Behavior

ItemCurrent behavior
Current versionQC Memberships & Meetings 2.0.21
Current licensingKeyless Authorized-Domain entitlement
PreviewOne-time 30-Day Max Preview; explicit administrator start only
Canonical entitlement taskEntitlement Revalidation every 60 minutes
Administrator tabsAbout, Support, Status, Settings, Plans, Scheduling, Promotions, Subscriptions, Member Area, Email, Billing, Reports, CSS

Step-by-Step Workflow

  1. Start from a published Plan or unpaid billing record and verify the displayed customer, currency, amount, discount, tax, credit, and balance.
  2. Choose the available PayPal funding option and complete the provider flow in the intended Sandbox or Live environment.
  3. Return through the QCMM-controlled payment flow and allow server-side capture/finalization to complete.
  4. Check the billing/payment event and the subscription or standalone-invoice result.
  5. Repeat with the same business rule only after correcting the exact failing layer; avoid creating duplicate payment attempts as a diagnostic shortcut.

QCMM Plans and Feature Access: Basic, Pro, Max, and All Access

Document the current feature gates: core membership/billing and PayPal on Basic, HTML email and simple Plan gating on Pro+, and Scheduling, Meeting Room, Custom Fields, Fulfillment, Promotions/Coupons, Reports, Custom CSS, and Custom Email Templates on Max/All Access is part of the current QCMM 2.0.21 behavior. Treat the stored QCMM record and server-side authorization as authoritative: frontend controls guide the user, but QCMM still validates identity, ownership/access, current object state, entitlement, and request integrity when an action is submitted.

Keep the distinction between a reusable Plan definition and a purchased subscription snapshot. Administrators can improve or retire future catalog offers without rewriting the commercial and access context that belongs to an existing membership unless a dedicated migration/change workflow intentionally does so.

Current Details That Matter

  • PayPal checkout is available on Basic+; optional PayPal, card, Venmo, Pay Later, and PayPal Credit buttons depend on PayPal availability and eligibility.
  • Scheduled Promotions and Coupons are Max/All Access features. New coupons use first-payment behavior while historical recurring values remain preserved for old records.
  • Custom Fields are Max/All Access and support text, textarea, select, radio, checkbox, date, repeating_text, plus title/divider/spacer layout items.
  • Values are subscription-specific snapshots; multiple subscriptions owned by the same Joomla user remain independent.
  • Frontend Field Fulfillment authority comes from the Plan-specific Fulfillment Editor Joomla group; Host status or generic administrator status is not a substitute.

How This Fits into QC Memberships & Meetings

This category establishes installation, entitlement, administrator navigation, permissions, update safety, and the first end-to-end membership test that every other QCMM workflow depends on. A reliable QCMM configuration keeps Joomla authoritative for users, groups, access levels, sessions, mail transport, and Scheduled Tasks while QCMM owns Plan, subscription, billing, scheduling, Meeting, Custom Field, resource, and member-facing state.

For QCMM Plans and Feature Access: Basic, Pro, Max, and All Access, verify the behavior with the role that will actually use it. Administrator, member, Host, and Fulfillment Editor experiences intentionally differ. A successful test as Super User does not prove that a normal user has the correct ownership, access, timing, or feature entitlement.

Permissions, Entitlement, and Data Safety

  • Joomla menu access, QCMM object ownership/access, role-specific permissions, and commercial feature entitlement are separate checks.
  • QCMM re-authorizes state-changing requests server-side; never treat a visible or hidden frontend control as the security boundary.
  • Do not expose PayPal credentials, encrypted settings, legacy keys, private room credentials, or other secrets in screenshots, URLs, public documentation, or community posts.
  • Preserve subscription, billing, booking, attendance, Custom Field, credit, and entitlement history when correcting a problem; current QCMM is designed to repair in place rather than erase evidence.
  • When Effective tier falls, premium configuration/history is preservation-first: features can become unavailable without deleting the saved data.

Verify the Result

  • QCMM reports version 2.0.21 and the intended Base/Effective tier.
  • The five canonical QCMM Scheduled Tasks exist and the Entitlement Revalidation task is structurally healthy at 60 minutes.
  • Frontend menu routes open only for their intended Joomla access levels.
  • A representative membership purchase/activation reaches Member Area and the expected Joomla groups without administrator-only shortcuts.

Common Mistakes to Avoid

  • Using old instructions that ask customers to paste a current license key into Joomla instead of using Authorized Domains.
  • Assuming install, page views, entitlement refresh, or Scheduled Tasks silently start the one-time Max Preview.
  • Testing only as Super User and treating that as proof that normal members, Hosts, or Fulfillment Editors have correct access.
  • Uninstalling before an ordinary upgrade instead of installing the current outer package over the existing installation.

Troubleshooting

  • Separate account/guest activation, payment-intent creation, PayPal browser/popup policy, provider capture, and QCMM finalization into distinct checkpoints.
  • Verify Sandbox versus Live credentials/environment before interpreting a provider error as a QCMM billing calculation problem.
  • Check Plan/Host assignment, availability, notice window, capacity/holds, customer conflicts, and current booking state in that order.
  • Confirm the site/user time-zone context before treating a displayed time difference as a stored-data error.
  • Reproduce the exact action with the smallest safe test and record the user role, Plan/subscription/booking/billing identifiers, current state, and time zone where relevant.
  • If a control is missing, check Joomla access, QCMM permission/ownership, record state, Effective tier, and task health before assuming packaged files are damaged.
  • If behavior is asynchronous, inspect the owning Scheduled Task and its last result instead of repeatedly performing the business action.

Operational Best Practice

Keep a small regression checklist for Plans, checkout, Member Area, lifecycle tasks, billing, and any enabled Scheduling/Meeting features. Before a QCMM or Joomla update, maintain a current backup, record the installed versions and task state, and test with normal roles instead of relying only on Super User access.


Community Discussion

Want to compare membership or Meeting workflows, share practical QCMM tips, or discuss how other Joomla site owners use this feature? Visit the QC Memberships & Meetings Community. For private support, bug reports, account-specific entitlement or billing problems, or feature requests, use the QuantaCade support system.