Support

Home Forums Event Espresso Premium Error messages upon regisrtation – pending payment

Error messages upon regisrtation – pending payment

Posted: December 5, 2016 at 4:56 pm

Viewing 47 reply threads


Brandon Gannon

December 5, 2016 at 4:56 pm

Hi,
We are receiving reports from numerous customers that they are receiving error messages upon payment “Pending Payment” even though the registration goes through with Authorize.net. Can you please advise as to what might be causing this problem?

Thank you,
Brandon


Josh

  • Support Staff

December 5, 2016 at 6:28 pm

Does your Transactions admin in Event Espresso > Transactions show that the payment is completed? Can you check the matching registrations to see if their status was switched to Approved?


Brandon Gannon

December 5, 2016 at 7:24 pm

Hi Josh,
We manually changed them to “Approved” (three affected transactions to date), but upon registering they are filed in “Pending Payment Registrations.” They should be processed at “Approved Registrations.”


Tony

  • Support Staff

December 6, 2016 at 6:19 am

If you take a look within the Transaction for one of these payments you’ll see the payment listed within that section.

Like this – http://take.ms/mJvcF

That’s a Stripe payment but auth.net will look the same.

What is the colour of the ‘status bar’ on the left, in my example its green, which means that specific payment has been approved (its different from the Transaction status and the Registration Status).

Also what does it show within the ‘Gateway response’ field?


Brandon Gannon

December 6, 2016 at 10:51 am

Under payment details, everything checks out fine. It shows green, meaning payment has been approved. And the gateway response says “This transaction has been approved.”

The problem is under registration status, for some reason it’s showing current registration status as “Pending Payment” when really is should be “Approved.” This is causing confusion for our customers, as the payment goes through, but they receive a message saying their payment status is pending.


Josh

  • Support Staff

December 6, 2016 at 11:08 am

Are you using Authnet SIM or AIM?


Brandon Gannon

December 6, 2016 at 11:26 am

Authorize.net AIM


Josh

  • Support Staff

December 6, 2016 at 11:53 am

May I ask do you know the exact text or a summary of the error messages that they are seeing?


Brandon Gannon

December 6, 2016 at 12:47 pm

I’m sorry, I don’t have that exact error message. I can call on of the clients if needed. Any idea why the registrations are being filtered as “Pending Payment”?


Josh

  • Support Staff

December 6, 2016 at 1:07 pm

No for sure ideas because normally when a Transaction is set to Completed, the Registrations status will also get switched to Approved. You can check your PHP error logs at around the time the transactions were made to see if any related errors are thrown at those moments.

If you see any errors that say “Allowed Memory size Exhausted” then that’s a good indication that your server is running low on memory and may be running out of memory when the transactions are processed, which could prevent the registration status from getting updated to Approved. The solution for this is to bump up the memory limit, and that can sometimes be done by editing the wp-config.php file on your server.


Brandon Gannon

December 7, 2016 at 10:10 am

Okay, this is above my pay grade but I’ll check with our webmaster.

Also, we recently changed servers from a GRID server to a Virtual Private Server with Media Temple hosting. We didn’t have this problem until the change. When the change was completed, we received a notice on the EE4 dashboard that our version of PHP needed to be upgraded to at least version 5.4.44. Could this be part of the problem?


Josh

  • Support Staff

December 7, 2016 at 2:23 pm

The new server could be contributing to the problem. You can check the PHP version of your current server by installing the Health Check plugin:

https://wordpress.org/plugins/health-check/

After you install the Health Check plugin, you can visit your WordPress dashboard it will display that version information along with recommendations that you can pass on to your webmaster.


Brandon Gannon

December 7, 2016 at 2:45 pm

Thank you. We’re going to upgrade our PHP version. Once that’s completed we’ll monitor the registration situation and will keep you posted. Please keep this open for now.

Thanks again.


Josh

  • Support Staff

December 7, 2016 at 3:15 pm

You should probably bump up the amount of memory available to WordPress if the current limit is less than 96MB.

The topic threads self-close after 2 weeks, so if 2 weeks go by without an update to this thread, please feel free to create a new topic.


Brandon Gannon

December 7, 2016 at 3:17 pm

Okay, thank you. We placed the request with Media Temple (our web hosting company) today to upgrade to PHP 5.5 at their suggestion. I will make sure our webmaster knows of your suggestion above regarding WordPress.

Thanks again.


Brandon Gannon

December 7, 2016 at 3:53 pm

Our web host confirmed we are operating at version PHP 5.6.28, so we’ll above the minimum requirements. We’ll check into the memory situation.


Brandon Gannon

December 7, 2016 at 7:16 pm

Hi. How can I send you screen shots? The client receives a message with a red box around it saying “This registration step could not be completed. Please refresh the page and try again.” Yet the actual registration goes through fine with Authorize.net.

This is a big problem for us. Are customers are getting confused and for good reason. Is there any way we can elevate this and resolve ASAP? Can we pay for live technical help?

We are running PHP version 5.6.28.


Tony

  • Support Staff

December 8, 2016 at 6:55 am

Hi Brandon,

For screenshots you need to host the image and include the link here, or send them via email to support[at]eventespresso.com.

https://eventespresso.com/wiki/troubleshooting-checklist/#screenshots

However a screenshot of that error won’t help, it usually means an error is being thrown during the ajax request which means EE then either refuses to continue or simply does not know what to do with the message returned (because it not includes unexpected data, the error). If you check within the servers error logs do you see any errors from Event Espresso there?

If you prefer we can investigate this directly on your site if you purchase a support token.

You will then see a link within your account page to redeem your token which will ask for all of the relevant log in details we need.


Brandon Gannon

December 8, 2016 at 11:37 am

Thank you. Since this is too technical for us to resolve, we purchased a support token and redeemed it online complete with the required details. I have been told there are errors on the server which you can see for yourself.

Please keep me updated.

Thank you.


Josh

  • Support Staff

December 8, 2016 at 12:20 pm

Hi Brandon,

We can take a look at the errors on the server if you can send us the correct FTP credentials. I’m afraid the credential that you sent go to an empty folder on your server. Can you get the correct FTP credentials, then resend the form on the redeem a support token page? If you’re not sure how to get to that page, there’s a link on your user account page on this site.


Brandon Gannon

December 8, 2016 at 1:46 pm

Hi Josh. I’m sorry, our webmaster isn’t available so this all new to me. Please bear with me.

I called our web hosting company, Media Temple. The correct server address is http://ftp.lacphoto.org. Do I need to resend the from online or can you access using this server address?


Josh

  • Support Staff

December 8, 2016 at 2:21 pm

We already have the address. The problem isn’t that we can’t access the server using that address. The problem is the the user account that you sent us can only access a blank folder on the server.

We need access to the part of the server that has the files.


Brandon Gannon

December 8, 2016 at 2:39 pm

Hi. Okay, let me try to contact our webmaster. I’ll get back to you soon. Thank you for your patience on this.


Brandon Gannon

December 8, 2016 at 4:07 pm

Hi. Okay, we setup a new user account for you. I’ll send via the form. Please confirm receipt.


Josh

  • Support Staff

December 8, 2016 at 4:59 pm

We received the information, but I’m afraid the way the FTP account was set up does not allow us to access any of the actual files on the server.

As you can see from this screenshot, there isn’t much here to work with.


Brandon Gannon

December 8, 2016 at 5:09 pm

Don’t know. However, if you can tell me what you need in terms of the error codes on the server, I can call Media Temple and ask them to send me a report. Will that help?


Josh

  • Support Staff

December 8, 2016 at 5:24 pm

That’s not really helpful because usually we need to add some debugging code to get more verbose error messages. Maybe you can call Media Temple and ask them to help you update the FTP account so it can access the files where WordPress is installed.


Brandon Gannon

December 8, 2016 at 5:41 pm

Hi. Scratch that. We just created a new account for you guys. I’m going to resend the form.

My webmaster apologizes for the problems here. Thank you for your patience and understanding.

Submitting form now.


Brandon Gannon

December 8, 2016 at 5:45 pm

Also, please do not delete the WP user I’m giving you.


Josh

  • Support Staff

December 8, 2016 at 6:42 pm

Hi Brandon,

As far as I can tell there’s something not quite right with the server that’s hosting your website. Here’s a sampling of the fatal errors that are being logged:

[06-Dec-2016 15:29:37 UTC] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /wp-includes/wp-db.php on line 1737
[06-Dec-2016 15:33:06 UTC] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /wp-includes/taxonomy.php on line 1492
[06-Dec-2016 17:47:17 UTC] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /wp-includes/cache.php on line 0
[07-Dec-2016 03:36:16 UTC] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /wp-includes/plugin.php on line 229
[07-Dec-2016 03:44:42 UTC] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /wp-content/plugins/event-espresso-core-reg/core/db_models/EEM_Base.model.php on line 1329
[07-Dec-2016 03:49:39 UTC] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /wp-includes/option.php on line 120

So as you can see, the errors are being triggered from all over the place instead of one specific line of code triggering the same error again and again.

So what I did to prevent this from happening is I bumped the Maximum execution time to 360 seconds.

Your web host should take a good look at the server from their end to see what could be causing all of those timeouts.

As an aside, I deactivated the EE REST API plugin so it’s not running on your site anymore. That plugin is no longer needed or recommended to have activated. This is because the EE REST API is now bundled in the main Event Espresso plugin.


Brandon Gannon

December 9, 2016 at 9:00 am

Hi Josh. Thanks for diagnosing the problem. I’ll be sure to forward the error codes to our web hosting company, Media Temple.

You mentioned changing the execution time to 360 seconds and deactivating the EE REST API plugin. Have you tested our registration system to ensure those two measures haven proven effective? I say this because we are anticipating many registrations next week and would like to have this problem resolved today if possible.

If you could please test and then let me know. Thank you.


Josh

  • Support Staff

December 9, 2016 at 9:32 am

You’re probably in a better position to test this Brandon. We are well past the 30 minutes of support token time.


Brandon Gannon

December 9, 2016 at 9:53 am

Hi Josh. I just tested the system and unfortunately we are still having the same problem. Please advise regarding the next step.

Thank you.


Josh

  • Support Staff

December 9, 2016 at 9:59 am

You can try deactivating all other WordPress plugins, then test again to check for a plugin conflict.


Brandon Gannon

December 9, 2016 at 10:09 am

Are you able to do this if we pay for another tolken?


Josh

  • Support Staff

December 9, 2016 at 11:21 am

We can certainly try.


Brandon Gannon

December 9, 2016 at 11:49 am

Thank you Josh. I just purchased a token resubmitted the form. Also, I’m noticing a “Debug” orange indicator now on the top right of the page.


Josh

  • Support Staff

December 9, 2016 at 11:59 am

The debug plugin is activated now, and the orange indicator is happening because your WordPress theme is poorly coded.


Brandon Gannon

December 9, 2016 at 12:01 pm

Okay, thank you for letting me know. Please keep me posted in terms of what you find for the registration issue.


Josh

  • Support Staff

December 9, 2016 at 12:33 pm

Hi Brandon,

When I try testing registrations on your site, and send a test payment, it comes back as Approved. So I’m not sure why it’s not coming back as Approved when you test it.

I did disable the WordFence cache feature. They are ending support for caching anyway and are instructing WordFence users to no longer use it. Maybe you can try another test registration to see if disabling the caching feature helps?


Brandon Gannon

December 9, 2016 at 12:47 pm

Hi Josh,

Thanks for your help on this. Rats. I tried another transaction, but still receiving that same error message, “This registration step could not be completed.” It’s strange, because the customer automatically receives the “Event Payment Details” email confirming payment, but not the “Event Registration Details” email. I need to push that through manually.

The good news the system is communicating properly with Authorize.net and our gateway provider, but for some reason that red error message continues to appear after the credit card information has been entered, and it’s bound to confuse people. Normally it takes them to “Congratulations! Success” message.

Any ideas what to do from here?


Josh

  • Support Staff

December 9, 2016 at 1:21 pm

I’ll keep checking. What’s interesting is the error message seems to only happen for specific events. A test payment for the Test Payments event I set up on your site goes right through with no errors.


Brandon Gannon

December 9, 2016 at 2:40 pm

Hmm, that is interesting. I wasn’t aware of that as it seems the problem has been somewhat widespread recently. Thanks for checking Josh.


Josh

  • Support Staff

December 9, 2016 at 2:50 pm

It is widespread because it’s happening on the other events on your site (quite likely most or even all of them), but not the one I set up for testing. One thing you can check with Media Template about is see if they have anything logged on their end that’s related to the error in this screenshot:

https://slack-files.com/T02SY781D-F3DLKF0CF-3ba80399df

That’s the error that happens after sending a payment via Authnet on your site.


Brandon Gannon

December 9, 2016 at 4:07 pm

Hi Josh. Okay, I’ll contact Media Temple out the error code you provided.


Josh

  • Support Staff

December 9, 2016 at 4:35 pm

It’d be interesting to see what they find. I did find a fix that worked on your site where the server was apparently outputting invalid date times. Now that the fix has been applied, the errors you were seeing after submitting the payment will no longer occur.


Brandon Gannon

December 9, 2016 at 4:47 pm

Josh, I love you 🙂 It’s working! Thank you so much. You have no idea how grateful I am.

I’ll be sure to contact our web host, Media Temple. Would you like for me to report back once I hear from them?


Josh

  • Support Staff

December 12, 2016 at 7:50 am

If they have anything significant, sure.

Viewing 47 reply threads

The support post ‘Error messages upon regisrtation – pending payment’ 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