Home › Forums › Community Forum › Payment/Registration Take 4 Mins
This topic contains 13 replies, has 2 voices. Last updated by Cristián Lávaque 3 years, 10 months ago.
Topic Author | Topic |
---|---|
Posted: Tuesday Feb 19th, 2013 at 4:16 pm #42515 | |
|
|
We have setup s2member with authorize.net proforms. The actual processing time is taking about 2 minutes. When we submit the payment we receive (as the merchant) an email confirmation/receipt for the transaction within 5-10 seconds of pressing the submit bottom. After that the button continues to show “Processing…” for several minutes before returning a success message. Here are a couple of examples: Authorize.net processed at 15:57:54 User was added (based on user table) at 16:00 Is there a way to speed this up? Also the email almost always ends up in the spam folder. Is there something we can do to improve that? |
List Of Topic Replies
Author | Replies |
---|---|
Author | Replies |
Posted: Tuesday Feb 19th, 2013 at 5:56 pm #42521 | |
|
|
I found some additional information: This corresponds to the one on the paypal options page IPN w/ Proxy Key ( optional, for 3rd-party integrations ) Is there a setting we are missing? |
|
Posted: Wednesday Feb 20th, 2013 at 8:05 am #42569 | |
|
|
Hi Rich. The PayPal URL is part of the processing routine s2Member does for Authorize.Net transactions. [hilite path]Dashboard -› s2Member® -› Log Files (Debug) -› s2Member® Log Viewer -> Debugging -> s2 Core Processors[/hilite] In your log files, what are the times for the entries of the same transaction? [hilite path]Dashboard -› s2Member® -› Log Files (Debug) -› s2Member® Log Viewer[/hilite] Could it be that Authorize.Net is notifying s2Member after that long? |
|
Posted: Wednesday Feb 20th, 2013 at 8:42 am #42575 | |
|
|
Here is the log file information from one of the transactions. It maybe important to note that we thought we would only use authorize.net (we don’t offer paypal as an option), so we do NOT have a paypal account. : (I’ve also deleted out my personal information from each lo) PHP v5.3.2-1ubuntu4.17 :: WordPress® v3.5 :: s2Member® v130207 :: s2Member® Pro v130207 Then two minutes later, we get the following two log messages, in paypal-ipn.log and authnet-api.log respectivelyPHP v5.3.2-1ubuntu4.17 :: WordPress® v3.5 :: s2Member® v130207 :: s2Member® Pro v130207 Memory 37.71 MB :: Real Memory 38.00 MB :: Peak Memory 37.81 MB :: Real Peak Memory 38.00 MB
Successful.15971932 Then back on the authnet-ipn.log , this is the final message we get 10 minutes later PHP v5.3.2-1ubuntu4.17 :: WordPress® v3.5 :: s2Member® v130207 :: s2Member® Pro v130207 |
|
Posted: Thursday Feb 21st, 2013 at 6:07 am #42693 | |
|
|
Thanks for the data, Rich. Regarding the logs after 2 minutes, it seems it’s Auth.Net taking that long. From the authnet-api.log entry:
Then it gets forwarded to the PayPal routines in s2Member using the proxy key, which is why you got that entry in the paypal-ipn.log. Can the Auth.Net support guy see in his system what communications happened for the transaction, and their times? I’d like to confirm if Auth.Net was the one contacting s2Member 2 minutes later.
You don’t need a PayPal account for this to work, they’re just the original PayPal routines in s2Member which were then used for the gateways added later. It should have a more generic name, but it was named like that originally and we just never renamed the whole thing after adding gateways.
Did you double check that your Auth.Net settings are all correct? [hilite path]Dashboard -› s2Member® -› Authorize.Net® Options[/hilite] Could you check your server using this? Knowledge Base » Common Troubleshooting Tips » Server By the way, are you in sandbox mode, or doing live transactions?
The interface was added in a recent release. If you update s2Member to the latest release, you should see the new logs entry in the navigation. [hilite path]Dashboard -› s2Member® -› Log Files (Debug)[/hilite] By the way, are you in sandbox mode, or doing live transactions? |
|
Posted: Thursday Feb 21st, 2013 at 10:19 am #42733 | |
|
|
We spoke to authorize.net 3 times and submitted an e-ticket. The response so far is that nothing on the authorize.net server is causing the delay. We also created a manual ARB transaction on the authorize.net and it responded with a second or 2. The supervisor at authorize.net indicated that if they were having this problem on all ARB transactions, they would have many phone calls and they are not. We are running these as live transactions. The initial transaction is fine. The second transaction is the ARBCreate and this is where the hangup is. Could there be problem with our settings/or the call itself? We need to have this live and working (2 minute delay in processing cannot be considered working) we would like a refund and then we’ll move on and try another solution |
|
Posted: Thursday Feb 21st, 2013 at 2:07 pm #42747 | |
|
|
Response received from Authorize.net Do you have any ideas? Hi Rich, Thank you for contacting Customer Support. Regards, Shawna T |
|
Posted: Thursday Feb 21st, 2013 at 5:38 pm #42760 | |
|
|
Here is a sample of what we are seeing on the transactions: Authorize.net payment transaction sent at 4:32:01 Received the return form ARB 4:34:13 The problem is clearly AFTER the subscription is added in authorize.net ARB. Is there a setting or something else that could delay s2member from receiving the success transaction? Is there a possible setting we could have wrong? |
|
Posted: Thursday Feb 21st, 2013 at 5:56 pm #42766 | |
|
|
Additional information provided by authorize.net support: Greetigs Richard, Thanks for your inquiry regarding ARB API requests to create ARB Subscriptions taking 2 minutes to take place. This means the ARB Subscription was created within 10 seconds and there’s a delay getting the response back to your website. If the subscription didn’t get created within 10 seconds, we’d relay a timeout. The delay with the response getting to you is going to be related to the possible functions your website is performing as it gets back the ARB Creating request response. There’s nothing on our end that can be changed to reduce this time on our end. This will be something your web developer will have to investigate within your website ARB script. If the information provided above satisfies your needs, please close this ticket. Otherwise, please send me a reply message with your follow-up questions so I can further assist you. For your convenience the Authorize.Net Knowledge Base, located at http://www.authorize.net/help, is available 24×7. Regards, Cameron H |
|
Posted: Friday Feb 22nd, 2013 at 10:46 am #42830 | |
|
|
Thanks for all the extra info, Rich. I’m forwarding this to Jason to look into. Could you please submit your site’s info so he can investigate it? Thanks! s2Member® » Private Contact Form |
|
Posted: Friday Feb 22nd, 2013 at 1:22 pm #42854 | |
|
|
We were able to solve the problem. In working on another issue we found that cURL was installed in a standalone mode on the server. Once we enabled it in PHP the problem was solved. |
|
Posted: Friday Feb 22nd, 2013 at 6:35 pm #42870 | |
|
|
Oh, that’s great! Thanks for the update. I’m very glad you solved it. :) I’ll tell Jason too, maybe our Server Check tool can have a way to tell what mode it’s in and warn based on that too… Could you tell me what mode it was in and which you changed it to now? |
|
Posted: Friday Feb 22nd, 2013 at 7:04 pm #42872 | |
|
|
I really don’t know the exact details, our programmer made the change. He explained it as the cURL was installed on the server in a “standalone” mode. He needed to turn cURL on in the PHP installation. I hope this makes some sense. |
|
Posted: Friday Feb 22nd, 2013 at 7:16 pm #42873 | |
|
|
Thanks! |
This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.