Build Structured Plan Features for Cards and Comparison
Structured Plan Features are the reusable benefit rows attached to a specific Plan. In QCMM 2.0.21 they can drive three different frontend surfaces: highlighted benefits on Plan cards, the Plan Details What’s Included area, and the optional Plan Group Compare Plans table.
The current implementation supports up to 50 saved features per Plan and up to 8 card highlights. There is no separate “show in comparison” checkbox in the current editor: comparison uses the saved published features when the Plan Group comparison switch is enabled.
Build the Feature List
- Open Components → QC Memberships & Meetings → Plans and edit the Plan.
- Under Plan Features, choose Add Feature.
- Enter a concise Feature title.
- Enable Show on Card only for the benefits important enough to appear on the compact Plan card.
- Open Details for the feature when you need a longer description or comparison settings.
- Drag the feature rows into the order you want, then save the Plan.
Feature Fields
| Field | Current purpose |
|---|---|
| Feature title | Required visible benefit name. Used as the comparison identity when Compare as is blank. |
| Show on Card | Includes that feature among the card highlights, up to 8. It does not control comparison visibility. |
| Description | Optional longer explanation used on Plan Details; not shown on the compact Plan card. |
| Compare as | Optional shared label that makes equivalent benefits across Plans occupy the same comparison row. |
| Comparison value | Optional value such as “Premium” or “4 per year”. Blank/Included renders as a checkmark in comparison. |
Current 2.0.21 Display Limits
| Surface | Structured feature behavior |
|---|---|
| Plan card | Shows only features marked Show on Card, ordered, up to 8. |
| Plan Details — What’s Included | The current renderer shows the first 12 saved/published structured features in order. |
| Compare Plans | Can read the saved/published feature set (up to 50) and align rows by comparison identity when the Plan Group comparison switch is on. |
Important 2.0.21 Limitation
The Administrator helper text still contains wording that says all saved features appear on Plan Details, but the current 2.0.21 frontend explicitly stops the What’s Included list after 12 structured features. Treat the renderer as authoritative. If more than 12 benefits matter to customers, use Membership Overview content and/or Compare Plans rather than assuming all 50 will appear in the detail benefit grid.
How Comparison Identity Works
- If Compare as is present, QCMM normalizes that label and uses it as the comparison key.
- If Compare as is blank, QCMM normalizes the Feature title.
- Use the same Compare as wording across Plans for the same conceptual benefit.
- If a Plan has no value for a comparison row, that Plan renders as not included for the row.
Comparison Value Rules
| Saved value | Comparison display |
|---|---|
| Blank / Included / Yes / True / 1 | Included checkmark. |
| Not included / No / None / False / 0 | Not included / empty state. |
| Any other text | That text is displayed as the Plan-specific value. |
Design Features for Clarity
- Use short titles on cards; put explanation in Description or Membership Overview.
- Reserve card highlights for the benefits that help a customer choose quickly.
- Keep Compare as labels stable across Plans even if the customer-facing Feature titles differ slightly.
- Order the most decision-relevant comparison rows first.
- Do not use a missing “comparison visibility” setting as part of a workflow; it does not exist in the current 2.0.21 Plan editor.
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.