Posted: 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. |
Hi Carol, Which version of Event Espresso did you update from? |
|
|
4.6.18.p |
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
What was the status of the Registration? (The ‘Abandoned’ status applies to the transaction) How exactly did you trigger the emails?
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? |
|
|
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.
This process did not happen. I have yet to receive the tests I made last night.
The status on all 4 of my test registrations are: Registration Status: Pending Payment; Transaction Status: Incomplete
I clicked the “Resend Registration” button in View Registrations Details
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: |
|
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 |
Great! 🙂
I’ll do some more investigating on this and report back shortly.
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.
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)
Using that link I’m taken to a payment page for $139.73 – http://take.ms/AeZxi Is that not the same for yourself? |
|
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? — |
|
|
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 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:
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? |
The link from this reply:
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? |
|
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. |
|
|
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:
|
|
I have not done this – to the best of my knowledge. Can you tell me how to set these up?
|
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.
You mentioned you are resending the message through the admin to receive the email, can you do this for my test registration.
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:
|
|
|
Ok – I have submitted a note to my hosting company. This happens 50% of the time:
I have enabled Invoices and have resent your confirmations. |
|
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. |
|
|
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! |
|
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?? |
|
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. |
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. |
|
|
Thank you! |
|
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! |
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. |
|
|
I really appreciate that Josh, thank you!! |
|
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. |
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. |
|
|
Hi Josh |
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? — |
|
|
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. |
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. — |
|
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.