Sidney Harrell
Support Staff
October 22, 2013 at 11:45 am
By default EE does not keep a log except of payments made. There should be a log of emails sent by the program on the server that does the actual sending of emails, such as sendmail. You would have to speak with your server administrator to find it.
If someone who has a payment status of “incomplete” tries to have their ticket scanned at the door, the scanning app will tell the ticket-taker that the person hasn’t paid yet.
For the future, you can customize the function that sends out the emails to all attendees for an event. Open up includes/functions/email.php and copy the function starting at line 644, espresso_event_reminder, down to the closing brace on line 675. Copy it to either your theme’s functions.php file, the EE custom files add-on custom_functions.php file, or create a plugin (http://codex.wordpress.org/Writing_a_Plugin) to hold your custom functions. You would want to change the sql query on line 648 to add a payment status conditional:
1
WHERE event_id =%d AND payment_status=”Completed” GROUP BY
You could change it to “Incomplete” if you want to send out the reminder to those attendees who haven’t paid yet.
Does it actually work? Is there another possible solution to email only to completed Attendees?
The recommended solution is you go to Event Espresso > General Settings and under Email settings you select the “Send registration confirmation emails before payment is received”. You can activate this setting by setting it to Yes, then save the General Settings page.
Viewing 1 reply thread
The support post ‘Email to attendees, only to COMPLETED? I need a fast solution, please…’ 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.