Hi,
If I were asked at any given time in the future to extend a plan's duration for all existing subscribers, how would I do so?
So, conditions:
- Currently, Plan A is set to "Regular duration = 1 year" now, and has numerous users subscribed to it.
- Imagine client says he wants Plan A now to be 2 years, with immediate effect, and
- to affect all existing subscriptions which are active or renewed (but active, anyway), and
- forget about expired or unsubscribed subscriptions, those stay at what they are.
Would I either
(1) simply change Plan A's regular duration from 1 year to 2 years and hope that all existing subscriptions will be updated automagically, e.g. by expiry dates ending up to be +1 year by a script you've secretly included (yeah yeah, I'm just dreaming...
)
or
(2) simply change Plan A's regular duration from 1 year to 2 years, as well as use a query to add +1 year to expiry dates of the relevant subscriptions,
or
(3) create a new Plan B set to 2 years but otherwise identical with Plan A, then shift all relevant existing subscriptions to this new plan's ID
and add +1 year to expiry dates - with queries?
or
(4) ... (you tell me)?
I think I know the answer, but just making sure. Thanks.
P.S.: It's clear that in some cases I must change and configure subscribe/renew/upgrade options accordingly.