Page 1 of 1

Expired subscriptions do not auto-remove from assigned group

Posted: Wed Mar 24, 2010 7:50 am
by AbleMods
A client of mine tested subscriptions this week for us. He created a 1-day subscription and then bought the product. The user was confirmed as being auto-added to the group after the purchase. 36 hours later, he checked the security group again.....

The good news: When you create a subscription, you can designate a group assignment for the user when the product is purchased. This works great.

The bad news: The user is never removed from that group once the subscription expires.

Ideally, there should be two groups assignable on the subscription. One for when the subscription is active, the other for when the subscription is expired. Otherwise, having both active and expired subscribers in the same group offers very little in the way of usefulness. From a data perspective, I'll always have to check the subscription itself as I cannot depend on group membership alone to determine status.

We can't use the group for email marketing - it's got both active and expired subscriptions. We can't use it control access to subscription-based pages in the store. Same reason.

The back-end processes need a routine to purge expired subscriptions from the subscription groups.

If we had two groups, we could leverage both extensively for both access control and marketing purposes.

Re: Expired subscriptions do not auto-remove from assigned group

Posted: Wed Mar 24, 2010 9:57 am
by mazhar
This is been logged , you can track progress on this here
http://bugs.ablecommerce.com/show_bug.cgi?id=8831

Re: Expired subscriptions do not auto-remove from assigned group

Posted: Wed Mar 24, 2010 10:06 am
by AbleMods
Thx

Re: Expired subscriptions do not auto-remove from assigned group

Posted: Wed Mar 24, 2010 10:24 am
by Logan Rhodehamel
Can you confirm the version of AbleCommerce being used by the client?

Re: Expired subscriptions do not auto-remove from assigned group

Posted: Wed Mar 24, 2010 10:36 am
by Katie
Can we get the build of AbleCommerce you are using? I'm almost certain this is a feature that works.

Thanks

Re: Expired subscriptions do not auto-remove from assigned group

Posted: Wed Mar 24, 2010 11:08 am
by AbleMods
AbleCommerce for ASP.NET
VERSION: 7.0.4.13424
MSSQL v2005
AC SCHEMA v2005
ASP.NET TRUST: Medium

Re: Expired subscriptions do not auto-remove from assigned group

Posted: Fri Mar 26, 2010 8:01 am
by AbleMods
Any luck testing this out?

Re: Expired subscriptions do not auto-remove from assigned group

Posted: Sat Mar 27, 2010 9:20 am
by AbleMods
Ok, some new information:

1. The group assignment is removed. Eventually. We don't know exactly when. What's the trigger to fire that maintenance routine and what's the maintenance routine criteria? We happened to check the group a few days after it should have already been removed and it was now gone.

2. A 1-day subscription is definitely NOT 1 day. It appears to be solely date-based without consideration for time. So if a customer buys a 1-day subscription at 12:00pm Monday, it appears their subscription will be valid for 36 hours instead of 24 hours. Can anyone at Able confirm this?

Re: Expired subscriptions do not auto-remove from assigned group

Posted: Tue Mar 30, 2010 9:24 am
by Katie
I remember now that the daily subscriptions were a bit tricky. It has to do with the maintenance routine and that it runs once a day.
So what we found during testing, was that you could purchase a subscription, say 12 hours before maintenance is run, and that it expired the sub/group before the user had been given a full 24 hours. We made some adjustments to make sure this didn't happen.

Details are in a couple of the 7.0.4 bug reports -

ID 8314 - Subscriptions should expire at the end of the day
ID 8566 - Subscriptions should be active through the day of expiration

Unless something new has been reported, I do believe this is working as designed.

Re: Expired subscriptions do not auto-remove from assigned group

Posted: Thu Apr 01, 2010 2:31 pm
by AbleMods
Ok thanks Katie - sounds like the same issue and sounds like you guys already know about.