Support

Home Forums Event Espresso Premium Check/Money Order Registrations Being Listed as Incomplete

Check/Money Order Registrations Being Listed as Incomplete

Posted: May 1, 2015 at 4:44 pm


infosolwebadmin

May 1, 2015 at 4:44 pm

I just ran into an issue with the pay by check/money order option, it looks to have started happening yesterday. Normally, if someone chooses to pay by check/money order we will receive a registration confirmation email once they submit that option (side note: I believe I had you guys help me modify a file so EE sends the confirmation email when the pay by check option was chosen, before payment is received) and their registration will be listed as pending and show they chose to pay by check in their attendee payment info. Yesterday and today we’ve had registration confirmation emails come through, but the attendee will be listed as incomplete and it does not show that they chose to pay by check. Since we got the registration confirmation email, I assumed they chose to pay by check. I tested this out with two dummy registrations and chose to pay by check – we received the confirmation email, but both registrations were listed as incomplete and did not show they were paid by check in the attendee’s payment details.

Any idea what is going on? We have a lot of current customers with our company that purchase training through us, so at least half of our registrants will choose the check/money order/PO option because of it. We are now on the latest version of EE3. I haven’t touched any settings in a long time, so I’m not sure what caused it to start doing this. If you want to run a dummy registration through you can do so here:

http://events.infosol.com/bo-dashboard-designer-4-0-beginner-intermediate-boot-camp/

Note: you will likely receive two registration confirmation emails if you pay by check, support was never able to figure out why ours was firing off two emails after modifying the file to get them to send before payment was received.

Thanks as always!


Tony

  • Support Staff

May 3, 2015 at 4:52 pm

Hi Yolande,

What version number of Event Espresso are you running?

What version of WordPress are you running?

Do you have a custom Check gateway within /wp-content/uploads/espresso/gateways/?

If you have a custom gateway you’ll want to do the below on the custom files rather than the default location….

If you go to /plugins/event-espresso/gateways/check/check_ipn.php

On line 12 you’ll find:

$payment_data['txn_id'] = $payment_data['attendee_session'];

Change that to:

$payment_data['txn_id'] = $payment_data['registration_id'];

Then retest and see if the status correctly updates?


infosolwebadmin

May 5, 2015 at 3:35 pm

I do have one in there, just modified the file and ran a test and it looks to be back to normal! Thanks as always Tony, much appreciated!


Tony

  • Support Staff

May 6, 2015 at 1:04 am

Great!

It turns out this is caused by the recent WP security release. We will be releasing an update to EE3 to fix this so when the next update is released you may want to switch that line back.

It simply adds the attendees session as the transaction id if the user selects Check and then sets the attendee to pending. With the above change it now uses the Registration ID instead (the problem was the session length), which will work but the session can also link MER registrations/payments together if used.

Anyway I’m glad the above worked and you are back up and running 🙂

The support post ‘Check/Money Order Registrations Being Listed as Incomplete’ 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.

Event Espresso