Posted: April 5, 2013 at 4:40 pm
|
I’ve been playing around with the settings on when a confirmation email gets sent (before or after payment is received) and ran into an issue when people pay by check/money order. We are going to have a payment gateway to handle debit/credit cards and then the check/money order gateway setup as well. I didn’t like how confirmation emails were being sent before a payment gateway was selected and completed, so I changed the setting to not send an email until after payment is received. This works fine when checking out with the credit card gateway, but if you choose the check/money order option and fully register, no confirmation email is sent to the customer (probably because technically the payment has not been received) and no registration notification email is sent to the site admin either. I need a registration notification email sent to the admin whenever a new student registers (even if they pay by check and payment technically hasn’t been received) and would need the student to get a confirmation email as well, but preferably not until they hit the ‘click here to finalize your registration’ link when paying by check or after they’ve submitted their billing information if paying by card. Is there anything that I can modify to get the system to work that way? I don’t like sending the confirmation email right after they submit their personal information on the signup form, because customers’ might see the email pop up and think they’re done registering – even though it says their registration is not complete until they pay on the screen. Thanks as always |
|
You can add the following line just before line 14 in gateways/check/check_ipn.php
|
|
I copied that code in and got the following error after clicking the finalize payment link: Parse error: syntax error, unexpected ‘=’, expecting ‘)’ in /home/content/73/10778773/html/wp-content/plugins/event-espresso/gateways/check/check_ipn.php on line 14 Also, if I put that file in the content/uploads/espresso/gateways folder (once it is working) will it a) work and b) not get overwritten? Thanks |
|
Sorry about that, I didn’t see that it converted the > into html entities:
Yes, you’ll want to copy the whole check folder over to uploads/espresso/gateways. After you do so, you may have to deactivate and reactivate the check gateway for it to switch over to using the copy in uploads. |
|
No problem. The system now sends the right emails when I want them to, but for whatever reason it is sending two registration notification emails to the admin and two confirmation emails to the attendee and they are duplicate emails. I tried it twice registering one attendee for one class and had that happen both times. Any ideas? Here’s a link to a test event on our test site if you want to register and choose the pay by check option to see what it is doing (if necessary): http://esschi.com/event-registration/?ee=20 Thanks! |
|
I worked out something that will stop the duplicate email.
|
|
Hmmm, I tried that and I am still running into the duplication issue. Here is a link to my code to make sure I copied it in properly: Thank you |
|
That’s the correct code. I tested it on my setup to make sure it stopped the duplicates. Did you make the change to the copy in uploads/espresso/gateways or plugins/event-espresso/gateways? |
|
Yeah I double checked to make sure that the right file was in the right spot and it is. And just to be sure I got rid of the check folder in uploads/espresso/gateways and then put the modified check_ipn file into the plugins/etc directory and I’m still getting the duplicate issue. |
|
Can you fill out the form here and be sure to include ftp info. |
The support post ‘Question on registration confirmation/notification email’ 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.