Posted: December 14, 2012 at 3:57 pm
|
Just updated to latest EE and add-ons, and wordpress. Since then, all of our event registrations show up as incomplete payments, even though they have gone through in PayPal. I’ve had to manually update them and send payment confirmations, as registrants aren’t getting a confirmation. I updated the customized templates we’ve been using, so I don’t think that’s the issue… am I missing something? Is this a bug, or something on PayPal’s end? |
Hi Michel, I ran a test registration and it looks like the ticket amount is getting correctly sent to PayPal. Can you check the paypal ipn log in /wp-content/uploads/espresso/logs for errors? |
|
|
Thanks Josh – what am I looking for? Nothing is standing out as an error… near the end I see:
This is on registrations that show up in Paypal, but as incomplete in espresso. |
Maybe this solution will help: |
|
|
I’m not sure exactly what that PHP script is supposed to do? Could you elaborate? In the meantime I can check with our host to see if they are blocking curl calls. Just to reiterate – registrations are going through to Paypal fine, they just aren’t being received in Espresso as paid. No-one is getting confirmations. It was working fine before we upgraded (which may be coincidence, who knows) |
Hi Michel, The code that’s in the topic that Seth linked to is a test script that will help determine whether the server is blocking cURL. So you’d create a new file on the server, copy and paste the code into it, save, then visit it in your browser. Two other things you can check: You can log into the PayPal account and make sure that the IPN is turned on in the account settings. There are also plugins that will block access to the site as well, if you have any plugins that have that functionality, they will usually have an option that will let you whitelist PayPal’s IP addresses. |
|
|
I checked with my host, they said curl was enabled – again this was working fine before we upgraded EE and WP. I just tried a registration – paid with Paypal, and then was directed back to our website for about 5 seconds, where it said my payment was incomplete. I was then taken back to Paypal. |
|
From the log after the order I just put through:
|
Hi Michel, Thanks for checking that. Do you have the Groupon add-on activated? If so, has it been updated to version 1.5.3? |
|
|
Would it help if I provided admin access so you could look around? |
Hi Michel, I have a few questions about the modified templates. Which templates have been modified? Are these in /wp-content/uploads/espresso/templates, and are there some modified templates in /wp-content/uploads/espresso/gateways as well? |
|
|
I modified the registration page display, confirmation display and event post – all are in uploads/espresso/templates. (moved all of the template files) No modified templates in gateways. |
Hi Michel, Can you try renaming the /wp-content/uploads/espresso/templates directory temporarily and running another test? |
|
|
Ok – I renamed the templates directory, and just ran a registration through. Same thing happened. Paid with Paypal, and then was directed back to our website for about 5 seconds, where it said my payment was complete this time). I was then taken back to Paypal. In EE my payment is recorded as incomplete. I was notified by email from WordPress that “Instant Payment Notification – Gateway Variable Dump” – instant payement notification failed. |
Hi Michel, I’d like to take a look at the admin at this point. I’m not sure why this would happen all of a sudden. In the process of looking into this, would it be okay if I ran a quick test in sandbox mode? If either of these are possible, can you send WP admin credentials and FTP credentials via the contact form: Please select the “I am sending login info as requested” department form. |
|
Hi Michel, We received your credentials, and I saw that you had left some phone numbers with the instructions to call you. Please understand that we do not offer support over the phone at this time with the exception of when there has been a priority support token purchased. What is your other suggestion that may be better? Please feel free to send this via the contact form if need be. |
|
|
My suggestion was that we consider a custom integration with our primary gateway. |
|
Hi Josh – full credentials sent via contact form. Totally ok for you to run a test! Thanks. |
Hi Michel, This appears to be an issue with the old templates in /wp-content/uploads/espresso/templates. Right now, there are over a dozen files in that location dated 8/30/12. These are from an older version of Event Espresso and are causing problems because they are overriding the files in the new version of Event Espresso. Before running a quick test in Sandbox mode, I temporarily renamed the /wp-content/uploads/espresso/templates directory to be /wp-content/uploads/espresso/templates-temp-off, then switch PayPal to use a sandbox account. The registration went through as completed. What you will need to do is remove all the templates in /wp-content/uploads/espresso/templates that are dated 8/30/12. You’ll need to copy over a fresh copy of registration_page.php from the current version of Event Espresso so that your customized registration_page_display.php will load up. If you still experience issues after removing the old template files from the /wp-content/uploads/espresso/templates directory, the customized files need to be updated to be in sync with the current version. |
|
|
Josh – thank you!!! Removed the old files, ran a test order, and it worked perfectly. I really appreciate your quick and efficient help with this! You guys are awesome 🙂 |
|
Hi Josh – update. I ran two test registrations, which went through no problem, but we had someone else register and got the same error as before. Payment went through in Paypal, but no API call to Espresso. |
Hi Michel, Can you check the PayPal IPN error log? |
|
The support post ‘Paypal problems after update’ 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.