12 replies [Last post]
Sam_RiteTimeDirect's picture
Offline
Joined: 10/20/2008
Juice: 96
Was this information Helpful?

I have been working on this issue for a while and I just don't seem to be getting anywhere.

I need help implementing and Recurring billing application on my site.

I am trying to use Authorize.net. I am not sure if I should use the ARB or CIM. The customer will be ordering 2 types of products. One is shipped every 3 months and one every 6 months. So the customer would have charges of 2 different values. One quarterly and one seminally.

1.So should I use ARB or CIM?
2.Does anyone have experience doing this sort of thing?
3.I would be willing to pay for this to be implemented on my site.

Thanks,

Sam

todda00@drupal.org's picture
Offline
Joined: 12/09/2008
Juice: 40
Re: Recurring Payment - Authorize.net - How to?

Well from my experimentation, I have been able to setup recurring billing using CIM in a development environment.

I'll give you some pointers on where to start with this:

Get the latest UC beta
Enable Authorize.net, and the recurring fees modules
Create your product
in the Features section of your product, you will want to add 2 recurring fees, each at different times.
The amount of the product will be charged right away, so you can put a delay on the first recurring charge at 3 or 6 months accordingly.
The recurring costs should be recorded, and processed when their time is up.

mrmeech's picture
Offline
Joined: 03/11/2009
Juice: 66
Re: Re: Recurring Payment - Authorize.net - How to?

Is a new order formed each time a payment is made?

Sam_RiteTimeDirect's picture
Offline
Joined: 10/20/2008
Juice: 96
New order

Not sure exatly what you mean by that, but I don't ever seem to get new orders showing up. I would need to see that the time of the subscription renewal had come up and that the user was charged again.

It seems that there are lots of questions about recurring payments in Ubercart. Would anyone be interested in having a call in meeting to discuss the implementation of a recurring system with Authorize.net?

Sam

thill's picture
Offline
Joined: 01/25/2008
Juice: 815
Sam, Sorry I couldn't help

Sam,

Sorry I couldn't help you enough at DrupalCon.

You will never have a new order show up. This a a feature I would like to see in 3.X. The recurring payments are tracked in a separate area. For recurring shipable products I agree it should create a new order so there is a packing list and such for every recurring order/payment.

You don't need CIM to do this just ARB.

Sam_RiteTimeDirect's picture
Offline
Joined: 10/20/2008
Juice: 96
What indicates that it is recurring

Thanks,

If you don't see a new order appear, how do you know that it is aknowledged as recurring by Ubercart and Authorize.net?

Sam

mrmeech's picture
Offline
Joined: 03/11/2009
Juice: 66
Re: What indicates that it is recurring

Sam,

The only way to be entirely certain that it was successfully received is to log in to Authorize.net and look at your transactions. ARB has it's own page for subscription profiles (ie: a recurring subscription) where you can check to see that a subscription has been successfully established.

When i asked a number of posts ago if a new order is generated with each subscription payment, that was a question in general, not specifically to you. However, as we now know, it does NOT create a new order for each recurring payment. I was asking because for us, each payment we receive, we need to send out a physical product in the mail, and having a "new order" each time the recurring payment goes through would allow us to do things like add a tracking number and do normal order processing.

For what it's worth, i made an improvement suggestion to the "Ideas and Suggestions" thread regarding this topic. Here's the link:
http://www.ubercart.org/forum/ideas_and_suggestions/9645/each_recurring_...

thill's picture
Offline
Joined: 01/25/2008
Juice: 815
Sam, also you have seen the

Sam,

also you have seen the recurring orders you are testing show up at admin/store/orders/recurring
correct?

Sam_RiteTimeDirect's picture
Offline
Joined: 10/20/2008
Juice: 96
Re: Sam, also you have seen the

No I am not seeing the orders show up in the recurring. There should also be a message sent out when it is a recurring charge, but I do not see that either.

It seems like my store is not really processing. I have sent through several purchases but I do not see any sales reports I only see any real activity in the list of transactions. Shouldn't I be able to see reports for product sales, taxes and the like?

Sam_RiteTimeDirect's picture
Offline
Joined: 10/20/2008
Juice: 96
Re: Re: Sam, also you have seen the

I figured out why I was not getting any reports. I had not completed the transactions (duh). Still struggling with the recurring issue.

Shouldn't I see the orders as recurring on the Ubercart report even if I am having issues with Authorize.net?

Maybe I have something wrong in the Ubercart settings, but there are not a lot of settings surrounding the recurring module. If anyone has any hints I would love to hear them.

Thanks,

Sam

thill's picture
Offline
Joined: 01/25/2008
Juice: 815
Re: Re: Re: Sam, also you have seen the

My experience has been that the recurring report only works when it is getting confirmation back from Authorize.net

Sam_RiteTimeDirect's picture
Offline
Joined: 10/20/2008
Juice: 96
Re: Re: Re: Re: Sam, also you have seen the

When entering the MD5 Hash, do you put in the "normal"text or the 32 digit Char string?

jamesalborough's picture
Offline
Joined: 07/24/2009
Juice: 39
Re: Re: Re: Re: Sam, also you have seen the

I was also wondering about when an item would show up in /admin/store/orders/recurring

Here is the response I get from Authorize.net after a test transaction (names changed) Can you tell if I am missing some key element that indicates that the transaction is not being picked up as a recurring transaction? The products listed below are configured with recurring fees.

Debug response:

Array
(
[0] => "1"
[1] => "1"
[2] => "1"
[3] => "(TESTMODE) This transaction has been approved."
[4] => "000000"
[5] => "P"
[6] => "0"
[7] => "31"
[8] => "1x CR400-M, 1x CR300L-M"
[9] => "24.95"
[10] => "CC"
[11] => "auth_capture"
[12] => "6"
[13] => "My"
[14] => "Name"
[15] => ""
[16] => "PO Box 123"
[17] => "Anytown"
[18] => "AK"
[19] => "12345"
[20] => "US"
[21] => ""
[22] => ""
[23] => "myemail"
[24] => "My"
[25] => "Name"
[26] => ""
[27] => "PO Box 123"
[28] => "Anytown"
[29] => "AK"
[30] => "12345"
[31] => "US"
[32] => ""
[33] => ""
[34] => ""
[35] => ""
[36] => ""
[37] => "[long code]"
[38] => ""
[39] => ""
[40] => ""
[41] => ""
[42] => ""
[43] => ""
[44] => ""
[45] => ""
[46] => ""
[47] => ""
[48] => ""
[49] => ""
[50] => ""
[51] => ""
[52] => ""
[53] => ""
[54] => ""
[55] => ""
[56] => ""
[57] => ""
[58] => ""
[59] => ""
[60] => ""
[61] => ""
[62] => ""
[63] => ""
[64] => ""
[65] => ""
[66] => ""
[67] => ""
)