Posted: July 1, 2013 at 7:48 am
|
When customers are bulk buying they are receiving an e ticket confirming their total payment and list of shows then they receive additional registration emails for all other shows. One man I spoke today had 12 registration emails. Can we change this as it is annoying people that they don’t just get one email. http://www.henleyfringe.org |
Hi Emily, You can choose to not send confirmation emails until after payment. This is done is Event Espresso > General Settings > Email Settings. |
|
|
Indeed, and this is what I have selected. However they are then receiving a separate registration email for each event – is there a way of making this just one email like the payment email? |
Hi Emily, There isn’t a way to combine the emails. They are 2 separate emails triggered by two separate functions in the system. They will get one for the event registration and one for the payment confirmation, unless you set “Send payment confirmation emails?” to No. Then they will only receive the registration confirmation email. |
|
Hi Emily, There is a way to only send out the payment email and not send the registration confirmation email. If that’s viable option for you, this is one way to set it up: 1) You can alter the Payment Confirmation Email to include the [attendee_event_list] shortcode, which will create a table that lists out all the events they registered for in the Payment confirmation email. 2) Be sure to set Send payment confirmation emails? to Yes -and- 3) Then you can add these functions to the custom_functions.php file included with the custom files add-on after the opening ?php tag: // do not send the registration confirmation email if emails are set to go out after payment function alter_email_after_payment_hook() { remove_action('action_hook_espresso_email_after_payment','espresso_email_after_payment'); } add_action ('action_hook_espresso_email_after_payment', 'alter_email_after_payment_hook', 9 ); // only send the payment email and admin notification if emails are set to go out after payment add_action ('action_hook_espresso_email_after_payment', 'my_custom_espresso_email_after_payment'); function my_custom_espresso_email_after_payment($payment_data) { global $org_options; if ($payment_data['payment_status'] == 'Completed') { event_espresso_send_payment_notification(array('attendee_id' => $payment_data['attendee_id'], 'registration_id' => $payment_data['registration_id'])); if ($org_options['email_before_payment'] == 'N') { event_espresso_email_confirmations(array('session_id' => $payment_data['attendee_session'], 'send_admin_email' => 'true', 'send_attendee_email' => 'false')); } } } If you haven’t installed the custom_functions.php file that’s included with the custom files add-on, there is some documentation on how to do that here: |
|
|
Thanks Josh, I have implemented the custom functions to stop registration emails from being sent. |
You’re welcome Emily. |
|
The support post ‘Combining registration emails for multiple events’ 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.