Posted: July 27, 2019 at 2:46 pm
|
EE3 Version 3.1.37.14.P Can you help me figure out why the [ESPRESSO_EVENTS] short code shows up when I view the Thank You page? Here are the words I have on that page: Thank you for registering for the [ESPRESSO_EVENTS]. You will also receive an email confirmation. |
|
EE3 Version 3.1.37.14.P Can you help me figure out why the [ESPRESSO_EVENTS] short code shows up when I view the Thank You page? Here are the words I have on that page: Thank you for registering for the [ESPRESSO_EVENTS]. You will also receive an email confirmation. |
Hi there, In short, the above is not how the shortcode is intended to be used and will not work. You need to replace the above text (not just the shortcode) with With EE3 there is only a single page that should use the That’s the page used to process registrations, the thank you page uses the |
|
|
Your explanation was very helpful. I see now that the [ESSPRESSO_PAYMENTS] shortcode shows the event name for which they’ve registered, the registrant name, amount paid/owed has a red exclamation point and the payment date is blank as well as the payment status is shown as incomplete. NOW, the problem is that I paid using my PayPal account AND I received confirmation emails from PayPal that I paid. What am I missing? |
So I’m assuming you are using PayPal standard? Did you make a payment and then automatically redirect back to the thank you page? If you check the registration now, does it still show as incomplete? (PayPal IPN’s are known to often have delays before hitting you site, so you may have arrived back at your site before the IPN hit) |
|
|
Yes, we are using PayPal standard. Thank you. |
You can turn on PayPal’s auto return feature and have them do it for you: In the URL field for that setting, add the URL for your thank you page. EE overrides the value set anyway for each payment, but yo need a valid URL set for PayPal to enable the feature.
Ok, then yes, you arrived back at the site before the PayPal IPN hit your site.
We’ve seen other users add content to the thank you page stating if something like: ‘If you have paid using PayPal but you registration still shows incomplete, please refresh this page after 2 minutes’ The page will update if the user refreshed after the IPN has hit the site. EE4 was designed to handle this better and updates automatically, although we don’t use PayPal Standard in EE4 anymore it uses PayPal Express (you don’t need anything different on your PayPal account to use it). You’re site currently uses EE3, is there a reason why you can’t switch over to EE4? (Note they are different systems and output events/details differently, so we advise testing EE4 on a development copy of your site before doing so live to confirm it suits your use case) |
|
|
Good info. Thank you, Tony. We will take care of the settings in PayPal for the “auto return” URL. AND, we will include some content on the Thank You page about refreshing the page in a couple of minutes in case the registration shows incomplete. About EE4 — we’ve used EE3 since 2015 and it renews in Jan 2020. We’ve been so impressed with EE3 we haven’t even looked at changing to EE4. Would this be an upgrade? Would this simply mean uploading/installing EE4 as a new plugin? Or would this simply be an update? Would we need to start from scratch setting it up? or would the settings from EE3 be carried over? I’ve looked to see what the difference is between EE3 and EE4 but haven’t found anything. Looks like the cost is the same. |
I’m glad EE3 has been working well for you. Can you define upgrade in this context, please? EE3 is an ‘upgrade’ to EE4 in that it’s the newest version, but I’m not sure if thats what you are asking?
EE4 is a different system to EE3, there’s a little more to switching over than just installing the plugin so I’ll group these together and try to break it down a little. To switch over to EE3 you de-activate EE3 (and all of its add-ons) and install EE4. When you first activate EE4 it will ask if you want to migrate your EE3 data over, if so you click yes and follow the onscreen instructions (there will be mulitple ‘migrations’ you need to run through). EE4 then pulls as much data from your EE3 install as it can, Events, Registrations, Settings, whatever it can. However, again note that EE4 is a very different system to EE3, it works in a different way so not all of your EE3 settings will actually apply to EE4. You don’t need to ‘start from scratch’ as it will import the events etc, but it does work differently and so your front end out may be different than your used to and it relies more on your theme, meaning if your theme isn’t doing things according to the WP standards, sometimes you can run into issues. It’s for that reasons that we recommend install EE4 on a development copy of the site first to confirm if it works on your site and suits your needs (you, as an EE3 license holder, have access to EE4 in your downloads so that you can choose to switch over and test it whenever you prefer). If it were me, I’d not upgrade to EE4 on the live site whilst I had active events, especially if you haven’t tested it out first and got to know the new system. So before moving forward, the best question I can ask you is do you have a staging/development copy of the site? |
|
|
Thank you, Tony, for being so thorough in your explanations as to the difference between EE3 and EE4. Some of this sounds familiar (from years ago). I’m thinking that at that time we were into a heavily scheduled period of events and did not feel a need to switch over to a new system since we were so pleased with the old one. Now, your mentioning the potential in testing the EE4 on a development site that would not affect the current site sounds like a good idea. We DO have a development site that we could use to do this. The dev site does not have SSL though. Would that be a problem? |
It wouldn’t be a problem to not have SSL on the dev site. The site will function the same without SSL, it just won’t be a secure connection like on the live site. |
|
|
Yep. Understand, Josh. I simply wanted to make sure it would not affect the testing of the EE4. Thank you. |
The only difference it can make is that some payment providers require SSL for them to connect to the site, however, most of them are strict on this requirement when using debug mode to connect to their staging sites. For example PayPal with PayPal Sandbox, which does not ‘require’ you use SSL connections. |
|
The support post ‘Event Espresso Short Code Showing on Thank You Page When Viewed’ 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.