The IPN not being reliable is between PayPal and your server, not Gravity Forms. If Gravity Forms receives the message from PayPal, Gravity Forms will do its job and update the status. Additional logging or error tracking on the part of Gravity Forms would not help, as the IPN is not making it from PayPal to your site in the first place. There would be nothing to log.
However, regarding your comment about successful transactions being the only ones that show up in PayPal. If the customer abandons the transaction for some reason and does not complete payment at PayPal, you will have an entry marked "processing" and no payment at PayPal.
When following up on orders which are 'processing', I typically check PayPal for a transaction, and if there is one, I resend the IPN from the IPN history, since for some reason the IPN never arrived at my site. If there is no transaction, I follow up with the person who submitted the form and ask what happened. Sometimes the could not log in to PayPal. Sometimes they walked away from the computer and their kids opened a new page. Sometimes they send me the transaction receipt from PayPal and then I can look at PayPal again and see what I missed the first time around.
We do have a logging add-on for internal use which I can share with you. However, if the entry is making it to your site, but there is no transaction at PayPal, I don't believe the log will help you. It will show a successful form entry. Please send me an email at chris@rocketgenius.com and I can send you the add-on.
Posted 12 years ago on Monday December 3, 2012 |
Permalink