We've been offering online video yoga class subscriptions at Lulubandha's Yoga Studio, and I've had requests asking me how we got the recurring billing to work. We've been running it for a few months and it's very stable, with customers from Israel, Japan and US.
Here's a basic overview of how to get it going:
* Register for a Authorize.net CIM account
* Get uc_cim module: http://www.ubercart.org/contrib/2537
* chmod 644 all the files in uc_cim (if needed)
* Follow the instructions in README for setup
* Create a new content type called "subscription video", deny permission to all except for role "subscriber"
* Create a view for displaying the subscription video nodes
* Create a new product, add recurring billing and role assignment/expiration features. We have the recurring billing bill every 30 days and role expiration to expire after 30 days.
That's about it (though it took a while to figure it all out). A customer signs up, they are billed once a month and the subscription video role gets renewed. So far no troubles.
Enjoy, and thanks for all the developers out there that make all this possible.
Andrey.


