Expiry date combinations for Parent and child Plans

9 years 2 months ago - 9 years 2 months ago #222559 by aamet
I'm having some strange issues happening on a 1500 user site but first need to clarify a point. When we have a new paying member, they are automatically made a member of a Parent Plan which is FREE, and also a child plan which they have paid for.

Typically the pay plans expire 1 year after payment. The system is set up so that the Parent Plan expires after 3 years, and child Plans expire annually from renewal date.

So lets say User A joined on 1st Jan 2009. The user becomes a member of Plan A (expiring on 1st Jan 2012) and a member of child Plan B (expiring on 1st Jan 2010). They do not have auto payments set up, so their plan expires a year later. they are still members of Plan A. Then a month later they renew Plan B. So their expiry dates are now:

Plan A: 01/01/2013
Plan B: 01/02/2012

Assuming they renew automatically from now on, what should happen on 01/01/2013, when Plan A expires before Plan B (which will expire a month later? Plan A has no payment associated with it (i.e. it is 0).

Ideally the setup we want to have is, should a user not renew a PAID subscription, they remain a free member for up to 3 years. If we don't put a limit like this on it, our basic membership count will increase forever, even if the user may never return. Otherwise we would simply set the Free membership to be Lifetime.

The reason I'm concerned about the behaviour in this scenario is that is seems that a user whose parent membership expired, had an auto PaypPal payment made when the Parent expired( payment taken for the the Child Plan), and then when the child plan date actually expired a month later, this then took a second payment.

Assume I'm on Joomla 2.5.9, CB 1.9, CBSubs GPL 3.0.0

Please Log in to join the conversation.

9 years 2 months ago #222799 by krileon
Parent and Child plan expiration dates are not linked. When the parent expires then the child is disabled until the parent is renewed. I suggest making your free parent plan lifetime instead of having an actual duration otherwise every 3 years the user will need to click the renew button on the parent plan. The two plans basically renew independently of one another.

Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in to join the conversation.

Moderators: beatnantkrileon
Time to create page: 0.129 seconds

Facebook Twitter LinkedIn