Support

Home Forums Event Espresso Premium Ticket Notice email not sending automatically for certain events

Ticket Notice email not sending automatically for certain events

Posted: November 28, 2017 at 7:10 am

Viewing 7 reply threads


Craig

November 28, 2017 at 7:10 am

Hi everyone,

I’m using Event Espresso Ticketing (version 1.0.6.p) and have recently encountered an error in which the Ticket Notice email is not sent automatically on approval of registrations for particular events.

I have three active events, one with paid tickets (for which the Ticket Notice email is sent correctly alongside the Registration Approved email as soon as payment is confirmed) and two with free tickets (for which the Registration Approved email is sent on approval of the registration, but the Ticket Notice email is not sent).

If I then go into registrations and click “Resend Ticket” notice it is then sent correctly.

In “Message Settings” I have checked that “Ticket Notice” is listed under the active message types. Under “Global Message Settings” I have tried setting “Generate and send all messages” to both “On the same request” and “On a separate request” and neither resolves the problem.

At the bottom of each event, under “Notifications” I have checked that “Ticket Notice” has “Template in use” set to “Global”.

I have only encountered this problem in the past week or so.

Around the same time that the problem arose, I updated to Event Espresso 4.9.52.p, updated all plugins and added Price Modifier for Event Espresso 4 plugin. The error was not apparent before these updates, though I’m not certain of whether any these are necessarily the cause.

I would like to reinstate automatic sending of the Ticket Notice on approval of registrations for all events and would be grateful for advice on how to do so.

Thanks in advance for your help.

Cheers,

Tyson.


Tony

  • Support Staff

November 28, 2017 at 8:06 am

Hi Tyson,

On this part:

…and two with free tickets (for which the Registration Approved email is sent on approval of the registration, but the Ticket Notice email is not sent).

So is the default registration status of the event ‘Not Approved’ and you are manually approving the registrations in the admin? That’s when the ticket notice isn’t triggered?

If so can you post the exact steps you are taking to approve the registrations, please?


Craig

November 28, 2017 at 5:00 pm

Hi Tony,

Many thanks for your reply.

Yes, that’s correct. The default registration status for the free events is set to “not approved”. And the Ticket Notice isn’t triggered when the registrations are approved.

To approve registrations, we navigate to “Events”, choose “Registrations” under the event in question, tick select the applicants for approval, choose “Approve and Notify Registrations” and “Apply”.

We followed the same system for similar events earlier this year and the Ticket Notice would always send automatically.

Cheers and thanks,

Tyson.


Tony

  • Support Staff

November 29, 2017 at 4:58 am

Yeah, I can reproduce this and have created a ticket for our developers to investigate further.

If you go into the edit registrations page (Click on the registration name) and change the status using this section – http://take.ms/LH4hh

The ticket notice will trigger from there but the bulk action is failing to trigger it.

If you are comfortable with PHP I can provide a quick patch for you to test (very minor change) which should allow the bulk option to work for you whilst our developers investigate this further and provide a ‘proper’ fix?


Craig

November 29, 2017 at 5:24 am

Hi Tony,

Many thanks for investigating this for me. Most appreciated.

Yes please, I would be interested in you PHP patch while the developers investigate further.

I have also implemented my own little fix today by copying the ticket link into the Registration Approved email so guests receive what they need even if the Ticket Notice email fails. This seems to be working happily for now.

Cheers and thanks,

Tyson.


Tony

  • Support Staff

November 29, 2017 at 7:09 am

Open up /eea-ticketing/EED_Ticketing.module.php

On line 130 you’ll have something like this:

$request['action'] === 'approve_and_notify_registration'

Change that to:

$request['action'] === 'approve_and_notify_registrations'

Then confirm if the tickets send when using the bulk action.

Copying the ticket link into the Reg Approved email also works fine, you can actually completely disable the ticket notice and just use that link if preferred.


Craig

November 30, 2017 at 3:29 pm

Hi Tony,

Many thanks for this fix.

It does indeed work!

Most grateful for all your help.

Cheers, Tyson.


Tony

  • Support Staff

November 30, 2017 at 3:31 pm

You’re most welcome and thank you for letting me know it worked.

Note that generally we advise against editing core files like above, however as its likely this will be fixed in the next version of the ticketing add-on the above is an exception 🙂

Viewing 7 reply threads

The support post ‘Ticket Notice email not sending automatically for certain 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.

Event Espresso