We recently implemented Ubercart using Authorize.Net and the Recurring Fees functionality for subscriptions. When a user subscribes to the site, he or she will have membership for one month.
In the features for the product, I entered the following:
* Recurring fee amount of $30
* Initial charge to take place in 1 month
* Regular interval to be 1 month
What I don't understand is when someone purchases a subscription, the expiration date for the role seems to be not what I would expect. For example, a purchase made on September 23, 2008 for a one month subscription says the "paid membership" role will expire on November 23, 2008.
Why would this be the case? It should expire on October 23, 2008. I'm assuming this has something to do with the initial charge option? Any help would be appreciated.






I tried to use the "Generic subscription" feature on its own on the product. I found that at times the role got applied, other times the order was processed and no role was given. Even better yet (and this one was a killer on the site for several months), we saw people who's orders were "Pending", or that were sent to Authnet and came back with a "Declined" credit card, and the user was given access!


I'll look into it... not entirely sure what's going on. Also, not sure if this is related to what you're doing or not, but there is an inherent limitation in the way recurring fees work alongside of role promotions atm... there is no default way to match one up to the other so that the recurring payment "renews" that role.
Can you verify that you're on UC 1.4?