Let's say we have two Use Cases:
-
User cancels subscription but still has some time remaining that they've paid for. They Paid on Month day 1, cancelled (CancelDateTime) on day 20, next bill date would be NextMonth day 1. We DO want to let them continue using it.
-
Same as #1 but for some reason (perhaps they gave their Plan ID out to 100 people) we want to cancel them IMMEDIATELY and not allow any further use.
We currently check for Subscription status by looking for:
CancelDateTime<> null and NextBillDate Before Today.
That takes care of #1
How might we check for #2?
(I guess one option would be to manually set their NextBillDate to TODAY).
What's your suggestion of how to handle #2?

#1 Posted by Marc Guyer Support staff on 15 Feb, 2012 10:00 PM
You could but only prior to cancelation. You can't change a bill date on a canceled subscription. What's the difference between scenario 1 and 2? What's the difference that makes you want to cancel 2 immediately?
#2 Posted by Clay Nichols on 16 Feb, 2012 01:37 PM
As I mentioned in my Use Case: Fraud would be one reason for immediate cancellation:
"(perhaps they gave their Plan ID out to 100 people"
#3 Posted by Marc Guyer Support staff on 16 Feb, 2012 08:37 PM
What I mean is, how would CG know if you intend for the subscriber to be treated differently? I think you mean that this in this special case, you'd like to force cancel the subscription immediately with a manual process.... Off the top of my head, theres no way be selective in that way. However, if the event ever pops up, just let us know who you'd like to force cancel and we'll take care of it for you. We'll probably just force the next bill date to be in the past as you suggest.
Marc Guyer closed this discussion on 08 Mar, 2012 03:46 PM.