latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Transactions Not Going Through

Home Forums Community Forum Transactions Not Going Through

This topic contains 26 replies, has 6 voices. Last updated by  Cristián Lávaque 4 years, 7 months ago.

Topic Author Topic
Posted: Tuesday Jun 5th, 2012 at 12:59 am #15424
David Welch
Username: dwbiz05

Ok,

I’ve got Paypal Pro Forms, I just signed up for paypal pro, which means it’s going through the payflow system. I also have added recurring billing in order to bill monthly.

However, when I go to test my account. I’m getting this error when I do registration transaction via the Pro Registration Form.

Error #36. Transaction failed: Fail to obtain approval for the online transaction.

I’ve made sure my inputs are correct as well as my paypal information. Any Ideas?

Thanks,

Dave

List Of Topic Replies

Viewing 25 replies - 1 through 25 (of 26 total)
Author Replies
Author Replies
Posted: Tuesday Jun 5th, 2012 at 6:56 am #15470

Hi Dave.

You did configure all the PayPal options, not just the PayFlow ones, right? [hilite path]Dashboard -› s2Member® -› PayPal® Options -> Account Details[/hilite]

I searched for the error, but didn’t find it. I don’t know if they haven’t documented the new PayFlow errors yet…

Have you contacted PayPal asking them about it?

Posted: Tuesday Jun 5th, 2012 at 10:58 am #15525
David Welch
Username: dwbiz05

I’ve checked all my settings and they all are correct, from what I can tell

I did some snooping at the logs and found this…

This transaction cannot be processed. Please enter a valid Credit Card Verification.
EXPDATE=0120

this should be
EXPDATE=0114

So it looks like S2 is not parsing the yyyy correctly… it’s attaching the first two digits instead of the last two…

Or I’m crazy… :)

EDIT: I’m not crazy, I typed in my expiration date backwards = 1420 instead of 2014 and it went through fine! LOL! I’d say this is a bug…

Dave

  • This reply was modified 4 years, 7 months ago by  David Welch.
Posted: Tuesday Jun 5th, 2012 at 11:11 am #15528
David Welch
Username: dwbiz05

I just checked the payflow recurring billing documentation and you are sending EXPDATE as 6 digits instead of the limited 4 digits…

Dave

  • This reply was modified 4 years, 7 months ago by  David Welch.
  • This reply was modified 4 years, 7 months ago by  David Welch.
Posted: Tuesday Jun 5th, 2012 at 5:37 pm #15570
David Welch
Username: dwbiz05

OK,

Now I tried to do a transaction with paypal instead of the credit card choice and I got this error… lol!

Error #7. Field format error: 10471 – ReturnURL is invalid.

Here are the logs:

'TRXTYPE' => 'S',
'ACTION' => 'S',
'TENDER' => 'P',
'RETURNURL' => 'https://xxxxxx.com/join_now/?s2member_paypal_xco=s2member_pro_paypal_checkout_return',
'CANCELURL' => 'https://xxxxxx.com/join_now/?s2member_paypal_xco=s2member_pro_paypal_checkout_cancel',
'PAGESTYLE' => 'paypal',
'LOCALECODE' => '',
'NOSHIPPING' => '1',
'ALLOWNOTE' => '0',
'AMT' => '0.00',
'CURRENCY' => 'USD',
'L_BILLINGTYPE0' => 'RecurringPayments',
'L_BILLINGAGREEMENTDESCRIPTION0' => 'xxxxxxx',
'ADDROVERRIDE' => '1',
'SHIPTONAME' => 'David Welch',
'SHIPTOSTREET' => '',
'SHIPTOCITY' => '',
'SHIPTOSTATE' => '',
'SHIPTOCOUNTRY' => 'US',
'SHIPTOZIP' => '',
'EMAIL' => 'xxxxxx',
'VERBOSITY' => 'HIGH',

Any thoughts?

Dave

Posted: Tuesday Jun 5th, 2012 at 7:37 pm #15584

We are getting exactly the same error.
If this is a bug in S2, is there a work-around … other than having our customers enter a 2 digit date followed by 2 random digits?

This is kind of a big bug.
It would be cool if this were fixed quickly.

Thanks,
Beast

xxxx@xxxxxxxxx.com

Posted: Tuesday Jun 5th, 2012 at 9:02 pm #15607
David Welch
Username: dwbiz05

I’m looking into the source code but as you see above, this isn’t the only issue. I’ll post anything I find or any solutions I come up with.

It really does need to be addressed on a development level though. Especially since it’s part of the paid version.

Dave

Posted: Tuesday Jun 5th, 2012 at 10:49 pm #15624

Thanks for all the research and discovery, Dave! I’m emailing Jason now about the bug.

Posted: Wednesday Jun 6th, 2012 at 1:09 pm #15701

We’re getting the same error message…
“Error #36. Transaction failed: Fail to obtain approval for the online transaction.”

However, changing around the date in the method described by David did not result in the transaction going through for us like it did for him.
I tried changing the date from 2014 to 1420 and I ended up getting the same error message.
Could someone please describe what this error message means or point me to some documentation which describes what it means?
I tried this with 2 different credit cards for a recurring billing transaction and got the same error message.

Thanks,
Beast
xxxx@xxxxxxxxx.com

Posted: Wednesday Jun 6th, 2012 at 2:27 pm #15708
David Welch
Username: dwbiz05

What does your s2member payflow log say?

Dave

Posted: Wednesday Jun 6th, 2012 at 3:06 pm #15711

Where would I find the s2member payflow log?
I looked under
public_html/wp-content/plugins/s2member-logs
and saw zero files.

~Beast

Posted: Wednesday Jun 6th, 2012 at 3:33 pm #15715
David Welch
Username: dwbiz05

Is it turned on?

S2mebmer -> Paypal Options -> PayPal Account Details -> Enable Logging Routines?

Dave

Posted: Wednesday Jun 6th, 2012 at 5:44 pm #15723

David / Cristian

This does seem to be a bug for us as well.
Here’s what I see in my logs …

Notice the EXPDATE.
It’s “0920”.
It should be “0914” because the date entered was 09/2014.

array (
  'RESULT' => '36',
  'RPREF' => 'RZM54B4A9BD3',
  'RESPMSG' => 'Transaction failed: Fail to obtain approval for the online transaction',
  'TRXRESULT' => '24',
  'TRXPNREF' => 'EDVP4C6A4AAD',
  'TRXRESPMSG' => 'Invalid expiration date: 15007-This transaction cannot be processed. Please use a valid credit card.',
  'AVSADDR' => 'Y',
  'AVSZIP' => 'Y',
  'CVV2MATCH' => 'N',
  'HOSTCODE' => '15007',
  'PROCAVS' => 'Y',
  'PROCCVV2' => 'N',
  'TRANSTIME' => '2012-06-06 14:30:57',
  'FIRSTNAME' => 'Alexander',
  'LASTNAME' => 'Ryan',
  'AMT' => '0.99',
  'ACCT' => '6187',
  'EXPDATE' => '0920',
  'CARDTYPE' => '0',
  'IAVS' => 'N',
  '__error' => 'Error #36. Transaction failed: Fail to obtain approval for the online transaction.',
)
Posted: Wednesday Jun 6th, 2012 at 5:53 pm #15724

Cristian,

There doesn’t seem to be any way for us to e-mail you or Jason on this site.
This is kind of a high priority issue for us.
Our business is DOWN until we get a fix for this.
We don’t have the option of using an earlier version of s2Member because PayPal informed us that they are no longer opening “PayPal® Website Payments Standard” accounts and that we have no option but to integrate with PayFlow.
Could you please let us know when we can expect a bug fix?

Thanks,
Beast

xxxx@xxxxxxxxx.com
xxx-xxx-xxxx

Posted: Thursday Jun 7th, 2012 at 12:50 am #15757
David Welch
Username: dwbiz05

Well, unfortunately Paypal for some reason decided to de-activate my Pro Account (of course for no good reason… thank you paypal).

So, I won’t be able to debug any more payflow issues, but hopefully we got on the right track.. :(

Dave

Posted: Thursday Jun 7th, 2012 at 3:55 pm #15831

Jason emailed me a while ago saying he’s on this now. He should be posting an update regarding this problem soon. Sorry for the wait and thanks for your patience guys.

Posted: Thursday Jun 7th, 2012 at 6:52 pm #15853
Staff Member

Thanks for the heads up on this request for support.

~ I’m reviewing this thread now.
Posted: Thursday Jun 7th, 2012 at 7:32 pm #15856

Same issue here for me guys …..

Line from variables passed to API from my logs

‘EXPDATE’ => ‘052015’,

Line from vars returned from API from my logs

‘EXPDATE’ => ‘0520’,

Posted: Thursday Jun 7th, 2012 at 10:04 pm #15881
Jim Climy
Username: weasel

I also have a Error #7. Field format error: 10471-ReturnURL is invalid

Happy to email my details/logs though I would prefer not to post. I thought though that maybe my certificate is not being recognized by s2member because I just installed it and verified but my URL is not being preceded by https?

UPDATE:
BTW I was trying to checkout with Paypal when this happened. Also I added s2member_force_ssl=”yes” to my pro-form to no avail. Not sure if its related or not but S2member does not seem to force the URL to https currently.
prob not related

  • This reply was modified 4 years, 7 months ago by  Jim Climy.
  • This reply was modified 4 years, 7 months ago by  Jim Climy.
Posted: Friday Jun 8th, 2012 at 12:59 am #15896
Staff Member
Thanks for reporting this important issue everyone.
And thank you David Welch, for your hard work in running tests on this.

The issue regarding expiration date formats has been identified, and will be corrected in a maintenance release, which we’ll push out asap. Look for this tomorrow afternoon.

We are still researching the ReturnURL issue, with error code #7, which was also reported. I will publish our findings shortly with respect to that separate issue; along with a patch file for those who can’t wait until tomorrow. Please stay tuned. Thanks for your patience.

Posted: Friday Jun 8th, 2012 at 4:31 am #15913
Staff Member
The issue related to “10471-ReturnURL is invalid”, has been identified, and will be corrected in a maintenance release, which we’ll push out asap. Look for this tomorrow afternoon.

In the mean time, I’m attaching patch files that address both of the issues reported in this thread. These patch files update existing installations of s2Member and s2Member Pro v120601.

If you can’t wait for the next maintenance release,
please follow these instructions carefully:

Instructions:
Unzip and extract all files inside /s2member-patch-files.zip
Upload these files via FTP, allowing them override your existing copies.
Download ZIP: http://d1v41qemfjie0l.cloudfront.net/s2member/uploads/s2member-patch-files.zip

Unzip and extract all files inside /s2member-pro-patch-files.zip
Upload these files via FTP, allowing them override your existing copies.
Download ZIP: http://d1v41qemfjie0l.cloudfront.net/s2member/uploads/s2member-pro-patch-files.zip

* Please pay careful attention to the directory structure, and be sure that you upload the files to the proper location. If you have any trouble, please wait for the maintenance release; which should be available tomorrow afternoon.

Posted: Friday Jun 8th, 2012 at 9:04 am #15927
David Welch
Username: dwbiz05

I just wish I could actually use it now… darn PayPal.. lol!

Thanks for the updates Jason.

Dave

Posted: Friday Jun 8th, 2012 at 5:07 pm #15963
Staff Member
The issues discussed in this thread, were corrected in the release of s2Member Pro v120608.
Changelog: http://www.s2member.com/changelog/#s2-changes-v120608

Feedback is appreciated:
Please let us know if you have any further trouble.


@ David Welch

I know. PayPal is giving me headaches lately.

It’s true that you really need a live account to test Payflow functionality, and even then, it requires a Payflow account with Recurring Billing enabled, and also connected to a PayPal account. However, it is possible to test basic credit card functionality using a Payflow trial account, which I detailed here: http://www.s2member.com/forums/topic/error-1-user-authentication-failed-2/#post-15816

Posted: Friday Jun 8th, 2012 at 7:13 pm #15979

We’ve applied the patch and verified that it works.
Thank you very much for fixing this very quickly.
It is very much appreciated.

~Beast

Posted: Friday Jun 8th, 2012 at 8:14 pm #15992

Excellent! Thanks for the update, Sepano. :)

Posted: Saturday Jun 9th, 2012 at 11:21 am #16069

Thanks guys … maintenance release works great! Looks like we’ll be launching tomorrow

Viewing 25 replies - 1 through 25 (of 26 total)

This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.