Planning and ideas for the implementation of a membership plugin.
Goals
Provide a club membership function for glFusion. Similar to the glSubscription plugin, but simpler and easier to administer.
Memberships are only annual and only provide access via one glFusion group.
Memberships can start at any time, or all start at one time similar to a fiscal year.
Plans can have different prices for new vs. renewal memberships, and each month can have a different price if a “membership year” is used.
The glProfile plugin is used to provide the membership application. A future option will allow admins to chose the glForms plugin instead. This may require some refactoring for the Forms plugin.
Membership types and expirations can be shown on a glProfile list. Requires a callback method in glProfile to get and format the data from glMembership.