Loading...
 
Skip to main content

Bind group expiry (and other trigger conditions) with group transition for an easier membership mangement

Status
Open
Subject
Bind group expiry (and other trigger conditions) with group transition for an easier membership mangement
Version
15.x
Category
  • Feature request
Feature
Group
Organic Groups
Shopping cart and payment
Transition (of Groups or Categories)
User Administration (Registration, Login & Banning)
Resolution status
New
Submitted by
Xavier de Pedro
Lastmod by
Xavier de Pedro
Rating
(1)
Description

Right now, group expiry just removes the user from the group.
In use cases of membership management in associations, or business, in which members pay a fee per year, this feature is needed for an easier setup without so much intervention of the admin in so many steps.

Scenario: NGO with 3 levels of users:

  • A) "regular members", needing tyo pay fee FA
  • 😎 "associated members" , needing tyo pay fee FB
  • C) "students", needing tyo pay fee FC


2 levels of time-dependent fees for each group:

  • first year you pay feee F*1
  • from second year onwards you pay a different fee F*2


When the membership payment for a year is over, that user should be automatically re-assignable to another group defined in the group transitions, which should allow to set conditions for the trigger to happen:

  • when group expiry happens
  • when freeperiods frmo PluginMemberPayment expire
  • when some tracker field = some value, higher/lower than some date or other tracker field, etc. (this one is just brainstorming; it should be thought more )


This way, they can be requested to pay for the fee F*2, knowing that they have to pay FA2, FB2 or FC2. With current codebase, after gruop expiry, you do not know which group that user belonged to, and you can't offer that user the right fee to be payed for with plugin MemberPayment.


HTH

Importance
6
Easy to solve?
5
Priority
30
Demonstrate Bug on Tiki 19+
Demonstrate Bug (older Tiki versions)
Ticket ID
5952
Created
Friday 27 May, 2016 10:51:04 UTC
by Xavier de Pedro
LastModif
Friday 27 May, 2016 10:51:04 UTC


Show PHP error messages