Posted: December 5, 2016 at 4:56 pm
Hi, Thank you, |
|
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? |
|
Hi Josh, |
|
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? |
|
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. |
|
Are you using Authnet SIM or AIM? |
|
Authorize.net AIM |
|
May I ask do you know the exact text or a summary of the error messages that they are seeing? |
|
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”? |
|
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. |
|
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? |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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? |
|
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. |
|
Hi. Okay, let me try to contact our webmaster. I’ll get back to you soon. Thank you for your patience on this. |
|
Hi. Okay, we setup a new user account for you. I’ll send via the form. Please confirm receipt. |
|
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. |
|
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? |
|
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. |
|
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. |
|
Also, please do not delete the WP user I’m giving you. |
|
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:
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. |
|
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. |
|
You’re probably in a better position to test this Brandon. We are well past the 30 minutes of support token time. |
|
Hi Josh. I just tested the system and unfortunately we are still having the same problem. Please advise regarding the next step. Thank you. |
|
You can try deactivating all other WordPress plugins, then test again to check for a plugin conflict. |
|
Are you able to do this if we pay for another tolken? |
|
We can certainly try. |
|
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. |
|
The debug plugin is activated now, and the orange indicator is happening because your WordPress theme is poorly coded. |
|
Okay, thank you for letting me know. Please keep me posted in terms of what you find for the registration issue. |
|
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? |
|
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? |
|
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. |
|
Hmm, that is interesting. I wasn’t aware of that as it seems the problem has been somewhat widespread recently. Thanks for checking Josh. |
|
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. |
|
Hi Josh. Okay, I’ll contact Media Temple out the error code you provided. |
|
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. |
|
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? |
|
If they have anything significant, sure. |
|
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.