Docs Evenzo – Events Manager for WooCommerce

Email Notifications

Email Notifications#

The plugin sends automated emails for event registrations, reminders, and updates. All emails integrate with WooCommerce’s email system for consistent styling and management.

Email types#

Registration confirmation#

Sent when a customer completes a ticket purchase.

Trigger: Order status changes to Processing or Completed

Contents:

  • Thank you message
  • Event name and date
  • Ticket details
  • Attendee information
  • Link to view tickets

Ticket delivery#

Sends ticket information with QR code.

Trigger: Order status changes to Completed

Contents:

  • Ticket code
  • QR code image
  • Event details
  • Venue information
  • Instructions for check-in

Event reminder#

Reminds attendees before the event.

Trigger: Scheduled cron job (configurable days before)

Contents:

  • Event is coming up
  • Date and time
  • Venue and directions
  • What to bring
  • Ticket information

Event update#

Notifies attendees when event details change.

Trigger: Manual send from event edit page

Contents:

  • Event has been updated
  • Changed details
  • Current event information
  • Apology for inconvenience

Event cancellation#

Notifies attendees when an event is cancelled.

Trigger: Event status changes to Cancelled

Contents:

  • Event has been cancelled
  • Refund information
  • Apology message
  • Contact for questions

Admin new registration#

Notifies admins of new ticket purchases.

Trigger: Order completed

Contents:

  • New registration alert
  • Attendee name and email
  • Event name
  • Ticket details
  • Link to attendee record

Managing emails#

WooCommerce integration#

All emails appear in WooCommerce > Settings > Emails.

Each email shows:

  • Enable/disable toggle
  • Subject line setting
  • Heading setting
  • Template options

Enabling/disabling#

  1. Go to WooCommerce > Settings > Emails
  2. Find the EMWC email
  3. Click to configure
  4. Toggle Enable this email
  5. Save changes

Customizing content#

For each email:

  1. Go to WooCommerce > Settings > Emails
  2. Click the email to configure
  3. Edit Email subject
  4. Edit Email heading
  5. Save changes

Email templates#

Override email templates in your theme:

  1. Copy from plugins/event-tickets-for-woocommerce/templates/emails/
  2. Paste to your-theme/event-tickets-for-woocommerce/emails/
  3. Modify the template files

Template files#

FilePurpose
registration-confirmation.phpPurchase confirmation
ticket-delivery.phpTicket with QR code
event-reminder.phpPre-event reminder
event-update.phpChange notification
event-cancellation.phpCancellation notice
admin-new-registration.phpAdmin notification

Placeholders#

Use these in subject lines and templates:

PlaceholderValue
{event_name}Event title
{event_date}Event start date
{event_time}Event start time
{venue_name}Venue title
{attendee_name}Full attendee name
{attendee_email}Attendee email
{ticket_code}Unique ticket code
{order_number}WooCommerce order ID

Event reminders#

Configuration#

In Events > Settings > Notifications:

  • Enable/disable reminders
  • Days before event (default: 1)
  • Time to send (default: 9:00 AM)

How it works#

A daily cron job:

  1. Finds events happening in X days
  2. Gets all active attendees
  3. Sends reminder emails
  4. Marks attendees as reminded (prevents duplicates)

Multiple reminders#

Send reminders at different intervals:

add_filter( 'emwc_reminder_days', function( $days ) {
    return array( 7, 3, 1 ); // 1 week, 3 days, 1 day before
} );

Admin notifications#

Recipient configuration#

In Events > Settings > Notifications:

  • Admin email address
  • Multiple addresses (comma separated)
  • Per-event override available

Notification frequency#

Options:

  • Every registration
  • Daily digest
  • Disable

Sending manual emails#

Event update#

When you change event details:

  1. Edit the event
  2. Make changes
  3. Check Notify attendees of changes
  4. Save the event
  5. Email sends to all active attendees

Event cancellation#

When cancelling an event:

  1. Edit the event
  2. Change status to Cancelled
  3. Check Notify attendees
  4. Save the event
  5. Cancellation email sends

Email styling#

WooCommerce template#

Emails use WooCommerce’s email template, including:

  • Header with logo
  • Color scheme
  • Footer text
  • Responsive design

Customize in WooCommerce > Settings > Emails > Email Options.

Custom CSS#

Add styles to email templates:

// In your email template
<style>
    .emwc-ticket-code {
        font-size: 24px;
        font-weight: bold;
        color: #333;
    }
</style>

Testing emails#

Preview#

  1. Go to WooCommerce > Settings > Emails
  2. Click an EMWC email
  3. Click Preview to see the template

Send test#

Use the WooCommerce email testing feature or:

  1. Create a test order
  2. Process it through completion
  3. Check emails received

Email logs#

Use a plugin like WP Mail Log to track sent emails and troubleshoot delivery issues.

Troubleshooting#

Emails not sending#

  • Check WooCommerce email settings
  • Verify SMTP is configured
  • Check spam folders
  • Review server mail logs

Wrong recipient#

  • Verify attendee email is correct
  • Check admin email settings
  • Review email trigger conditions

Missing content#

  • Check placeholder syntax
  • Verify data exists in attendee record
  • Test with complete attendee information