Support

Home Forums Event Espresso Premium Confirmation Messages not sent with update to 4.6.19.p

Confirmation Messages not sent with update to 4.6.19.p

Posted: April 8, 2015 at 4:13 am


Carol Wadsworth

April 8, 2015 at 4:13 am

I just updated to 4.6.19.p and when I was testing the confirmation messages for a new event I added, I never received the confirmation message as the participant or the admin.
This event requires a PayPal payment. Many users will bypass this or wait to make this payment. And in the previous version, if they did not complete the payment they would still receive a pending payment message and the admin would receive a message as well.
I was able to receive the confirmation message when I sent it from within the Event Admin.
THEN – when I tested the payment link on the confirmation message (sent from within admin) I was taken to a page that said something like registration not found or not valid – however I can see the registration in the back end. When I looked at the status of that registration, it said it was “Abandoned”
Then I tested a registration for an existing event – with the same result.
I sent a confirm from the admin section and then I tested the payment link. This one took me to the payment page, however when I selected the payment link from the other tests I sent ALL of the payment links went to the same event – regardless of what event was listed on the confirmation letter.
I have several events running right now and would appreciate a quick solution to this…
I had no issues with this prior to the update.
I am using WP 4.1.1.
Please advise.
Thank you!!


Tony

  • Support Staff

April 8, 2015 at 4:41 am

Hi Carol,

Which version of Event Espresso did you update from?


Carol Wadsworth

April 8, 2015 at 4:50 am

4.6.18.p


Tony

  • Support Staff

April 8, 2015 at 6:57 am

In EE4.6+ when a user selects PayPal as a payment method the Registration will be set to ‘Pending Payment’ and the Transaction set ‘Abandoned’.

No email is sent at this point.

There is then 3 possibilities:

1. The user makes a payment through PayPal and either clicks to return to the site, or (if auto return is enabled on your PayPal account) is automatically returned to the site.

PayPal sends an IPN message to indicate a payment has been made, once your site receives this message the Registration and Transaction is update. the user being returned to the site can also do this. Emails are trigged at either of those points.

2. The user makes a payment but does NOT return to the site.

PayPal sends the IPN which updates the registration (and transaction) and the emails are triggered.

3. The user does not pay and never returns to the site (from PayPal)

The registration will remain at pending payment and then transaction at Abandoned until the users session expires (this defaults to 2 hours). Once the session expires on the next page load the transaction will be updated from Abandoned to Incomplete.

At this point the pending payment emails are triggered.

This is the same in 4.6.18.p and 4.6.19.p

THEN – when I tested the payment link on the confirmation message (sent from within admin) I was taken to a page that said something like registration not found or not valid – however I can see the registration in the back end. When I looked at the status of that registration, it said it was “Abandoned”

What was the status of the Registration? (The ‘Abandoned’ status applies to the transaction)

How exactly did you trigger the emails?

Then I tested a registration for an existing event – with the same result.
I sent a confirm from the admin section and then I tested the payment link. This one took me to the payment page, however when I selected the payment link from the other tests I sent ALL of the payment links went to the same event – regardless of what event was listed on the confirmation letter.

I’m not entirely sure how to reproduce this.

So pending payment emails from Event X, Y and Z were directing you to pay for Event A? Is that correct?


Carol Wadsworth

April 8, 2015 at 8:57 am

Hi Tony. I successfully received a pending registration message as a participant and an admin in the earlier version when I went through steps 2 and 3 outlined above.

3. The user does not pay and never returns to the site (from PayPal)

The registration will remain at pending payment and then transaction at Abandoned until the users session expires (this defaults to 2 hours). Once the session expires on the next page load the transaction will be updated from Abandoned to Incomplete.

At this point the pending payment emails are triggered.

This process did not happen. I have yet to receive the tests I made last night.

What was the status of the Registration? (The ‘Abandoned’ status applies to the transaction)

The status on all 4 of my test registrations are: Registration Status: Pending Payment; Transaction Status: Incomplete

How exactly did you trigger the emails?

I clicked the “Resend Registration” button in View Registrations Details

So pending payment emails from Event X, Y and Z were directing you to pay for Event A? Is that correct?

Yes – I actually tested the links again today and they sent me to a different event than they were last night – and NOT the event they were “registered” for.

Here is a link to one of the event registrations if you’d like to try it yourself:
http://www.cynergycrossfit.com/events/may-boot-camp/


Carol Wadsworth

April 8, 2015 at 9:01 am

I just sent another Resend Confirmation from View Registration Details – clicked on the “make a payment here” link and it took me to a page that says “No Payment Required”

Here’s the link if you can access it: http://www.cynergycrossfit.com/event-registration/?e_reg_url_link=1-a47469fa1ddd6378451a125e3a5382da&step=payment_options&revisit=1


Tony

  • Support Staff

April 8, 2015 at 9:37 am

I successfully received a pending registration message as a participant and an admin in the earlier version when I went through steps 2 and 3 outlined above.

Great! 🙂

This process did not happen. I have yet to receive the tests I made last night.

I’ll do some more investigating on this and report back shortly.

The status on all 4 of my test registrations are: Registration Status: Pending Payment; Transaction Status: Incomplete

If those are the registrations from above (that you have not received messages for) then the TXN change is being activated and the TXN status updated from Abandoned to Incomplete when the session expire… however seems the messages aren’t being triggered. Again I’ll update on this shortly.

Yes – I actually tested the links again today and they sent me to a different event than they were last night – and NOT the event they were “registered” for.

It sounds like the site has caching enabled. Are you using any caching plugins?

Does your hosting provider use Server Side Caching? (For example GoDaddy Managed WordPress hosting has server side caching enabled on all sites)

I just sent another Resend Confirmation from View Registration Details – clicked on the “make a payment here” link and it took me to a page that says “No Payment Required”

Using that link I’m taken to a payment page for $139.73 – http://take.ms/AeZxi

Is that not the same for yourself?


Lorenzo Orlando Caum

  • Support Staff

April 8, 2015 at 9:37 am

Hi Carol, I clicked on your link and I could see an amount to pay:

http://cl.ly/image/3k1C162p0G2X

Are you running any caching services or were you previously running any on your website?


Lorenzo


Carol Wadsworth

April 8, 2015 at 10:16 am

Tom – this statement was referring to the previous version, 4.6.18.p – it no longer functions like this in 4.6.19.p

I successfully received a pending registration message as a participant and an admin in the earlier version when I went through steps 2 and 3 outlined above.

I do not have any caching plugins or have anything enabled on my hosting account with BlueHost. As I mentioned, I did not experience any of these issues with 4.6.18.p

Tom – what link are you referring to here:

Using that link I’m taken to a payment page for $139.73 – http://take.ms/AeZxi

Were you able to register and receive a pending payment registration email and click on the “make payment here link”?

When I went back to test the email I resent myself this morning, the “no payment required” message is no longer there and it took me to the payment page. So, there is some time-based trigger in place here. But I can not have that message appear.

Lorenzo: same question for you – what link did you access? Were you able to register and receive a confirmation?


Tony

  • Support Staff

April 8, 2015 at 10:28 am

The link from this reply:

I just sent another Resend Confirmation from View Registration Details – clicked on the “make a payment here” link and it took me to a page that says “No Payment Required”
Here’s the link if you can access it: http://www.cynergycrossfit.com/event-registration/?e_reg_url_link=1-a47469fa1ddd6378451a125e3a5382da&step=payment_options&revisit=1

Shows a payment page for $139.73 for me, it appears it does for yourself now too.

Bluehost use Varnish caching server side, have you setup up exclusions for Event Espresso on your site?

The issues you are reporting sound very much like caching issues although I am checking on my test sites that the current version works as expected on those.

Can you go to Event Espresso -> Messages.

Do you see a list of messengers there? It should look something like this – http://take.ms/kTggs

Can you see a Pending Payment message type in that list?


Tony

  • Support Staff

April 8, 2015 at 10:40 am

Were you able to register and receive a pending payment registration email and click on the “make payment here link”?

The emails are triggered when you reach the thank you page so I have not had any emails from your site yet.

You currently only have the PayPal Standard payment method enabled on the site, so the only way the messages would be sent from the front end, without payment being made, is to Abandon the registration and wait for the session to expire (which should trigger the emails)

Or

If you enable Invoice as a payment method (Event Espresso -> Payment Methods) that allows me to Finalize the registration and reach the thank you page (which triggers the emails).

You could also send the pending payment emails through the admin and I can test through that.


Carol Wadsworth

April 8, 2015 at 10:50 am

Hi Tony (sorry, I think I called you Tom earlier…)

Yes, I do see Registration Pending Payment option in Messages

We do not want to use Invoice as an option; we want to collect money ahead of time via PayPal. So, there has to be another way of triggering the email. None of the expired sessions have worked; so that doesn’t appear to be a viable option either…

I’m not sure what you’re asking here:

You could also send the pending payment emails through the admin and I can test through that.


Carol Wadsworth

April 8, 2015 at 11:07 am

I have not done this – to the best of my knowledge. Can you tell me how to set these up?

Bluehost use Varnish caching server side, have you setup up exclusions for Event Espresso on your site?


Tony

  • Support Staff

April 8, 2015 at 12:00 pm

We do not want to use Invoice as an option; we want to collect money ahead of time via PayPal. So, there has to be another way of triggering the email. None of the expired sessions have worked; so that doesn’t appear to be a viable option either…

The cron job set to change the Transaction status after the session expires is not expected to be a reliable method to ‘Finalize’ your registrations, it is there to help with PayPal Standard payments when people do not return to the site.

It is expected that your users should Finalize the registration by selecting a Payment Method and either making a payment in full, then returning to the site or selecting an Offline payment method and clicking the ‘Finzalise registration’ button.

So we check your messages are working correctly, can you temporarily enable the Invoice payment method so I can run a registration that I can finalize to trigger the messages.

I’m not sure what you’re asking here:

You could also send the pending payment emails through the admin and I can test through that.

You mentioned you are resending the message through the admin to receive the email, can you do this for my test registration.

I have not done this – to the best of my knowledge. Can you tell me how to set these up?

It depends on exactly which hosting package you are using with BlueHost, I would recommend creating a ticket with them and asking if they run server side caching on your site, if so they’ll need to exclude the url’s mentioned here:

https://eventespresso.com/wiki/setup-nocache-exclusion-rules-event-espresso/

From caching on your site.

To cover all bases that would be:

/events/
/registration-checkout/
/event-registration/
/transactions/
/thank-you/
/registration-cancelled/


Carol Wadsworth

April 8, 2015 at 12:33 pm

Ok – I have submitted a note to my hosting company.

This happens 50% of the time:

It is expected that your users should Finalize the registration by selecting a Payment Method and either making a payment in full, then returning to the site or selecting an Offline payment method and clicking the ‘Finzalise registration’ button.

I have enabled Invoices and have resent your confirmations.


Carol Wadsworth

April 8, 2015 at 12:54 pm

I just heard from BlueHost and they do not run any caching on their servers. They do for their WordPress Optimized hosting accounts, but this website isn’t using that.


Tony

  • Support Staff

April 8, 2015 at 1:35 pm

I just heard from BlueHost and they do not run any caching on their servers. They do for their WordPress Optimized hosting accounts, but this website isn’t using that.

Hmm, ok. Thank you for checking.

I received 4 different registration pending emails, 2 of which I was expecting as I ran 2 registrations using Invoice. Did you re-send 1 or 2 registration messages?

Did you receive 2 Event Admin emails showing my 2 pending payment registrations?

I have another Registration that I have Abandoned (Closed the browser when I directed to PayPal) please do not modify that transaction, I’m testing expired sessions on your site. I should receive a pending payment message soon without any intervention.

You can now de-activate invoice payments while I’m investigating this.


Carol Wadsworth

April 8, 2015 at 1:53 pm

Hi Tony – you had 2 registrations in there so I sent 1 per registration.

Yes, I did receive two Registration Pending Payment messages from you.

Ok, I too tested the abandon option feature and haven’t seen anything yet. I really appreciate your help with this! Thank you!


Carol Wadsworth

April 9, 2015 at 5:18 am

Tony – I am considering downgrading to the previous version so that I can get this working again. Do you have any additional information for me?? Or can you send me a link to access to previous version??


Carol Wadsworth

April 9, 2015 at 9:46 am

Could you please send me a link to the earlier version? This is creating way too many issues – and I have 3 active events right now.


Tony

  • Support Staff

April 9, 2015 at 10:11 am

Hi Carol,

Apologies for the delay, I have emailed a copy of 4.6.18.p to the email address linked to your account.

I am still investigating the messages sending when the TXN status automatically switches.


Carol Wadsworth

April 9, 2015 at 10:14 am

Thank you!


Carol Wadsworth

April 9, 2015 at 11:31 am

Hi Tony – unfortunately, 4.6.18.p is producing the same results… it must have been an earlier version. Please let me know if you discover any solutions. I greatly appreciate your help!


Josh

  • Support Staff

April 10, 2015 at 6:27 am

Hi Carol,

It turns out it was an even earlier version where that changed. A developer has been assigned a ticket to fix this. We’ll update this post when we have more information and a fix.


Carol Wadsworth

April 10, 2015 at 6:41 am

I really appreciate that Josh, thank you!!


Carol Wadsworth

April 14, 2015 at 2:22 pm

I wanted to share another glitch that may be associated with this issue. We noticed an “abandoned” registration on the Registrations list – but their registration was not listed as a registrant for that event.


Josh

  • Support Staff

April 20, 2015 at 9:25 am

Hi Carol,

Was it an abandoned transaction? If so, when you view the abandoned transaction record, does it have any registrant information listed in the “Attendees Registered in this Transaction”? If not, it means they (or a bot) did not fill out any information on the registration form.


Carol Wadsworth

April 20, 2015 at 10:00 am

Hi Josh
After reviewing the transactions again, I realized this was my error. The “missing” registration was for a morning class, and I was looking for it in the eventing class. My apologies.
Have you made any headway on the messages not sending when the TXN status switches?


Lorenzo Orlando Caum

  • Support Staff

April 24, 2015 at 8:13 am

Hi Carol, this is still in progress. If you haven’t already done so, we do recommend updating to the current version of Event Espresso:

https://eventespresso.com/wiki/ee4-changelog/

I looked at your original post at the beginning of this support post.

Would it help if the messaging for paying via PayPal was changed?


Lorenzo


Carol Wadsworth

April 24, 2015 at 5:14 pm

Hi Lorenzo, thanks for the update. I have updated to the latest version. I suppose we could look at modifying the message for PayPal, but I’m not sure that will change user behavior… will give it a try.


Lorenzo Orlando Caum

  • Support Staff

April 27, 2015 at 1:17 pm

Hi Carol, you can change that messaging via Event Espresso –> Payment Methods –> PayPal Standard.

Be sure to save after add your edits in the field at the top of the page.


Lorenzo

The support post ‘Confirmation Messages not sent with update to 4.6.19.p’ 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