I've been trying to set up plans with somewhat custom durations.
I need:
1 year
1 year 2 weeks
1 year 1 month
1 year 2 months
1 year 3 months
1 year 6 months
I thought that the duration of a child plan is added to the duration of a parent plan.
For example: 1 year 2 weeks is 1 year duration for the parent and 2 weeks for the child.
However, this doesn't appear to be the case, because when I test a parent of 5 minutes and a child of 5 minutes, the account is expired at 5 minutes and not 10 minutes.
Instead, I've been using a combination of grace period and CB Subs Email plugin. I just want to confirm here that this will work (instead of finding out a year from now when the behavior all of a sudden is different, or I'm seeing an unforeseen consequence).
I set a parent duration of 5 minutes and a child duration of 5 minutes and I give the child a five minute grace period. I have CB Subs Email send an email on the Expired Email event and it appears that it sends at 10 minutes, which is what I want (so I can do 1 year 2 weeks).
Additionally, I would like to know when the CB Subs Email Deactivation Email is triggered. I was not able to find any information on this plugin in the CB Subs documentation and, though it seems like these events would be straight forward, I found that a few of them didn't fire when I thought they would (e.g. I thought Pending First Payment would fire as soon as the payment process was initiated. I now believe it fires possibly for off-line payments that haven't yet been marked as paid?)