Support

Home Forums WP User Integration EE4 WP User Integration (4)

EE4 WP User Integration (4)

Posted: March 13, 2017 at 12:38 am


cancercarecup

March 13, 2017 at 12:38 am

Quick question… In your example here https://eventespresso.com/wiki/setup-golf-tournament-event-espresso/ I am doing the same thing and my question is with your 4some ticket option. I have set this up the same way is in your wiki.

My question is will the attendee 2, 3, and 4 have a wp user registered for them too ? I am hoping the answer is yes as I give a logged in a user the ability to reprint ticket, and update contact info. Hoping this is the case so they can get their info without having to email me when they lose it.

I know the primary gets setup and can go back in and pay. Just hoping after payment success that the others can view there ticket and contact info as well or will it just the primary registrant?

Many thanks in advance.

  • This topic was modified 7 years ago by  cancercarecup.
  • This topic was modified 4 years, 1 month ago by  Garth.


Lorenzo Orlando Caum

  • Support Staff

March 13, 2017 at 12:07 pm

Hello,

The WP user integration runs for the primary registrant or the first person that is registers for an event.


Lorenzo


cancercarecup

March 13, 2017 at 12:30 pm

Why wouldn’t it add all people “attendees” not just the first person or first “attendee” after payment has been completed. I would think it would. How else will they get their ticket or be able to login to reprint their ticket ?

Doesn’t this defeat the purpose of the integration you built for this plugin ? How will the other users get their ticket or be able to go back and request it again if they lose the email taking the event is months away ? I was hoping this would be the self service solution we were looking for for our Golf Outting.


cancercarecup

March 13, 2017 at 12:34 pm

I ask cause when the primary register logs in they only can print 1 “their ticket” I am using your Golf Outting setup so I have a foursome with 3 other people which I am requiring first name, last name, and email.

I am also selling tickets for sponsorships which part of that gets you tickets good for golf, dinner, etc.

But these are purchased as packages where 1 person will sign up and be the primary attendee but they maybe purchasing 8 tickets for 7 other people they supply firstname and lastname and email for that are all tied to one order.

How do the other 7 get there ticket for one. And 2 how can they login and reprint their ticket or update their contact info ?


cancercarecup

March 13, 2017 at 12:38 pm

I think my answer is still going to be no from you 🙂 no offense but it would be nice if the primary could reprint or send all the tickets he signed up to send to his/her people if nothing else.

If not I don’t see the point of this integration if you have a setup where you can purchase a package of tickets it causes more confusion for the end users.


Lorenzo Orlando Caum

  • Support Staff

March 13, 2017 at 1:08 pm

Hi,

The add-on handles registrations that the primary user completes under their contact information.

If a registrant with an account registers for say 3 events, then those will all be under the account.

However, if they register for 2 events and then use different contact information for the third (e.g. different email), then the third event information won’t be under the My events page that the WP user integration allows.

You can re-send registration details including tickets at any time to any of the guests through the registrations overview page. Look in the left area of the screen under the actions column and there is are some resend options.


Lorenzo


cancercarecup

March 13, 2017 at 1:14 pm

Exactly that defeat the self service point as it really isn’t self service.

In my example they are registering for 1 event. They are group ticketing see your example here > https://eventespresso.com/wiki/setup-golf-tournament-event-espresso/

The next step is to setup our ticket options. For the first ticket, we need to enter a name, then select a start date and end date for ticket sales. The price should be set to $250. Then click on the advanced options (small gear). Then set the minimum and maximum quantity to 4. This will ensure that only a group of four tickets ($250 multiplied by 4 equals $1000) can be purchased for this specific ticket option.

To create the second ticket, click on the Create Ticket button. This will add an additional ticket. Add a title for this ticket and set the start date and end date for ticket sales. Then we’ll set the price to $250.

We’ll then apply similar steps to create ticket option 3 and ticket option 4. Once we are done, it will appear like this:

So great we can group ticket how does 2, 3, and 4 get their tickets BESIDES SOMEONE LOGGING IN AND RESENDING THE REGISTERING DETAILS. That makes this integration plugin useless 🙁


Lorenzo Orlando Caum

  • Support Staff

March 13, 2017 at 5:01 pm

Hi,

Is the primary reason for using Event Espresso for the golf tournament registration?

If so, then you could go with Event Espresso without that add-on. Although, the add-on isn’t a good fit for you use case, it doesn’t mean that it is useless as members are using it for allowing their guests to see their past and upcoming events as well as speed through checkout for events.


Lorenzo


cancercarecup

March 13, 2017 at 5:10 pm

You can see my account info 🙂

“EE4 Everything License”

While this is the “primary” reason this addon is a good fit in my case. I just don’t see still why you wouldn’t want this feature for ALL attendees. Correct me if I am wrong but all attendees get tickets and are registered on checkout as the system generates a ticket for them and can be seen on the backend 1/4, 2/4, 3/4, and 4/4. How would you automatically set them up with accounts to take advantage of the feature of this plugin found in this wiki?

https://eventespresso.com/wiki/wp-user-integration/

“Your Registrations Page Shortcode
This shortcode allows you to create a front facing page for members to view their registration history. By logging into your website, and viewing a specific WordPress page on the front-end of your website, users can view events they’ve registered for in the past.

Just add the [ESPRESSO_MY_EVENTS] shortcode to any page and your users will see a nice looking table of past registrations.”

This is NOT true for all registers. The system is a AMAZING job of creating the right number of tickets and assigning them based on the fields the primary user inputs them. After that it isn’t a system it is a manual process. This is true for a golf outting setup…. or a concert where you sell groups of tickets…. or a dinner event…. etc

I didn’t purchase this addon I purchased the whole suite the “Everything” license with alot of research and reading prior to making purchase I didn’t see anywhere that this wouldn’t be possible. And reading the wiki again doesn’t make me change my thought. I get what your saying and see the great advantages of it like the one I put in quotes straight off your wiki. However it then limits the system as the system can handle more unique ticket sales but then you don’t give the users a way to manage their tickets.

You have another solution that would work for people selling groups of tickets in one transaction ?


cancercarecup

March 13, 2017 at 5:15 pm

I have the whole event setup for go live in a couple weeks and only to be let down there is not ticket mgt available to the end user… That all has to be done offline and tracked manually. Defeats the point of using a system 🙂 And we don’t have a resource to play customer support and login the backend when someone wants to change there name or email or reprint their ticket etc……

Hoping there is another solution baked into this amazing piece of open source software that can allow a true self service experience for all people who hold a ticket in the DB.


cancercarecup

March 13, 2017 at 5:16 pm

Your quote “it doesn’t mean that it is useless as members are using it for allowing their guests to see their past and upcoming events as well as speed through checkout for events.”

This is exactly what I am wanting to do 🙂


cancercarecup

March 13, 2017 at 5:17 pm

but I can’t which made me use the word “useless” 🙂 i wasn’t trying to be mean


cancercarecup

March 14, 2017 at 5:31 pm

anyone have any suggestions ?


Josh

  • Support Staff

March 14, 2017 at 9:39 pm

Do you have a PHP developer on your team that’s familiar with how to extend a WordPress plugin by using the WordPress plugin API? If so, there are hooks that allow for extending the EE4 WP User integration, and they can get a few ideas on how to approach changing the default behavior by following these code examples:

https://github.com/eventespresso/ee-code-snippet-library/tree/master/addons/eea-wp-user


cancercarecup

March 14, 2017 at 10:09 pm

thanks josh. what is the reason behind this not being built into the core of the plugin… Just thinking it would make since to have all attendees be able to sync up and create and account for a true self service experience.


cancercarecup

March 14, 2017 at 10:10 pm

I don’t have one “PHP Developer” all .net guys but will look at the link you sent see if I might be able to make heads or tails out of it.


Josh

  • Support Staff

March 15, 2017 at 7:36 am

The main reason is many users of EE do not want a user account generated for every ticket in the transaction.


cancercarecup

March 15, 2017 at 8:35 am

I guess I don’t understand the reason behind those EE users. As each additional attendee you supply a first name and last name and email. IF they don’t want them to have an account created supply the same info as Attendee 1 ( you give that option ) then only one account would be setup.

This is very very very misleading as even in your help section comment and documentation it says

“If yes, then when non-logged in users register for this event, a user will automatically be created.”

Each additional attendee is registering as per the definition you use in this system so one would think if the person they are registering/attendee does not have an WP account it would create one.

Even in the back end of EE you look to see where these people go… they show as a registered lol and under all registered users.

Very very very misleading. I get what you and Lorenzo are saying but I don’t understand at all why this doesn’t function the way the documentation describes.

Again go the events page and read the help text “If yes, then when non-logged in users register for this event, a user will automatically be created.”

And go look where those extra people you signed up (registered) for a ticket show. Under registered users for the event lol.

I think this plugin needs updated. If you really do have EE users that can’t figure out another way not to create an account for those other people who get ticket give them a check box that say only crate for primary register the way it does now.

BECAUSE THIS DEFEATS THE WHOLE PURPOSE OF THIS PLUGIN SELF SERVICE


Josh

  • Support Staff

March 15, 2017 at 9:17 am

May I ask, how is it that this text is misleading?

If yes, then when non-logged in users register for this event, a user will automatically be created.

(bold text added mine)

We could clarify that statement further by replacing “a” with “one”, but what’s currently there isn’t saying “multiple users”.

We realize that the WP User Integration add-on isn’t always a perfect fit for every use case, and that’s why we’ve loaded it with hooks to allow developers to customize it to their client’s exact specifications without hacking the core code directly. Here’s a link to one of the code examples that accomplishes the very customization you’re looking to do:

https://github.com/eventespresso/ee-code-snippet-library/blob/master/addons/eea-wp-user/jf_ee_process_multi_wpuser_for_attendees.php


cancercarecup

March 15, 2017 at 9:33 am

Happy to you could actually scroll to the top of this thread and see your teammates Lorenzo’s response I would rather you put that text on the events page instead of what you have it is very misleading.

March 13, 2017 at 12:07 pm
Hello,
The WP user integration runs for the primary registrant or the first person that is registers for an event.

It is saying “register” even in your email temaplates you have Primary register and register…. which is the users we are talking about. The primary user is “registering” the other people so they are “registered” for the event.

I am not into retweaking core code base to get what I want I see that as up to the developer that made the product. You start messing with others code you start breaking things.

My point is what you have in your documentation is if the user is not registered it will create a wp user for them. Change that everywhere to so in bold ONLY FOR THE PRIMARY REGISTRANT. Or update the plugin to do it for all people who are registered.

Again from a self service point of view how are those other people supposed to print their ticket? Think about it for a second 🙂


Josh

  • Support Staff

March 15, 2017 at 9:49 am

I am not into retweaking core code base to get what I want I see that as up to the developer that made the product. You start messing with others code you start breaking things.

You do not need to re-tweak core code. That’s what’s so awesome about the WordPress plugin API.

Again from a self service point of view how are those other people supposed to print their ticket?

Those tickets URLs are available in the notification emails and can also be made available in the receipt. In fact, most folks use the Ticketing add-on without the WP Users Integration add-on.


cancercarecup

March 15, 2017 at 11:03 am

You do not need to re-tweak core code. That’s what’s so awesome about the WordPress plugin API.

I get this but if the api’s change guess what I am back to maintaining it plus upgrade the plugin not the solutions I am doing

Those tickets URLs are available in the notification emails and can also be made available in the receipt. In fact, most folks use the Ticketing add-on without the WP Users Integration add-on.

Read what you wrote…. These people that are in questions “other registers/attendee” do not get a receipt on the the primary register does.

Most those users without using the WP User Integration is not worried about self service.

All I am saying is everyplace I ever purchased a ticket from I can go back in and reprint it.

All the other “attendees” won’t get a receipt won’t get a email unless I kick it off on the back end.

If the event is a few months out I bet money they lose there ticket and I don’t want the organization to have to go back in and resend it to them again and again.


Josh

  • Support Staff

March 15, 2017 at 11:25 am

All I am saying is everyplace I ever purchased a ticket from I can go back in and reprint it.

The keyword there being “I”. If someone else goes and buys a ticket for you, can you go back in and reprint it from those places?

These people that are in questions “other registers/attendee” do not get a receipt on the the primary register does.

They can get a receipt though, that’s up to you whether you want to send them a copy.


cancercarecup

March 15, 2017 at 11:53 am

I get that so tell me how can the primary register reprint other tickets. What I see is they can only reprint their ticket just 1 so if they purchase 8 they can’t reprint other 7.

Again if the “I’ doesn’t want other to go in and print their ticket use the features you have use Attendee 1 information for all other registerations then it won’t allow the others to login.

Simple flow in my mind.


Josh

  • Support Staff

March 15, 2017 at 12:24 pm

They can reprint all of their tickets if you put this (or similar) in the messages and in the receipt template:

<div><a href="[TXN_TICKETS_URL]">Download your all of your tickets from this transaction</a></div>


cancercarecup

March 15, 2017 at 12:48 pm

sweet that will be my work around. Thanks to you and Lorenzo for sticking with me 🙂


cancercarecup

March 15, 2017 at 12:52 pm

one more question don’t hate me 🙂 is there a well for when the primary user logs in to reprint all tickets too is this built in or would I have to edit the my ticket (wrong terms I know) page to include the shortcode url you provide… or does click the gear and the ticket icon give the user all the ticket not just theirs ?

many thanks sir


Josh

  • Support Staff

March 15, 2017 at 1:06 pm

I’m a bit confused by your question. When you click on the gear, there’s a ticket icon there? If so, is that because there’s a customization you added to the template?


cancercarecup

March 15, 2017 at 1:45 pm

i did but it just showed only the primary ticket not all ones in the group. I have not changed this page or template at all


cancercarecup

March 15, 2017 at 1:50 pm

And in fact I am correct when I log in the qty shows 1 and when I click the gear and the ticket it only shows me one.

So NO the primary user can NOT reprint the tickets either which leaves me stuck back to where I was lol Having to login the back end and manually send it to each person 🙁


Josh

  • Support Staff

March 15, 2017 at 1:57 pm

You can click on the Receipt icon and get a link to download all of the tickets, if you take a moment and add the link to the Receipt using the code I gave you.


cancercarecup

March 15, 2017 at 5:32 pm

Yes it works but one would think the “primary registrant” would when clicking the gear and the ticket icon be able to print all the tickets he purchased. to your point earlier he/she is the “1” “I” that purchased the tickets 🙂

End user isn’t going to think to go to the invoice or the receipt to reprint all their tickets they are going to click on the ticket icon which only gives them one ticket “the primary one” and have them scratching their head saying “where are my other ticket how do I get to them”


cancercarecup

March 15, 2017 at 9:15 pm

Actually take that back it does not work it only show one ticket I already had that on a receipt and invoice the shortcode link you provided and it only opens one ticket even for primary 🙁


cancercarecup

March 15, 2017 at 9:18 pm

The only link that shows all the tickets is the one the primary regriter gets via email with the “print your tickets” link…. that does show all tickets but all others do not for me and haven’t edited anything other then having adding the link on the invoice or receipt.


Josh

  • Support Staff

March 16, 2017 at 10:05 am

That code I gave you for the receipt should print all the tickets from the transaction. It’s the same short code that’s used in the email’s “print your tickets” link. So to be clear:

[TXN_TICKETS_URL] generates the URL that displays all the tickets for the transaction.

[RECIPIENT_TICKET_URL] generates the url for the ticket attached to the registration record for the recipient of a message.


cancercarecup

March 16, 2017 at 12:00 pm

correct… i am clear on that part… However the link the email is correct unlike the one generated by the shortcode example your shared I am using for all tickets.

when I use the on receipts or invoices it give me this url http://https//xxxx.com?ee=ee-txn-tickets-url&token=1-7dd7eb4623f4e9bd03235747394921df

which messes up the http / https (see url example above) (the xxxx is not my domain just example)

FYI: I do have a SSL in use they purchased it through godaddy too lol 🙁


Josh

  • Support Staff

March 16, 2017 at 12:25 pm

You’ll need to find out what’s adding the extra http and slashes to that URL. That may be caused by a plugin or even a bad rewrite rule in the .htaccess file.


cancercarecup

March 16, 2017 at 12:58 pm

wonder why it doesn’t do it anywhere else on the site but only when trying to add to the invoice and receipt


cancercarecup

March 16, 2017 at 2:49 pm

why would the logged in user when clicking the gear not see this

[TXN_TICKETS_URL] generates the URL that displays all the tickets for the transaction.

instead of this

[RECIPIENT_TICKET_URL] generates the url for the ticket attached to the registration record for the recipient of a message.

after all through this thread you explained to me how the purchaser or primary registration is the one who should see all ticket and get a User account created. Wouldn’t it make sense to have that show when the log in too?

If not then what I originally requested makes sense give all registries be able to have an account created. So then the logged in info makes sense

Right now it doesn’t as the primary users loggs in and should see the qty of the tickets they purchased not just their 1. Likewise when they click the gear they should see all tickets they purchased not just one. To your point 🙂

The keyword there being “I”. If someone else goes and buys a ticket for you, can you go back in and reprint it from those places?
These people that are in questions “other registers/attendee” do not get a receipt on the the primary register does.

and Ok i agree the answer is no but “I” can go back in and print all the tickets I purchased hehe 🙂


cancercarecup

March 16, 2017 at 2:51 pm

People are not going to go to the invoice or receipt to reprint tickets… they are going to click the pretty ticket icon the system provides 🙂


cancercarecup

March 16, 2017 at 2:54 pm

Plus the qty is confusing to the primary user again to your point

The keyword there being “I”. If someone else goes and buys a ticket for you, can you go back in and reprint it from those places?

The primary user would expect to see a qty of 10 if they purchased a group of 10 not what they will see now which is 1 lol


Lorenzo Orlando Caum

  • Support Staff

March 16, 2017 at 5:04 pm

Hello,

On the tickets URL issue, try going to the registration email where the shortcode was added and then toggle text mode in the top right area of the content editor.

It sounds like an extra http:// is before the shortcode itself. It that is the case, then remove the http:// before the shortcode and save changes.

Again, you’ll see this when in text mode instead of the visual mode.


Lorenzo


cancercarecup

March 16, 2017 at 7:40 pm

Mr Lorenzo look at you 🙂 many thanks my friend that indeed was what was happening.

Can someone please explain the thought behind my questions in my last 3 threads as to why when the primary register logs in it doesn’t show the total ticket they purchased nor when the click the ticket icon why it doesn’t let them print all the tickets they purchased ? I understand the coding and what is going on as it only shows the registers info but the registers to Josh’s point didn’t purchase the tickets 🙂

why would the logged in user when clicking the gear not see this
[TXN_TICKETS_URL] generates the URL that displays all the tickets for the transaction.
instead of this
[RECIPIENT_TICKET_URL] generates the url for the ticket attached to the registration record for the recipient of a message.
after all through this thread you explained to me how the purchaser or primary registration is the one who should see all ticket and get a User account created. Wouldn’t it make sense to have that show when the log in too?
If not then what I originally requested makes sense give all registries be able to have an account created. So then the logged in info makes sense
Right now it doesn’t as the primary users loggs in and should see the qty of the tickets they purchased not just their 1. Likewise when they click the gear they should see all tickets they purchased not just one. To your point ????
The keyword there being “I”. If someone else goes and buys a ticket for you, can you go back in and reprint it from those places?
These people that are in questions “other registers/attendee” do not get a receipt on the the primary register does.
and Ok i agree the answer is no but “I” can go back in and print all the tickets I purchased hehe ????

People are not going to go to the invoice or receipt to reprint tickets… they are going to click the pretty ticket icon the system provides ????

Plus the qty is confusing to the primary user again to your point
The keyword there being “I”. If someone else goes and buys a ticket for you, can you go back in and reprint it from those places?
The primary user would expect to see a qty of 10 if they purchased a group of 10 not what they will see now which is 1 lol

Josh and Lorenzo thanks for the quick feedback from you both.


cancercarecup

March 17, 2017 at 9:32 am

Reason this would be so helpful if someone could explain the logic behind the way it functions and why (see my last post) as I am trying to explain to the event organizers how people can reprint tickets and it isn’t making sense to them (again see my questions in thread above).

So far I have told them the reason other registrats can’t see tickets is because they are not the ones that made the purchased. Which they replied ok that makes sense.

Then there question was when the person who purchased the tickets signs in how come they don’t see all the tickets they purchased ? I don’t have a answer for that one there other then that is the way the system was designed which has me reaching out to you guys 🙂


Josh

  • Support Staff

March 17, 2017 at 3:56 pm

Hi there,

The ticket links are designed to be included the emails (and out of the box, that’s the Ticket Notice email), and also the ticket links be added to the receipts. The download ticket links were never designed to be included on the My Events page. The My events page is designed to list information about their registrations.

Then there question was when the person who purchased the tickets signs in how come they don’t see all the tickets they purchased ?

They’ll only see the tickets they purchased for themselves if some of the tickets they purchased were for other people.


cancercarecup

March 17, 2017 at 4:24 pm

that makes no sense I put this under WP User Integration for a reason all the stuff you just mentioned has to be with core messaging and receipts…

I stated this in my first post what is the point of the WP User Intergration that is what I am trying to figure out how to explain what you have in your wiki and advertise for WP User Integration. I think the way it is described by you guys is you can do the follow…. and as you stated earlier here is where I would see all the ticket “I” purchased as the register doesn’t get an account created ?

This shortcode allows you to create a front facing page for members to view their registration history. By logging into your website, and viewing a specific WordPress page on the front-end of your website, users can view events they’ve registered for in the past.

Just add the [ESPRESSO_MY_EVENTS] shortcode to any page and your users will see a nice looking table of past registrations.


cancercarecup

March 17, 2017 at 4:27 pm

Your mixing what you told me in this thread other what you just said totally contradicts yourself.

you wrote

The keyword there being “I”. If someone else goes and buys a ticket for you, can you go back in and reprint it from those places?

Now your saying

They’ll only see the tickets they purchased for themselves if some of the tickets they purchased were for other people.

which is it they should see all the ones they purchased which I would think from your first comment a few days ago and I got the customer to buy off on that… then they ask ok well then how come the person who purchased the tickets can’t see all the ones they purchased ?

I get how it works I don’t understand why it works that way. And this has nothing to do with email message (link to print tickets) or receipts or invoices (which only the purchase should have access too).


Josh

  • Support Staff

March 17, 2017 at 6:06 pm

Sorry. You’re misunderstanding what I wrote.

First of all those two statements were about two different contacts.

The keyword there being “I”. If someone else goes and buys a ticket for you, can you go back in and reprint it from those places?

Context: This was about ticket reprinting, specifically via the transactions ticket URL short code. not a list of registrations that were registrations for you.

They’ll only see the tickets they purchased for themselves if some of the tickets they purchased were for other people.

Context: A list of registrations for you. That’s what the My Events short code is supposed to show, not a list of registrations for yourself and other people too.

The support post ‘EE4 WP User Integration (4)’ 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