18 replies [Last post]
david.shaal's picture
Offline
Joined: 10/31/2008
Juice: 17
Was this information Helpful?

how can a customer update the credit card he's paying with (for a membership product, after initial payment,
when he want to get charge on a different credit card, or even just to cancel payments)?

(it used to work on the demo of ubercart http://livetest.ubercart.org/
but i can't see membership item there anymore)

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: updating cc details before the next automatic recurring paym

This is possible through the customer's account page at /user/[uid]. I've had to rebuild the Livetest, which is why you don't see it demo'd there any more. There is a product you can test on for now at http://livetest.ubercart.org/uc1/node/8. I just haven't updated its text with more explanation and put it in the catalog yet.

david.shaal's picture
Offline
Joined: 10/31/2008
Juice: 17
Re: Re: updating cc details before the next automatic recurring

Livetest doesn't work right now ("Unable to connect to database server")

anyway, in Livetest - i remember as a user - i could edit payments.
but i don't understand why - in the website i created -
it only let u cancel recurring fees, no update them (see below)

Recurring fees

Order Amount Interval Next charge Remaining Operations
53 $72.00 1 months Nov 29 2008 - 8:22am 998 cancel

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Re: Re: updating cc details before the next automatic recurr

Could it be a permissions issue? Livetest should be back soon... we just had a big fat power surge here.

david.shaal's picture
Offline
Joined: 10/31/2008
Juice: 17
Re: Re: Re: Re: updating cc details before the next automatic re

i was able to 'purchase' this product,
http://livetest.ubercart.org/uc1/node/8

but it doesn't appear to have any recurring fees attached to it...
will u please fix that?

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Re: Re: Re: Re: updating cc details before the next automati

It does have one... it just gets charged right away. Sticking out tongue

I updated it to charge more than once.

david.shaal's picture
Offline
Joined: 10/31/2008
Juice: 17
nice!! here's what i can't

nice!!

here's what i can't figure yet -
when i go my account on Livetest -
(http://livetest.ubercart.org/uc1/user/85)

i see -
Recurring fees
Order Amount Interval Next charge Remaining Operations
214 $5.00 7 days 11/04/2008 - 04:30 5 update cancel

under operations -
update - is linked to - http://livetest.ubercart.org/uc1/user/85/recurring/11/arb-update
cancel - is linked to - http://livetest.ubercart.org/uc1/user/85/recurring/11/arb-cancel

and it works!
in my paypal installation... it has only ....../cancel
and update link doesn't even exist Sad

is that because u used authorize.net?
or anything else i'm missing?

thanks!

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: nice!! here's what i can't

Yes, in my case it's because I'm using Authorize.Net, which has a complete integration. You're most likely using the uc_recurring recurring fee handler, which isn't recommended for live sites because of the way it handles CC data. There shouldn't be a bug on that cancel link, though, so I'll look into that tomorrow.

david.shaal's picture
Offline
Joined: 10/31/2008
Juice: 17
o oh... so if uc_recurring

o oh...

so if uc_recurring is not recommended for live sites... which modules / setup are currently recommended?

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
heh - It is recommended,

heh - It is recommended, just not as your recurring fee handler. You must use the recurring fee module to setup the fees, but you should use another module integrated w/ the recurring fee module to actually setup the recurring payments on your payment gateway. This can happen in the PayPal module if necessary, and the Authorize.Net module has some support for it (though their reporting of failed payments leaves a little to be desired). Otherwise you can use the PayPal Subscriptions contribution.

atween's picture
Offline
Joined: 02/17/2009
Juice: 18
updating recurring billing info

As you mention Ryan, for the UC1 livetest, there is a way to update billing info for a recurring user via the Edit Account page. Two questions, and they may be related:

1) Why is this feature not part of the UC2 livetest?

2) What did you do to make that feature part of the UC1 livetest, assuming it doesn't work out-of-the-box (I have only worked with the UC2 code so I don't know whether it does for UC1)?

Thanks, Alex

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: updating recurring billing info

Curious... short answer, didn't realize it wasn't working on 2.x. Eye-wink

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Re: updating recurring billing info

I just hadn't selected a recurring fee handler on the 2.x Livetest. Appears just fine now.

Sam_RiteTimeDirect's picture
Offline
Joined: 10/20/2008
Juice: 96
Ryan, I don't see anywhere I

Ryan,

I don't see anywhere I could cancel the subscription on teh 2.x site uc2/user/493/edit. Should this be up and going now?

Sam

dpisk's picture
Offline
Joined: 04/05/2009
Juice: 2
Re: Ryan, I don't see anywhere I

I'm still a rookie with Ubercart but I'm pretty sure it's for me and I'm having this same problem. A user does not get the option to cancel or update a recurring payment. As soon as I add the uid to the 'uc_recurring_users' table it works fine.
I've found that: uc_recurring_order($op=update) is always called with $arg1->uid = 0.

Not sure if I'm in the ball park with this but it looks like the update call is made before the user is created.
I'm using 2.x beta 5.

Darryl

atween's picture
Offline
Joined: 02/17/2009
Juice: 18
still doesn't seem to be there?

hey ryan.

i tried to view the edit billing info functionality you mentioned was now on the 2.x livetest now. I did the following:

1. created a new user
2. bought the available recurring product using the 41111111111111 CC number
3. went to edit the user, but all that is there is the ability to edit the email, password, and locale settings.

did i do something wrong?

again, as always, thanks so much for your help here.

alex

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: still doesn't seem to be there?

I think the problem is it's not in your edit tab... it should be on your account page in a table, but that will be fixed in the near future through http://drupal.org/project/uc_recurring.

kylebrowning's picture
Offline
Joined: 11/20/2008
Juice: 5
Re: Re: still doesn't seem to be there?

This still seems to be an issue with rc3.

Has anyone seen a fix for this?

THe uc_recurring_users table is not getting updated and there fore, you cannot edit recurring payment options

jamesalborough's picture
Offline
Joined: 07/24/2009
Juice: 39
Re: Re: Re: still doesn't seem to be there?

Would that explain why I am not seeing the recurring transaction in the My Account view in UC 2 (user/6/recurring-fees).

Can anyone explain this or help us folks running UC 2 and uc_recurring?