Collect and Validate Custom Fields at Checkout
Collect only the Plan’s eligible customer-entry Custom Fields at checkout and let QCMM validate every submitted key and value before subscription snapshots are persisted.
What Checkout Renders
QCMM builds checkout from the Plan’s current ordered layout. Data inputs appear only for active, published assignments marked Customer Enters Value. Title, Divider, and Spacer items can organize those inputs, while Admin Only fields are not accepted from the customer browser.
Server-Side Validation
QCMM rejects unknown field keys and invalid input shapes rather than silently accepting them. It enforces required fields, text and textarea lengths, published Dropdown/Radio option keys, checkbox values, real calendar dates, and Repeating Text validation and limits. A browser control is not the security boundary.
Snapshot the Purchase
After validation, QCMM builds subscription-ready snapshots containing the field identity, label, type, normalized value, customer visibility/editability policy, entry limit, and ordering. Admin Only active/published fields also receive blank snapshots so the exact purchased field set is frozen for later administrator or fulfillment assignment.
Verify Before Going Live
- Test required and optional inputs.
- Try an invalid option/date/value and confirm checkout refuses it.
- Complete a valid purchase.
- Confirm Additional Information belongs to the new subscription and does not borrow values from another purchase by the same user.
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.