This has occurred once before and I shrugged it off as not important. However, because it's happened a second time, I need to figure out exactly what's causing the problem. I upgraded to the latest add-on a week or so ago and the latest Gravity Forms plug-in a few days before this problem showed up.
We take donations using the PayPal add on. We have three different forms for different scenarios, but the one that gets the most traffic is one where people donate and are sent download links so they can get some documents we offer. This is a pretty straightforward form that has been in place since before the Donation and Subscription fields were consolidated in Gravity Forms 1.5. I have made no changes to it and it's worked very well. I also just tested the other two forms and we're not receiving IPN notifications from PayPal on those forms either.
Yesterday at around 8:50 a.m., a transaction was processed and worked exactly as expected where the payment status was "Approved." Every transaction since then has not received the IPN notification and shows up in the Gravity Forms exported entries as "Processing."
In the past, I always thought that "Processing" meant that someone had filled out the form on our site, but had not completed the transaction at PayPal; that is apparently not the case. Nothing has changed on our dedicated server that would cause this problem to start yesterday and PayPal, of course, shows that the transaction is complete. When I tried to resend the IPN notification, PayPal says it was resent and that the server response was 200/OK, but the entry in Gravity Forms is not updated.
Presumably, the users never received the e-mail with the download links because I have the "Send user notification only when payment is received." box checked because I don't want to give them access to the downloads if they don't complete the payment with PayPal. I also have the "Send admin notification only when payment is received." checked and that's how I discoverd this problem because we hadn't received any Gravity Forms notifications for the transactions from the last day, but had received e-mail notifications from PayPal.
This has happened at least once before and I'm certain there are other transactions that are listed as "Pending" that were actually finalized. When it happened before, it magically started working again a few days later. With "processed" payments still pending, I need to come up with a system where I can reconcile what we receive via PayPal with the entries in Gravity Forms. Any thoughts on what is causing this problem? cURL is working and the whole thing was working fine until yesterday when, as near as I can tell, no changes were made to our system. I know there are other threads on this same issue, but again our configuration was working until yesterday.
Also, it would be helpful if the documentation for the add-on had a description of what the Payment Status values (processing, approved, refund, others?) in the exported form entries mean.
Thanks,
Dennis