We had a problem with transactions updating to ‘pending’ with Bank transfers. We located it to being a problem of assigning attendee_session value to a txn_id in the bank_ipn.php file (gateways/bank). We expanded the txn_id field to 240, so that’s a quick fix, but i’m wondering if there’s any better solution, or is there a problem maybe with the mentioned solution. Cheers!
Was any EFT transaction being marked as pending? What version of Event Espresso are you using? Have you checked that the event settings haven’t got the Default Payment setting as incomplete? I did some tests on my local site and couldn’t force it to not mark the users as pending.
Well, my wordpress install is on windows. Trouble is you have this line of code in bank transfer bank_ipn.php file:
$payment_data[‘txn_id’] = $payment_data[‘attendee_session’];
txn_id is 40 long, attendee_session is 240 long
Session variable in IIS is rather long. But that’s a bug any way you look at it. You can’t have that kind of assignment.
As noted on the requirements page, we do not recommend running EE on a Windows/IIS server. All of our testing is done in a LAMP environment.
Viewing 3 reply threads
The support post ‘Electronic Funds (Bank transfer) failing to update to pending’ 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.
Support forum for Event Espresso 3 and Event Espresso 4.