Understand Custom Field Snapshots and Historical Values

Understand how QCMM stores Custom Field values and policy with each subscription so historical purchases remain independent of later field and Plan changes.

The Subscription Is the Value Context

QCMM stores Custom Field values against the exact subscription, not as one global Joomla user profile. Two memberships owned by the same user can therefore hold different values for the same field key.

What Is Snapshotted

Each saved value records the field key, label, type, normalized value/display value, whether the customer entered it, customer visibility, Member Area editability, maximum Repeating Text entries, and ordering. Admin Only fields can be snapshotted blank at purchase for later fulfillment.

Later Definition Changes

Historical values are preservation-first. Removing a field assignment from a Plan does not erase the subscription value. A field added later is not silently injected into an old subscription’s fulfillment layout. Retired/unpublished definitions and old option keys can remain meaningful to history rather than being repurposed.

Plan Reassignment Is Explicit

When an administrator legitimately moves an eligible subscription to another Plan, QCMM uses a reconciliation workflow: matching field keys can be rebound to the target Plan policy, new target fields can receive blank snapshots, and old-Plan-only values are preserved as historical data instead of being discarded.


Community Discussion

Want to compare QCMM workflows or share practical tips? 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.