PriMoThemes — now s2Member® (official notice)

This is now a very OLD forum system. It's in READ-ONLY mode.
All community interaction now occurs at WP Sharks™. See: new forums @ WP Sharks™

Need fast answer on ARB transactions

s2Member Plugin. A Membership plugin for WordPress®.

Need fast answer on ARB transactions

Postby bethperkins » July 25th, 2011, 12:06 pm

I submitted a problem earlier because the Authorize.net subscribe function was giving customers refusals when they tried to use a credit card with an expiration date that is prior to the date of their subscription renewal. Our customers sign up for a one year membership.

I'm now more worried because I think that Authorize,net approved the first transaction (the AIM transaction) and then refused to create the membership because the ARB transaction failed.

S2Member does not show the refused memberships in the user list but my client is saying he sees the money and names in his reports on Authorize.net.

Could this be the case? This would be very bad from a customer stand point and we need to get back to them asap if this is true. Can someone please explain how authorize,net ARB transactions are handled???

Beth
User avatar
bethperkins
Registered User
Registered User
 
Posts: 38
Joined: June 22, 2011

Re: Need fast answer on ARB transactions

Postby Cristián Lávaque » July 26th, 2011, 2:14 am

I don't know how to answer this. I emailed Jason, I hope he gets to the email soon.
Cristián Lávaque http://s2member.net
Is s2Member working for you? Please rate it Image at WordPress.org. Thanks! :)
User avatar
Cristián Lávaque
Developer
Developer
 
Posts: 6836
Joined: December 22, 2010

Re: Need fast answer on ARB transactions

Postby bethperkins » July 26th, 2011, 6:34 am

We confirmed that customers with a credit card expiration before the first renewal date were getting an error message from Authorize.net; no membership was created; and they were being charged because the first transaction (AIM) was accepted. I spoke with a rep from authorize.net and they explained that the way to handle this is to send a dummy expire date to Authorize.net. The system does not check if it equals the actual expire date, only that the date is not prior to current date and, in the case of ARB, not prior to the subscription renewal date.
We removed ARB.
User avatar
bethperkins
Registered User
Registered User
 
Posts: 38
Joined: June 22, 2011

Re: Need fast answer on ARB transactions

Postby Cristián Lávaque » July 26th, 2011, 10:54 pm

Thanks for the information, Beth.
Cristián Lávaque http://s2member.net
Is s2Member working for you? Please rate it Image at WordPress.org. Thanks! :)
User avatar
Cristián Lávaque
Developer
Developer
 
Posts: 6836
Joined: December 22, 2010

Re: Need fast answer on ARB transactions

Postby bethperkins » July 27th, 2011, 6:57 am

I would still like to know how S2Member is supposed to handle this, because I would like to reinstall ARB when we can get it working. I'd need help on how to fudge the expire date

Thanks
User avatar
bethperkins
Registered User
Registered User
 
Posts: 38
Joined: June 22, 2011

Re: Need fast answer on ARB transactions

Postby Cristián Lávaque » July 27th, 2011, 2:13 pm

Of course. I'm waiting for Jason on that one, he's been super busy these past days and hasn't gotten to every email yet. I hope he'll reply here soon, thanks for your patience.
Cristián Lávaque http://s2member.net
Is s2Member working for you? Please rate it Image at WordPress.org. Thanks! :)
User avatar
Cristián Lávaque
Developer
Developer
 
Posts: 6836
Joined: December 22, 2010

Re: Need fast answer on ARB transactions

Postby Jason Caldwell » July 27th, 2011, 5:11 pm

Thanks for reporting this important issue.
~ and thanks for your patience too.
bethperkins wrote:I submitted a problem earlier because the Authorize.net subscribe function was giving customers refusals when they tried to use a credit card with an expiration date that is prior to the date of their subscription renewal. Our customers sign up for a one year membership.

I'm now more worried because I think that Authorize,net approved the first transaction (the AIM transaction) and then refused to create the membership because the ARB transaction failed.

S2Member does not show the refused memberships in the user list but my client is saying he sees the money and names in his reports on Authorize.net.

Could this be the case? This would be very bad from a customer stand point and we need to get back to them asap if this is true. Can someone please explain how authorize,net ARB transactions are handled???

Beth
Thank you. I understand. Well, the first charge is processed NOT through an ARB Profile, but with a Direct Pay transaction. This ensures the first payment is always authorized/captured in real-time during checkout. Then, remaining future payments are associated with the ARB Profile, and this is why you see the Start Date in the future ( that's the intended behavior ). This is the best approach, because we've been down the other road with s2Member in the past, and there are several other problems that can arise when the very first payment is handled by the ARB Profile.

All of that being said. I DO understand the problem that you're reporting, and I'm going to have a look now to see if there is something we can do to improve/prepare s2Member for this scenario and recover gracefully, or even based on configuration of your Shortcode.
~ Jason Caldwell / Lead Developer
& Zeitgeist Movie Advocate: http://www.zeitgeistmovie.com/

Is the s2Member plugin working for you? Please rate s2Member at WordPress.org.
You'll need a WordPress.org account ( comes in handy ). Then rate s2Member here Image
.
User avatar
Jason Caldwell
Lead Developer
Lead Developer
 
Posts: 4045
Joined: May 3, 2010
Location: Georgia / USA

Re: Need fast answer on ARB transactions

Postby Jason Caldwell » July 31st, 2011, 11:33 pm

Thanks for your patience.
This issue was addressed in the latest release of s2Member Pro v110731.
http://www.s2member.com/

From the Changelog:
http://wordpress.org/extend/plugins/s2member/changelog/
(s2Member Pro) Bug fix. Authorize.Net® ARB. s2Member Pro was incorrectly handling scenarios where a Customer was attempting to create an ARB Profile with a credit card that expires before the 2nd payment in the ARB Profile would clear. s2Member Pro always collects the first payment up front, and starts the ARB Profile to handle future payments. In cases where a Customer's card would expire before the second payment is collected, the creation of the ARB Profile would fail on the Authorize.Net® side, and s2Member Pro was not recovering properly. The result is that the Customer was charged for the first payment, and then left with a decline notice on-site ( not good ). In this release, s2Member Pro has been updated to avoid the situation where a Customer may be declined, with the error The credit card expires before the subscription startDate. In this scenario, s2Member will now allow the Customer's transaction to go through ( collecting the first payment in real-time ), and allowing the Customer to gain access. In this case, s2Member knows that future payments will fail because the card will expire beforehand, so an EOT Time for the Customer will be set during checkout.
~ Jason Caldwell / Lead Developer
& Zeitgeist Movie Advocate: http://www.zeitgeistmovie.com/

Is the s2Member plugin working for you? Please rate s2Member at WordPress.org.
You'll need a WordPress.org account ( comes in handy ). Then rate s2Member here Image
.
User avatar
Jason Caldwell
Lead Developer
Lead Developer
 
Posts: 4045
Joined: May 3, 2010
Location: Georgia / USA


Return to s2Member Plugin

Who is online

Users browsing this forum: No registered users and 4 guests

cron