Support

Home Forums Event Espresso Premium Authorize.net: Transaction Error Notification

Authorize.net: Transaction Error Notification

Posted: June 30, 2016 at 6:21 am

Viewing 50 reply threads


Elizabeth

June 30, 2016 at 6:21 am

MY customer has started getting these recently.

—–Original Message—–
From: Authorize.Net [mailto:noreply@mail.authorize.net]
Sent: Wednesday, June 29, 2016 11:23 PM
To: masterpiecemixerslouisville@gmail.com
Subject: Transaction Error Notification

Authorize.Net Merchant,

Your script timed out while we were trying to post transaction results to
it.
Transaction ID: 20013969605
Transaction Result: This transaction has been approved.

The following message was displayed to the customer:

——————————An error occurred while trying to report this
transaction to the merchant. An e-mail has been sent to the merchant
informing them of the error. The following is the result of the attempt to
charge your credit card.

This transaction has been approved.

It is advisable for you to contact the merchant to verify that you will
receive the product or service.

——————————


Tony

  • Support Staff

June 30, 2016 at 10:52 am

That’s a ‘Relay Response Error’ which means Auth.net did not reseieve a response from your site in a timely fashion (10 seconds) when they sent the payment details back to your site.

Is this happening for every transaction made on the site using auth.net?


Elizabeth

June 30, 2016 at 11:05 am

She said several a week and its getting worse.


Tony

  • Support Staff

June 30, 2016 at 11:08 am

Is ‘several a week’ every auth.net transaction made on the site or some of them?


Elizabeth

June 30, 2016 at 11:11 am

I’m asking…


Elizabeth

June 30, 2016 at 2:37 pm

She said not every time


Tony

  • Support Staff

July 1, 2016 at 1:54 am

Thank you, that narrows it down some.

So if it is happening for some payments but not others the most likely cause is the server is under load and taking too long to load the transactions page. You can help with this by installing the simplified transactions template from here:

https://eventespresso.com/wiki/how-to-set-up-paypal-ipn/#troubleshooting

Add the template to your theme and set your /transactions/ page to use that template. It does not load any of your themes styling on that page, but your visitors should not be navigating to that page anyway.

What kind of hosting are you using?

Can you link me to the site so I can take a look?


Elizabeth

July 1, 2016 at 7:00 am

None of the other sites are reporting this. She said it happened again last night.

http://masterpiecemixerslouisville.com/

We are using a VPS. Site5.


Elizabeth

July 1, 2016 at 7:54 am

Where exactly do I put the template? Just in the theme folder?


Tony

  • Support Staff

July 1, 2016 at 8:00 am

Theres a few possible reasons for the above error:

1. The x_relay_url value being passed to auth.net is wrong.

EE generates this dynamically for each registration, the way it generates the url is the same for any transaction, so if this was the problem it would prevent all Auth.net payments.

2. The relay response URL is inaccessible.

Again this would cause all of the payments to fail, not some.

3. The SSL certificate you are using is invalid. (Auth.net will drop the connection if i can not validate your certificate)

Again this would cause all payments to fail and we would see this when browsing your site.

4. An error is being thrown on the relay page.

This would prevent the page from loading and responding to Auth.net this could happen intermittently depending on the cause of the error.

5. Server load causing longer page load times.

The page loads fine for some transactions, but not not quick enough for Auth.net on others. This would then trigger the notice for the transactions that take longer but not for the others.

From the above it seems most likely to be #5 which is why I recommended the simplified transactions template above, can you install that template, set the transactions page to use it and see if the problem persists?

Take a look within the servers error log around the time of one of the transactions that failed, any errors from event espresso?

How much memory is available to the site? You can check this within Event Espresso -> Maintenance -> System information.

Search for ‘wp_memory’ and post what that is set to.

Then search for ‘memory_limit’ and post what that is set to.


Elizabeth

July 1, 2016 at 8:00 am

These steps do not make sense:

Event Espresso Transactions Page Template

Installation Instructions

1) Upload this file to your theme
2) From the WordPress backend, navigate to the page on your site that uses the [ESPRESSO_TXN_PAGE] shortcode
3) Set this to be the Page Template for that page (will show up as “txn page” in the Templates dropdown)
4) You’re done!

** The ‘Transactions’ page is already set with this code [ESPRESSO_TXN_PAGE]. And step 3 says to set that page to be the page but it says use the page that says Txn Page. So what exactly do I do?


Tony

  • Support Staff

July 1, 2016 at 8:01 am

Where exactly do I put the template? Just in the theme folder?

Yes, it’s a standard WordPress theme template file.

Place it directly within your theme/child theme.


Elizabeth

July 1, 2016 at 8:06 am

I upped the memory to 96, it was at 40MB.


Elizabeth

July 1, 2016 at 8:15 am

I tried putting it in the theme folder and didnt see it in EE page drop down.


Tony

  • Support Staff

July 1, 2016 at 8:27 am

Place the txnpage.php template in your theme.

Edit this page – https://www.masterpiecemixerslouisville.com/transactions/

Set the page template to ‘txn page’ – http://take.ms/Asie3

Update the page.

I tried putting it in the theme folder and didnt see it in EE page drop down.

Where exactly did you place it? /wp-content/themes/headway/?


Elizabeth

July 1, 2016 at 8:45 am

That page already had that short code there.


Elizabeth

July 1, 2016 at 8:46 am

I put the page in /wp-content/themes/headway/


Tony

  • Support Staff

July 1, 2016 at 8:49 am

That page already had that short code there.

Its nothing to do with the shortcode 🙂

Notice in this screenshot – http://take.ms/Asie3

On the right in the sidebar you can set the ‘Template’ used for the page. Set that to ‘txn page’ as shown.

Then update the page.

The /transactions/ page now uses the ‘txn page’ template.


Elizabeth

July 1, 2016 at 8:50 am

Duh…I’m a tard 🙂 I selected it.


Tony

  • Support Staff

July 1, 2016 at 8:54 am

Great.

Now https://www.masterpiecemixerslouisville.com/transactions/

Loads nothing but a blank page with the content of the [ESPRESSO_TXN_PAGE] shortcode, meaning it now loads as quickly as it can on your site.

Its fine that the page is bare, your visitor will never be directed to that page by EE and if you are linking users directly to that page you should not be, it is only used for processing IPN’s.

So wait for a little and confirm if auth.net payments now work as expected.


Elizabeth

July 1, 2016 at 8:57 am

Thanks!!


Elizabeth

July 2, 2016 at 8:14 am

Another one.

Sent from my iPhone

On Jul 1, 2016, at 11:32 PM, Authorize.Net <noreply@mail.authorize.net> wrote:
Authorize.Net Merchant,
Your script timed out while we were trying to post transaction results to it.
Transaction ID: 20022132741
Transaction Result: This transaction has been approved.
The following message was displayed to the customer:
——————————An error occurred while trying to report this transaction to the merchant. An e-mail has been sent to the merchant informing them of the error. The following is the result of the attempt to charge your credit card.
This transaction has been approved.
It is advisable for you to contact the merchant to verify that you will receive the product or service.


Tony

  • Support Staff

July 5, 2016 at 2:29 am

Ok, can you send me login details for the admin? I’d like to take a look at the payment method logs to see if it shows any errors.

Also if you take a look within the servers error logs around the time of this registration do you see any errors relating to EE?


mm_georgia_2

July 5, 2016 at 1:34 pm

Where do I send login? Also see below:

We just got two registrations and only one got this error.

Thank you!
The Fun Staff of Masterpiece Mixers Louisville Paint & Party Studio
8021 Dixie Highway Suite 105
Louisville, KY 40258
Phone: 502-694-7449
Website: http://www.masterpiecemixerslouisville.com

“It’s Fun Art, Not Fine Art”

—–Original Message—–
From: Authorize.Net [mailto:noreply@mail.authorize.net]
Sent: Tuesday, July 5, 2016 1:30 PM
To: masterpiecemixerslouisville@gmail.com
Subject: Transaction Error Notification

Authorize.Net Merchant,

Your script timed out while we were trying to post transaction results to
it.
Transaction ID: 20029678902
Transaction Result: This transaction has been approved.

The following message was displayed to the customer:

——————————An error occurred while trying to report this
transaction to the merchant. An e-mail has been sent to the merchant
informing them of the error. The following is the result of the attempt to
charge your credit card.

This transaction has been approved.

It is advisable for you to contact the merchant to verify that you will
receive the product or service.

——————————


Tony

  • Support Staff

July 5, 2016 at 1:58 pm

You can send login details using this form:

https://eventespresso.com/send-login-details/

Unfortunately the content of the emails don’t provide any useful information to narrow this down.


mm_georgia_2

July 5, 2016 at 8:09 pm

Did you get the login info?

she got another one: Its weird its only her site:

Another one. We’re not getting them every time anymore. But still a lot more than the past.

Sent from my iPhone

On Jul 5, 2016, at 8:45 PM, Authorize.Net <noreply@mail.authorize.net> wrote:
Authorize.Net Merchant,
Your script timed out while we were trying to post transaction results to it.
Transaction ID: 20031207398
Transaction Result: This transaction has been approved.
The following message was displayed to the customer:
——————————An error occurred while trying to report this transaction to the merchant. An e-mail has been sent to the merchant informing them of the error. The following is the result of the attempt to charge your credit card.
This transaction has been approved.
It is advisable for you to contact the merchant to verify that you will receive the product or service.


Tony

  • Support Staff

July 6, 2016 at 5:07 am

I did, I’ve been looking over your site but there’s nothing in the logs to show any errors.

The IPN data is being logged on all of the payments I checked so the response is being received from Auth.net and logged by EE.

I’ve requested some feedback from one of our developers and will post any updates from them here.

In the meantime I would recommend contacting auth.net, providing them with the transaction ID above to see if they can see any issue their end.

One change we can make on the Auth.net SIM payment method you are using is to force it to use the Akamai service auth.net recently started using. However if we do this you will need to test a full payment after the change is made to confirm your host does not block akamai (its rare will but it will need to be checked anyway).

Would you like to try that?

Another one. We’re not getting them every time anymore. But still a lot more than the past.

So these messages were sent on every Auth.net transaction previously?

I asked this above but you said not all transactions did this.


mm_georgia_2

July 6, 2016 at 1:57 pm

This is from Auth.net:

had a chat with them. It only took them greater than 14 minutes to pick up the chat…yikes! See below.

Jeff: 15:00
Thank you for holding, Kim. This is a simple Relay Response error. The transactions are still processing and are being approved, it is just taking more than 10 seconds for us to get a response to the credit card.
KimR: 15:01
Is there any way to increase the seconds allowed so that the customer isn’t confused if they are registered or not?
Jeff: 15:01I would have your developer review the following URL:
Jeff: 15:01https://support.authorize.net/authkb/index?page=content&id=A583&actp=search&viewlocale=en_US&searchid=1467831650867
Jeff: 15:02
There isn’t a way through the default settings.
KimR: 15:02
So he will be able to change it by going through this link?
Jeff: 15:03
This link will advise him what he can review in the integration he set up to resolve the error that he is seeing.


Josh

  • Support Staff

July 6, 2016 at 2:23 pm

I reviewed the link, but I see nothing there that will help resolve the error.

The way forward may be to switch to use the new Akamai service auth.net recently started using like Tony suggested. Would you like to try that?


mm_georgia_2

July 6, 2016 at 2:34 pm

How do you force it to use the Akamai service? And again it only happens on this site. We have 11 other sites with the same set up, just different Auth.net accounts.


Josh

  • Support Staff

July 6, 2016 at 2:37 pm

> How do you force it to use the Akamai service?
It’s a change to the code where it gets changed to a new URL.

> And again it only happens on this site. We have 11 other sites with the same set up, just different Auth.net accounts.

Same server, WordPress theme, and other plugins installed on those 11 other sites?


Elizabeth

July 7, 2016 at 8:07 am

1: But where do I do that? Do I still use the same EE Auth.net plugin? Is there a new one?

2: Yes, they all have the same theme and plug ins.


mm_georgia_2

July 7, 2016 at 1:34 pm

What is the difference between Authorize.net AIM and Authorize.Net SIM


Josh

  • Support Staff

July 7, 2016 at 1:57 pm

AIM is onsite where the credit card form displays on your site. SIM takes the buyer to Authorize.net’s site and captures the credit card information there.


mm_georgia_2

July 7, 2016 at 2:01 pm

Which is better? And when should you use one over the other? I also notice on some of our sites it does not give both options.


Josh

  • Support Staff

July 7, 2016 at 2:04 pm

AIM tends to work better because the buyer isn’t sent over to another site. They stay right on your site.

AIM is best suited for sites that have SSL and where the site is secured (loads as https instead of http). You’ll only see the SIM option if the SIM add-on is installed. AIM is included in EE4 core.


mm_georgia_2

July 7, 2016 at 2:20 pm

It says I am responsible for my own PCI Compliance if I use AIM. How is that done? And sorry, it didn’t say Authoriz.net AIM…it just said AIM so I didn’t realize it.


Josh

  • Support Staff

July 7, 2016 at 2:53 pm

Authorize.net has information about PCI Compliance:

https://www.authorize.net/resources/pcicompliance/


Elizabeth

July 12, 2016 at 4:02 pm

I never got an answer on these…customer getting angry at me now:

1: But where do I do that? Do I still use the same EE Auth.net plugin? Is there a new one?
2: Yes, they all have the same theme and plug ins.


Elizabeth

July 12, 2016 at 4:03 pm

I never got an answer on these…customer getting angry at me now:

Check July 7, 2016 at 8:07 am reply…


Josh

  • Support Staff

July 12, 2016 at 6:29 pm

You didn’t mention whether all of those sites were on the same server? The important thing is you’ll want to make sure that the Thank You page loads quickly. If it has a lot of scripts loading (as is usually the case when it’s a theme form Themeforest) it can slow the response time down.


Elizabeth

July 12, 2016 at 6:32 pm

I thought I did. All the sites have same plugins, on same server using authorize.net. This is the only one having the issue.


Josh

  • Support Staff

July 12, 2016 at 6:38 pm

Maybe you can try switching from the SIM method and use the AIM method instead. The AIM method doesn’t tend to time out like the SIM method does.


Elizabeth

July 12, 2016 at 6:51 pm

I’m just worried about the PCI compliance


Josh

  • Support Staff

July 12, 2016 at 6:56 pm

Then you might try the Mijireh Authorize.net implementation.


Elizabeth

July 12, 2016 at 7:00 pm

What is that


Josh

  • Support Staff

July 12, 2016 at 7:32 pm

This is Mijireh.


Elizabeth

July 13, 2016 at 6:40 am

So I have to pay for it?


Lorenzo Orlando Caum

  • Support Staff

July 13, 2016 at 10:36 am

Hi,

Mijireh works by taking your registrants/attendees through a secure checkout page over on Mijireh.com. Here is an explanation of the service:

http://vimeo.com/105764642#at=25

If you are wanting to minimize the steps for meeting PCI compliance, then I recommend taking a look at the Stripe payment gateway for Event Espresso 4 which uses Stripe Checkout (https://stripe.com/docs/checkout). They offer a self-assessment questionnaire:

https://support.stripe.com/questions/do-i-need-to-be-pci-compliant-what-do-i-have-to-do


Lorenzo


Elizabeth

July 14, 2016 at 4:35 pm

Happening on another site now: http://www.masterpiecemixersfortmyers.com


Josh

  • Support Staff

July 14, 2016 at 5:49 pm

You’ll likely continue to see this happen on more sites until you take some action. The SIM method is prone to time outs.

Viewing 50 reply threads

The support post ‘Authorize.net: Transaction Error Notification’ is closed to new replies.

Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

Event Espresso