PLEASE NOTE: These forums are no longer utilized and are provided as an archive for informational purposes only. All support issues will be handled via email using our support ticket system. For more detailed information on this change, please see this blog post.

How do I update Payment status from PayPal?

  1. I am unsure of how to get the Payment Status in Gravity Forms to update after a transaction is complete. Currently when a user fills in the form and hits submit, an entry is being added in GF's with the Payment status of processing. This is occuring before the user has even logged into PayPal or made Payment. We would like the Payment Status to update when the payment process in PayPal is complete. How do we do this?

    Posted 12 years ago on Tuesday July 17, 2012 | Permalink
  2. David Peralty

    Which Paypal Add-on are you using? Which version of Gravity Forms and WordPress are you using?

    Posted 12 years ago on Tuesday July 17, 2012 | Permalink
  3. Word Pess 3.3.1 and Gravity Forms PayPal Payments Standard Add-On

    Posted 12 years ago on Tuesday July 17, 2012 | Permalink
  4. David Peralty

    So when the user has paid for the product, they should be redirected back to your site and that should update their status. Is this not what you are experiencing? Also, can you please update to the latest versions of WordPress, Gravity Forms and the Add-on if you haven't already to mitigate any potential issues.

    Posted 12 years ago on Tuesday July 17, 2012 | Permalink
  5. No the status is not being updated when they are redirected back to our site. The status remains "Processing"

    Posted 12 years ago on Tuesday July 17, 2012 | Permalink
  6. Also, The transaction id field is not being populated.

    Posted 12 years ago on Tuesday July 17, 2012 | Permalink
  7. We updated to the latest version of gravity forms and that did not help. Any suggestions?

    Posted 12 years ago on Wednesday July 18, 2012 | Permalink
  8. dasusman, what is your PayPal IPN address? And if you load it in a browser, what is the result? This is normally appended to your website URL: ?page=gf_paypal_ipn

    Can you check the PayPal add-on settings and confirm that this URL is accessible on your site, and follow the instructions there, if you have not, to ensure PayPal is configured correctly as well.

    PayPal IPN settings will be found on the PayPal site here:
    https://www.paypal.com/us/cgi-bin/webscr?cmd=_profile-ipn-notify

    Your website's PayPal add-on settings page will be found here:
    http://example.com/wp-admin/admin.php?page=gf_settings&addon=PayPal

    Posted 12 years ago on Wednesday July 18, 2012 | Permalink
  9. Our paypal ipn address is http://blogpilot02.vassar.edu/oberlintest/?page=gf_paypal_ipn
    I am able to load it in a browser with no issue.
    I double checked all of the settings in PayPal and they seem fine. I also checked the IPN history in PayPal and the messages have all sent.
    We also opened network traffic to all PayPal IP addresses.
    We are still seeing a payment status of Processing and it does not get updated to complete when the user is redirected back to our site from paypal.

    Posted 12 years ago on Wednesday July 18, 2012 | Permalink
  10. I should also add all of the http response codes in the IPN History on Paypal are 200

    Posted 12 years ago on Wednesday July 18, 2012 | Permalink
  11. Are you using any caching plugins on your website?

    Also, when I tried to access that IPN URL you posted, it timed out.

    [~/home]$ time curl -I h t t p://blogpilot02.vassar.edu/oberlintest/?page=gf_paypal_ipn
    curl: (7) couldn't connect to host
    
    real    3m9.261s
    user    0m0.004s
    sys     0m0.000s

    I edited the http to post here so it would not be auto-hyperlinked

    Posted 12 years ago on Friday July 20, 2012 | Permalink
  12. Gavin Webb
    Member

    Hi - I'm having the same problem. It might be impatience on my part but it's been four hours since a someone made a debit card payment and it still shows as: 'Payment Status: Processing', with nothing showing in my PayPal account.

    I'm using Wordpress 3.4.1, Gravity Forms 1.6.5.1, and Gravity Forms PayPal Add-on 1.5.

    My IPN is enabled and the Notification URL is http://www.independentlibertarians.com/?page=gf_paypal_ipn

    If I visit https://www.paypal.com/us/cgi-bin/webscr?cmd=_profile-ipn-notify is states that I have turned the IPN featured on, showing my Notification ULR as above and the Message delivery as Enabled.

    Thanks. Gavin.

    Posted 12 years ago on Tuesday August 21, 2012 | Permalink
  13. If nothing is showing in your PayPal account it sounds like perhaps the payment didn't get made or completed? Did you get some sort of confirmation that payment was complete from PayPal?

    Posted 12 years ago on Tuesday August 21, 2012 | Permalink
  14. Gavin Webb
    Member

    Hi Rob. I've had no email notification for this or another payment earlier. Yesterday (the first day the form went up) both applications went through fine. Should debit card payments be immediate. This is the first time I've used PayPal like this so am a little green :)

    Posted 12 years ago on Tuesday August 21, 2012 | Permalink
  15. Are you using PayPal Standard or PayPal Pro? I'm guessing Standard - but want to make sure first.

    Posted 12 years ago on Tuesday August 21, 2012 | Permalink
  16. Gavin Webb
    Member

    Yes Standard.

    Posted 12 years ago on Tuesday August 21, 2012 | Permalink
  17. If someone fills out your form - an entry gets created prior to the user being sent to PayPal. At this time, the user could close their browser, decide not to pay/change their mind, etc.

    If successful payment happens, the status will update as completed. If there was an issue and someone actually tried to pay, you'd get IPN error notices from PayPal. It sounds to me like this was simply abandoned at the payment stage, unfortunately.

    Posted 12 years ago on Tuesday August 21, 2012 | Permalink
  18. Gavin Webb
    Member

    I've spoken with one of the chaps who says he's paid. He contacted me to ensure it had gone through okay. It might be a navigation problem when paying by card. I'll do some more testing.

    Also, just as an aside. Do you know of any problems with PayPal and Chrome. I am often getting DNS error messages. It doesn't seem to be a problem with any other browser.

    Thanks.

    Posted 12 years ago on Tuesday August 21, 2012 | Permalink
  19. I have not, I exclusively use Chrome in OSX and have not had any issues day-to-day in troubleshooting forms with PayPal.

    You could always reach out to PayPal if he says he has paid. However, if there is nothing in your account, chances are the funds didn't come out of his either. The only time I've seen funds in limbo is when the funds get sent to a non-valid PayPal email.

    Posted 12 years ago on Tuesday August 21, 2012 | Permalink
  20. Gavin Webb
    Member

    Another point, I haven't received the New submission notification once the forms are completed. Yesterday, I did with the two who subscribed, followed by the paypal notification. Today's entries are shown in the Entries, but as I say, no email.

    Posted 12 years ago on Tuesday August 21, 2012 | Permalink
  21. When it comes to notifications, Gravity Forms does not actually send the email notifications. That is 100% handled by your web server. Gravity Forms uses the WordPress wp_mail() function, a built in WordPress function, to ask your web server to send the email notification.

    This can happen when you do things such as configure the Send From address of email notifications to an email address that does not use the same domain name as the web site itself. Also, sometimes they can get spammed.

    After that, it is entirely up to your web server to reliably send the email. Unfortunately, many web hosts are simply unreliable at handling email properly when sent via PHP. This results in unreliable performance. There is a good read on that here: http://yoast.com/email-reliability/

    The most reliable way to configure WordPress to handle sending email is going to be to use SMTP. You would do this by installing the WP Mail SMTP plugin and then contacting your web host to get the appropriate SMTP settings. You would then need to configure the Send From of your notifications so that it uses an address associated with that SMTP account.

    http://wordpress.org/extend/plugins/wp-mail-smtp/

    Also, if you have the options in the PayPal feed to not send send notifications until payment is completed - the notifications won't send until that happens.

    Posted 12 years ago on Tuesday August 21, 2012 | Permalink
  22. Gavin Webb
    Member

    Thanks for these links. I'll be in touch with any updates and hopefully a fix :)

    Posted 12 years ago on Tuesday August 21, 2012 | Permalink
  23. cobby
    Member

    I have a similar problem. Many payment stuck in "processing". Looking for an alternative to gravity form. And the support sucks ass.

    Posted 12 years ago on Saturday August 25, 2012 | Permalink
  24. @cobby - what are you talking about? Our support sucks ass? I see you've only posted once in our forum - and it's the post I'm responding to. Kinda confused why you would think the support sucks ass....when you haven't really used it - or am I missing something here?

    If an entry shows "processing" it means that the user did not complete payment with PayPal or that something is wrong with your IPN. Have you verified this with someone who has actually sent you a real payment that is showing in your PayPal account? Have you tested it out yourself?

    Posted 12 years ago on Saturday August 25, 2012 | Permalink