I am building a membership app with SEBLOD and it works OK so far, but I’m only dealing with the current year’s membership subscription. When the current year’s membership expires, all the members will need to renew their subscriptions, so I need the app to accommodate this. Either I have a field for each year (but not a calendar year - the user needs to set the start and/or end date) or a way to reset the current subscriptions to zero (not the preferred method). I could manually set up a field for each year, but it would be much better if the app could automate this.
Has anyone ever tried to build a membership app and if so, how do you cope with annual subscription renewal?
When the user signs up, you could take the start date, add a year, and then store that in end date field. maybe do that in computation section or yourself with joomla methods or plain php in beforestore....
Then have list of stuff that shows if current user end date is greater than now... make sense?
The break field may help with rendering content only if the above condition is met....
That makes sense and I’m sure it would work but the membership I’m working with has a fixed expiry date every year. So no matter when a user signs up, their subscription will expire on, say, 1st May. This was my scenario:
Create a new User Group (Members)
Create a field within it called expiry date (1st May)
Create an expiry date field in each User (Member) record which gets its value from the above and includes a conditional statement that if expiry date < today, then another field (PAID) = No
So, for example, on 2nd May every current member becomes unsubscribed - which is what I want. Trouble is, as soon as you reset the “master” expiry date, everyone becomes subscribed again, whether they’ve paid or not!
I’m probably thinking about this the wrong way, but I can’t get my head around it!