Posted: December 1, 2014 at 5:13 am
|
Good Day, I am currently taking entries for an event using the PayFast plugin. I decided to compare the amount of entries and payments received just to confirm that we had received all payments that had been processed, when checking I found that we had received more payments than we had entrants. I exported both the entrants list from EE and from PayFast and found that they do not correspond. I then setup a notification from both payfast and EE to send me an email each time a entry is processed, with this In place I noticed that not every payment was being confirmed. I am now experiencing around a 60% drop off of payment confirmations as in the payment has been made but the status stays as incomplete. I then contacted payfast with the issue as I thought it would be the best place to start, this is the reply i received back from them instructing me to contact EE. Hi Andrew, I can see from our records that we are receiving a 200 response for all of the ITN calls from your end indicating to us that you have received the information correctly and so we wont attempt to send the information a second time. There is something wrong with your website that is causing the issue and is unfortunately outside the scope of our plugin, so I’m unable to fix it, as our plugin is not broken. We have found in the past that there are a range of WP plugins that get installed to beef up a WP site’s security, that modify incoming POST requests, that would affect our plugin, I can’t say this is the case, but it would be worth your developers looking into. Then it could be related to “friendly URLs”, I notice that we are sending the ITN’s to a page with page_id=8, but when I attempt to call that URL in the browser it redirects to transactions, this could be the cause of the issue too. Regards PayFast Please any help would be gladly received as I no longer know who to contact in order to get both systems working together. Andrew |
Hi Andrew, We do not have an official PayFast payment gateway for Event Espresso. However, I did find one on GitHub: https://github.com/PayFast/mod-eventespresso Looking at the notes, the plugin was released in 2012 and was tested with Event Espresso 3.1.23: https://eventespresso.com/wiki/change-log/#3.1.23 The current release is 3.1.36.6. Could you ask PayFast to test with the current release of Event Espresso 3? — |
|
|
Hi Lorenzo, Thanks for the info. I requested the update be made to PayFast and this is the update i have received.. Hi Andrew, I have made some tweaks to the plugin, but they where related to adding easier testing in the sandbox, I didn’t change any functionality that would affect the version you currently have. Please download the latest version here [https://github.com/PayFast/mod-eventespresso/archive/master.zip], upload and overwrite your existing copy. I have tested it here [http://events.whm.co.in/?page_id=4&ee=1], this is EE3.1.36 .6 (feel free to do a test transaction yourself) and everything is working as it should be. Regards —————————————————- FOLLOWED Hi Brendan, Thanks I have made the update, So just to confirm this will actually make no difference as you have not updated anything that would fix the issue I’m having. From your side you are 100% sure it’s not an issue with any PayFast system and must be a problem with Event Espresso. I just need this to be clear as I will be forwarding this onto Event Espresso again and if they send me back to you I need to know my next move as I can’t afford anymore down time. Andrew FOLLOWED Hi Andrew, This will not fix the issue you are experiencing, it just brings to plugin up-to-date with our testing standards for plugins. I have tested it and everything is working fine with Event Espresso. I’m not saying that the problem is with Event Espresso either, as the way wordpress works, it could be another plugin all together that is modifying the request variables coming into the system. What is really confusing is the fact that this is intermittent, with some payments being marked as paid, and some not. What I can say for certainty, is that the PayFast plugin is working 100% with Event Espresso v3.1.* without other wordpress plugins installed. If you have any further advice please let me know as this issue is still ongoing. Thanks Andrew |
Hi Andrew, Can you try installing the Simplified Transactions Template (instructions are within the readme but it is a basically page template with all styling removed, you upload the template to your theme, then edit the ‘transactions’ page and select that page template) Do you have any security plugins installed? If so whitelist the Payfast IP’s (you’ll need to contact them for these) Any caching? either plugins or server side? If so exclude all of Event Espresso’s critial pages (within General Settings -> Page Settings) from caching. If you go to /wp-content/uploads/espresso/logs/ you should find payfast.itn_results.log, is there anything in that file that may point to the cause of the fails transactions? Unfortunately as we did not build the Payfast intergration we can not officially support it. It seems to use a similar set up to PayPal, so I would run through all of the troubleshooitng steps for PayPal IPN first: https://eventespresso.com/wiki/how-to-set-up-paypal-ipn/#troubleshooting |
|
The support post ‘Entries Received – Payment Not Complete.’ 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.