11 replies [Last post]
jccc's picture
Offline
Joined: 06/18/2008
Juice: 98
Was this information Helpful?

There's an awful lot of overlapping and contradicting information across the forum about various versions of Ubercart and miscellaneous modules and patches, and the situation likely has changed over time. Can someone clarify what is presently working for recurring subscription payments with an initial free period, specifically for the Ubercart 2 beta and Drupal 6? Are the patches and modules I see for this on the forum, such as uc_cim, etc., already folded into Ubercart 2 beta? (I ask because I see CIM code in core.)

One thing in particular that confuses me is that some recommendations say to set up a zero price product and add a recurring payment for Authorize.net. But Auth.net refuses a zero-price charge. I now see that there is an actual "Trial Period" option in Auth.net that is different from just doing a zero price. How does this work from Ubercart's point of view? If there is a way to do it with present versions of Drupal/Ubercart, how do we set this up?

jccc's picture
Offline
Joined: 06/18/2008
Juice: 98
Re: Authorize.net recurring & "trial period:" What is presently

Well, I see now that uc_cim is designed to replace uc_authorizenet as a gateway if you want more of the CIM features. But because it can't yet allow anonymous checkouts (requiring users to have accounts first), it's not too good for first-free-period subscription signups.

Anyhow, the general question remains: What can we do now, and how? I hope you'll forgive my ignorance--I've read through many forum threads and Google results, and all the changing and conflicting information is pretty confusing.

nextpulse's picture
Offline
Joined: 04/02/2009
Juice: 4
Re: Re: Authorize.net recurring & "trial period:" What is prese

I've been having the same issues too.
Most posts kept referring to the 'free order' module - which is not the right answer.

I am at a point where I've started to think about writing my own custom code to handle this.

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Re: Re: Authorize.net recurring & "trial period:" What is p

Recurring payments are the red-headed stepchild in core and need some love. The gist of it is the initial charge for a recurring fee will be charged at checkout and is equal to the product price. You can specify a regular recurring fee interval (like a monthly recurring fee) and an initial charge interval. The recurring fees won't start until the initial interval has passed, and then the regular interval will be used for all subsequent fees. So, a $5.95 monthly fee that starts at checkout should have a product price of $5.95 and a recurring fee for $5.95 attached to it that doesn't charge for a month (initial interval) and charges again every month after that (regular interval). What the free order payment method would allow you to do is not collect any money at the time of checkout but still setup a recurring fee that starts to bill after a month and every month after that.

todda00@drupal.org's picture
Offline
Joined: 12/09/2008
Juice: 40
Re: Re: Re: Re: Authorize.net recurring & "trial period:" What

I have been playing around with recurring billing for a few weeks in UC2 on D6, and have gotten CIM to work in a development environment. Some of my thoughts are here:
http://www.ubercart.org/forum/development/10138/recurring_billing_discus...

I am trying to get a gauge on what most people would like to see available with recurring billing in UC, and formulating some plan on how to get there.

atween's picture
Offline
Joined: 02/17/2009
Juice: 18
free order module providing free trial functionality

Hey Ryan.

You said: "What the free order payment method would allow you to do is not collect any money at the time of checkout but still setup a recurring fee that starts to bill after a month and every month after that."

But the free order module forbids you from entering credit card info, so how can you setup a recurring fee without that?

thanks,
alex

ron_s's picture
Offline
Joined: 09/11/2008
Juice: 173
Re: free order module providing free trial functionality

Alex, I have the same issue. How is it possible to setup a recurring fee that starts to bill after a month, if the user never entered any credit card information?

giorgio79@drupal.org's picture
Offline
Joined: 02/02/2008
Juice: 280
Re: Re: free order module providing free trial functionality
ron_s's picture
Offline
Joined: 09/11/2008
Juice: 173
Re: Re: Re: free order module providing free trial functionality

giorgio, what in particular about UC Recurring are you suggesting? I *am* talking about UC Recurring. The issue is about giving a free trial period at the start of a recurring cycle. I would recommend reading the post I made on this thread, which provides a bit more detail.

http://www.ubercart.org/forum/ideas_and_suggestions/8433/free_trial_peri...

mike4u4ever2001's picture
Offline
Joined: 10/07/2009
Juice: 4
Any luck?

Hey Ryan,

I'm sure you are burdened with a lot more, but in case you have the time and energy to answer this, please suggest something here.. I'm actually gonna start taking a look at the code and how I can specify the credit card details and still bypass the payment gateway (using free order).. Free trial is something many of us definitely need... Once done with this, I can contribute my module premium newsletter which integrates with simplenews, scheduler, ubercart and recurring fees.. Right now stuck with the free trial thing Smiling

prateek.jain's picture
Offline
Joined: 09/28/2011
Juice: 3
Authorize.net Free Trial CIM

Hi Ryan,

I am currently looking for a approach for a free trial of 7 days and then a recurring monthly / yearly subscriptions depending upon the users choice. I am using Authorize.net CIM.

I have changed the default credit card transaction type to 'Authorize.only' and then created a subscription having initial charge 'after 7 days' and then monthly or yearly subscriptions. Everything is working as expected on Test Gateway.

But, which I switch to live gateway I am getting following error under CIM profile-

Error E00003 The 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:customerProfileId' element is invalid - The value '' is invalid according to its datatype 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:numericString' - The Pattern constraint failed.

I am not sure, what exactly is happening.

Thanks,
Prateek

resmi's picture
Offline
Joined: 10/06/2010
Juice: 4
How to set recurring period for 9 years 11 months

I have to set the recurring period as 9 years 11 months. So the next billing occurs after 9years 11 months. How can i set this period in recurring feature?