Support

Home Forums Pre-Sales Looks good but need to Confirm a few things first

Looks good but need to Confirm a few things first

Posted: May 27, 2013 at 1:26 pm


evan hatch

May 27, 2013 at 1:26 pm

Hello,

EE looks like it might be exactly what we are looking for but I need to confirm a few things first so here it goes (please assume we are talking about the business version for all questions):

Background on our business to put it in perspective – We have an annual broad spectrum hobby based gaming convention (www.gottacon.com) where we sell multiple pass options for the span of a weekend. Examples include Full weekend, single day, family pass, category specific pass (video games). We take the sales database and import the data (after some massaging) into our custom made check in system.

1) Can you set up multiple purchase options for an event? Example is Full Weekend Pass with X price point, Friday only Pass with Y price point, Saturday only Pass with Z price point.

2) can one individual purchase multiple passes for different individuals? Example I want to buy a full weekend pass for myself and my friend. Can I purchase two full weekend passes and associate our individual names to each pass purchased?

3) Assuming one pass is purchased, will an automated email be sent to the purchaser and will that email contain a QR code (and/or randomized identifier) that is unique to that pass?

4) Assuming two or more passes are purchased (for two or more unique people) in the same transaction, will an automated email be sent to the purchaser only and will that email contain a unique QR code (and/or randomized identifier) for each pass purchased? Sometimes we have a purchaser buy up to 5 or more passes at a time.

5) Does/can the transaction database contain the following information for each pass purchased:

– Sequential numerical identifier of each item purchase (001, 002, 003, etc)

– First and last name of individual the pass is for

– pass type purchased

– date of purchase

– subtotal of item

– taxes of item

– total of item

– email of purchaser

– first and last name of the person who made the purchase?

– unique identifier of purchaser (QR code numerical translation)

– Paypal transaction identifier


Garth

  • Support Staff

May 27, 2013 at 2:05 pm

Hi Evan,

How are you today?

1) You can do that as separate types of tickets/prices for one event. Or you can setup each ticket type as a separate event. You can use the Multiple Event Registrationaddon (https://eventespresso.com/product/espresso-multiple/) so people can check out with several events.

2) Sure, use the Group/Multiple attendee feature: https://eventespresso.com/features/multiple-attendee-registration/

3) yes, with the ticketing addon they will receive a unique QR code.

4) Each attendee receives a confirmation themselves, unless the primary attendee (person doing the registration) fills out all the infor as their contact information for all the tickets. You can also choose not to require additional information for additional attendees and the primary attendee can check out with x number of tickets in their name.

5) I’ll have someone else comment on the db structure.


Seth Shoultes

  • Support Staff

May 27, 2013 at 2:44 pm

Regarding #5:
a. Each attendee is stored in their own row in the database. So the id of each row is incremented automatically.
b. Yes, each attendee name is stored in the attendee details table.
c. Yes, the pass type (price type internally) is stored for each attendee.
d. Yes, date of purchase is recorded.
e to g. We track the original price, final price, and amount paid. Taxes are not tracked.
h. Yes, email of purchaser is tracked.
i. Yes, the first and last name of the person who made the purchase is tracked.
j. No, we don’t have a unique identifier of purchaser (QR code numerical translation), but each attendee is given a QR code.
k. Yes, the Paypal transaction identifier is tracked.

I hope I that helps to answer your question.


evan hatch

May 27, 2013 at 2:53 pm

I am great, thanks for asking. how are you? Also thanks for the quick response time, gives me confidence in your product.

Regarding (2), can you add custom questions for each attendee based on the item selected? If they want two separate items, say a full weekend and a single day, would the purchaser be able to add the full weekend item to the shopping cart then add a the single day pass for the other person to the shopping cart and pay in one transaction?

Regarding (3) does the DB contain a unique code that represents the QR code sent? I read somewhere that you guys have the QR codes independent of the database. If the codes are independent and not listed in our sales database, can an export be requested from you of our database with the QR codes contained in it (or their numerical equivalent)? Also does the seller (aka me) get an email confirming each sale and the details on the sale including all items sold in the sale as well as QR codes issued (or numerical representation of the QR code)?

In another pre-purchase question I saw you mention a t-shirt add-on option, can you provide a little more background on this as it is very relevant to us. Does this allow people to purchase a pass and select to purchase an additional “add-on” item to the sale? You mentioned that that the cost is added to the sale, How is this identified in the database?

Finally, can custom questions be set to required based on the item you create? So if say they were signing up for an event that had two start times possible, can you force them to select one or the other before allowing them to proceed to shopping cart/checkout?


evan hatch

May 27, 2013 at 3:13 pm

Regarding the answers to (5), if no unique identifier is provided, can one be added via options? this is fundamental to us and our onsite check-in system, which is quite complex. This identifier is what we use to check in the person to our event which brings up their profile etc. I understand you send them a QR code but that doesn’t help us if we are not using your ticketing system OR if there is a drop in internet connection. We also have 3+ points of checkin and our system is built eliminate possible redundant check-in.

Wireless options are not an option at our event due to the shear volume of wireless traffic which causes complete and utter cancellation of a reliable wireless network (similar to PAX prime and PAX East, GenCon, etc) so to safe guard we designed and had built our own offline check in system which eliminated internet failure, lack of wireless connection by uploading a database of ticket sales after we shut down sales.

This feature/ability, to assign a unique code to each item at the time of sale, is fundamental to our needs. Any options you have will be considered for sure. Also please see my previous question around requesting the QR codes (and their numerical equivalent) from you guys above.


evan hatch

May 27, 2013 at 3:28 pm

Sorry, just a few more clarity questions based on the answers to (5)
“c. Yes, the pass type (price type internally) is stored for each attendee.”

How is the “item” purchased recorded in the database? Is it assigned a numerical value? Example item “A” is identified as “1”, item “B” is “2”? or are they only identified as the value of the purchase?

Maybe if I ask it this way:
If I am selling a number of widgets, and I sell WidgetX for $40.00 after tax, how will the database identify that I sold WidgetX in the row of data?

Also for:
“- unique identifier of purchaser (QR code numerical translation)”

I meant to say
– unique identifier of pass (item) sold to an attendee (QR code numerical translation)
what I mean is, in the row of data for each pass(item) sold, is the QR code (or its numerical equivalent) included as a column of data available to us when we do an export of the database?


evan hatch

May 28, 2013 at 10:25 am

Hello, hoping answers are forth coming on these last few clarity questions. Thanks.


Seth Shoultes

  • Support Staff

May 28, 2013 at 10:43 am

Hi Evan,

Sorry, but I don’t think that Event Espresso will work for your needs without a considerable amount development.

Thanks!


evan hatch

May 28, 2013 at 10:57 am

I disagree, everything points to that it will except I just need to know about the questions above. The unique identifier is very important to us be we have already come up with possible work arounds if this is not possible via your product. I would really appreciate answers to the above so we can make our final decision and start implementing with work arounds.


Seth Shoultes

  • Support Staff

May 28, 2013 at 12:40 pm

Okay. I will try to answer your questions as best I can. I just didn’t want to see you purchase our plugin if it is not going to work as you expect it to.


evan hatch

May 28, 2013 at 12:58 pm

Thanks and I appreciate your concern. If I do, it will be as informed as I can get and you have warned me so to speak. To be truthful it is a better option then what we have now so in the end I think we will be in a better position. I have pretty much read the last 5 pages of pre-sale posts to gain as much knowledge as possible.


Seth Shoultes

  • Support Staff

May 28, 2013 at 1:31 pm

Regarding (2), can you add custom questions for each attendee based on the item selected? If they want two separate items, say a full weekend and a single day, would the purchaser be able to add the full weekend item to the shopping cart then add a the single day pass for the other person to the shopping cart and pay in one transaction?

No, at this time, you cannot add custom questions for each attendee based on the item selected. The full weekend and single day passes would need to be two separate events.

Regarding (3) does the DB contain a unique code that represents the QR code sent? I read somewhere that you guys have the QR codes independent of the database. If the codes are independent and not listed in our sales database, can an export be requested from you of our database with the QR codes contained in it (or their numerical equivalent)?

QR Codes are not stored in the database. They are automatically generated when someone clicks a link to download the ticket. You will need to create a system that can do this for you. The QR codes are made up of a registration id and attendee id and are generated using the Google Charts API when the “Download Ticket” link is clicked.

Also does the seller (aka me) get an email confirming each sale and the details on the sale including all items sold in the sale as well as QR codes issued (or numerical representation of the QR code)?

Yes, the website admin (seller) gets an email when someone registers for an event. It will allow you to view/download each ticket (screenshot: http://www.screencast.com/t/n7FIRAUfj36).

In another pre-purchase question I saw you mention a t-shirt add-on option, can you provide a little more background on this as it is very relevant to us. Does this allow people to purchase a pass and select to purchase an additional “add-on” item to the sale? You mentioned that that the cost is added to the sale, How is this identified in the database?

The Espresso Price Modifier add-on allows you to assign dollar values to custom questions. It only tracks the selections in the database as answers to the custom questions, but does not show up as a line item purchase in the invoice or emails, however you can show the answer to the question in the emails and CSV/Excel exports.

Finally, can custom questions be set to required based on the item you create? So if say they were signing up for an event that had two start times possible, can you force them to select one or the other before allowing them to proceed to shopping cart/checkout?

Each start that time is added to the event appears in a dropdown selection on the registration form for an event.

Regarding the answers to (5), if no unique identifier is provided, can one be added via options? this is fundamental to us and our onsite check-in system, which is quite complex. This identifier is what we use to check in the person to our event which brings up their profile etc. I understand you send them a QR code but that doesn’t help us if we are not using your ticketing system OR if there is a drop in internet connection. We also have 3+ points of checkin and our system is built eliminate possible redundant check-in.

There is a unique identifier per registration, but that can apply to a group registration. Our system generates a unique registration id for each registration (group or single) that is stored with the attendee record. For example, if two people sign up in the same registration, then they will have one unique identifier. However, each individual attendee is issued an auto-generated id. So I am guessing you should be able to use the attendee id, as that is unique to each registrant. Does that make sense?

Sorry, just a few more clarity questions based on the answers to (5)
“c. Yes, the pass type (price type internally) is stored for each attendee.”

How is the “item” purchased recorded in the database? Is it assigned a numerical value? Example item “A” is identified as “1?, item “B” is “2?? or are they only identified as the value of the purchase?

Maybe if I ask it this way:
If I am selling a number of widgets, and I sell WidgetX for $40.00 after tax, how will the database identify that I sold WidgetX in the row of data?

An event id is stored in the database for each attendee record.


evan hatch

May 28, 2013 at 2:21 pm

Hmm, ok. Is there a maximum number of “events” we can have on our site? Is the multievent feature included in the business version? I am guessing we would need about 15 “events”.

If we make each pass type its own event and someone “registers” themselves in one event and then they register another person in another event in the same transaction, will they each get a separate “registration id” even though they were both purchased in the same transaction?

Can you shortcode the registration id into the confirmation email so that they can see the number and we can call it “check-in ID Number” or something like that?

Can custom question answers be displayed in the confirmation email sent to the purchaser for each individual registered? So if we asked the customer to “Please create a check-in secret code consisting of 6 to 8 alphanumerical characters” this could be displayed in their ticket purchase confirmation email per individual as well as show up in our database?

Based on your answer above, if we had a custom add-on question of “would you like to purchase a T-shirt for an additional $10” with a yes or no answer option, the “yes” or “no” would show up as a column of data in the database and the following “What size shirt” question answer selected would as well? Then the value charged would just add that add-on value to the individuals “registration cost”?

What does “an automated ID” look like? is it a random code or is it a sequential number?

Assuming the auto-generated ID you mentioned above is not randomized, how much would it cost and how long would it take for us to pay you to build into the system to have an option to have a random and unique id code assigned to each “registered” individual which is sent in the purchaser confirmation email and is also output to the database as a column of data? It appears your system is pretty much already there with the unique “Registration ID” BUT the only thing it doesn’t do is assign a unique Registration ID to each individual registered in a multi-person transaction. Does that make sense? The quick fix for us here is to simply limit how many tickets can be purchased in a single transaction to one but that is not customer friendly.

Also, thanks for taking the time to answer all these questions, I know they are time consuming but we are serious about your product so it is not in vain.


evan hatch

May 28, 2013 at 3:38 pm

I’ll save you some typing, I know that Multi Event Registration (MER) is included in Business version. Don’t know if there is a limit of how many events, assuming no.


Josh

  • Support Staff

May 28, 2013 at 4:57 pm

Hi Evan,

I’ll try to follow up with your questions below:

Hmm, ok. Is there a maximum number of “events” we can have on our site?
Is the multievent feature included in the business version? I am guessing we would need about 15 “events”.

15 events isn’t too many events. Some folks run thousands of events at a time, which can kinda slow the site down though. And yes, Multi Event Registration is included with the business license.

If we make each pass type its own event and someone “registers” themselves in one event and then they register another person in another event in the same transaction, will they each get a separate “registration id” even though they were both purchased in the same transaction?

Yes.

Can you shortcode the registration id into the confirmation email so that they can see the number and we can call it “check-in ID Number” or something like that?

Yes.

Can custom question answers be displayed in the confirmation email sent to the purchaser for each individual registered? So if we asked the customer to “Please create a check-in secret code consisting of 6 to 8 alphanumerical characters” this could be displayed in their ticket purchase confirmation email per individual as well as show up in our database?

Yes, with one exception. The email gets sent to each individual if the purchaser enters an email address for each individual. If the purchase enters their own address in each registration form, then they’ll get all the emails.

Based on your answer above, if we had a custom add-on question of “would you like to purchase a T-shirt for an additional $10? with a yes or no answer option, the “yes” or “no” would show up as a column of data in the database and the following “What size shirt” question answer selected would as well? Then the value charged would just add that add-on value to the individuals “registration cost”?

All of the entries get answered in the registration forms get stored in the database.

I should clarify one point about the Espresso Price Modifier add-on though. It does not work alongside the Multi Event Registration, so in order to use the price modifier feature the registrations would need to go through the standard single event registration process.

What does “an automated ID” look like? is it a random code or is it a sequential number?

They look like this:

1-51a530b792dd0
2-51a52fde37f47

The first digits before the – correspond to the event’s ID. The characters after the – are generated from the uniqid PHP function:

http://php.net/manual/en/function.uniqid.php

It appears your system is pretty much already there with the unique “Registration ID” BUT the only thing it doesn’t do is assign a unique Registration ID to each individual registered in a multi-person transaction. Does that make sense?

I think you’re thinking of an attendee ID since a registration ID would cover a registration (possibly could include multiple attendees if it’s a group registration), and an attendee ID would cover an attendee.

The quick fix for us here is to simply limit how many tickets can be purchased in a single transaction to one but that is not customer friendly.

Or you could create an add-on that adds a unique attendee ID to your specification for each attendee.


evan hatch

May 29, 2013 at 9:47 am

Thanks for all the answer once again, just two last points that I need clarity on:

What is an a Registration ID?
What is an Attendee ID?
What is the difference?

And based on your response of:
“I should clarify one point about the Espresso Price Modifier add-on though. It does not work alongside the Multi Event Registration, so in order to use the price modifier feature the registrations would need to go through the standard single event registration process.”

I just need to be 100% clear on this, are you saying that if we have multiple event options that each have a modifier add-on in them that in order for it to work properly an individual can only purchase one ticket per transaction? Or are you saying that they can only purchase one event type for for multiple people if they want one or more add-ons.

Example #1
There are two events, X and Y and each has a t-shirt add-on
Evan wants to purchase one X and one Y and add the t-shirt add-on to both in the same transaction, what happens?

Example #2
There are two events, X and Y and each has a t-shirt add-on.
Evan wants to purchase two X and zero Y and add the t-shirt add-on to both x purchases in the same transaction, what happens?

Example #3
There are two events, X and Y and each has a t-shirt add-on
Evan wants to purchase two X and zero Y and add the t-shirt add-on to just one x purchase in the same transaction, what happens?

Is the Price Modifier add-on included with the business version?

Other than that, I am quite happy with the responses and I believe this is the product for us.


Josh

  • Support Staff

May 29, 2013 at 10:38 am

Thanks for all the answer once again, just two last points that I need clarity on:
What is an a Registration ID?

This is an example of a registration ID:

1-51a530b792dd0

What is an Attendee ID?

It’s an idea. Currently Event Espresso doesn’t generate unique random Attendee ID. Someone who knows how to develop WordPress plugins could build an add-on that generations attendee ID’s for each attendee.

What is the difference?

One difference is what happens when there is a group registration. In that case the registration gets one ID for the group. There isn’t a unique attendee ID given to each attendee in the group.

I just need to be 100% clear on this, are you saying that if we have multiple event options that each have a modifier add-on in them that in order for it to work properly an individual can only purchase one ticket per transaction?

In order for it to work at all it would be one event per transaction, the Multi Event Registration add-on could not be used if the price modifier was needed. Multiple tickets for the same event could be purchased within the same transaction.

Or are you saying that they can only purchase one event type for for multiple people if they want one or more add-ons.

What’s an event type?

Example #1
There are two events, X and Y and each has a t-shirt add-on
Evan wants to purchase one X and one Y and add the t-shirt add-on to both in the same transaction, what happens?

The t-shirt add-on selection would not increase the price.

Example #2
There are two events, X and Y and each has a t-shirt add-on.
Evan wants to purchase two X and zero Y and add the t-shirt add-on to both x purchases in the same transaction, what happens?

Evan would fill out the registration form for event X and add the t-shirt add-on. In this case it would be a group registration since there are two tickets for the same event.

Example #3
There are two events, X and Y and each has a t-shirt add-on
Evan wants to purchase two X and zero Y and add the t-shirt add-on to just one x purchase in the same transaction, what happens?

Evan would get and be charged for one t-shirt.

Is the Price Modifier add-on included with the business version?

It’s not included with the business license. It’s a stand alone pre-release product that is available to those who have support licenses and they have opted into the pre-release channel.

I’d also recommend checking out the free test drive so you can get familiar with the basic Event Espresso features like creating events and adding questions to the registration forms:

https://eventespresso.com/pricing/test-drive-event-espresso/


evan hatch

May 29, 2013 at 3:25 pm

Ok, when I said event type I meant an event that can be registered for of which, with MER, there could be numerous. I think I understand now that you are saying as long as only one event is being registered for (no matter how many people are being registered for that one event in the transaction), the price modifier add-on will work. The moment you add a second or more events to the transaction, it stops working. Any plans underway to make multi event reg and price modifier add-on work together?

A few posts back Seth said the following:

“There is a unique identifier per registration, but that can apply to a group registration. Our system generates a unique registration id for each registration (group or single) that is stored with the attendee record. For example, if two people sign up in the same registration, then they will have one unique identifier. However, each individual attendee is issued an auto-generated id. So I am guessing you should be able to use the attendee id, as that is unique to each registrant. Does that make sense?”

That is the Attendee ID (auto-generated id) that I am referring to. Does each attendee get assigned a unique ID as Seth said in the database no matter how many people are registered in a single transaction? If so can you provide an example of what this would look like? Is it random or is it sequential?


Josh

  • Support Staff

May 29, 2013 at 3:35 pm

Ok, when I said event type I meant an event that can be registered for of which, with MER, there could be numerous. I think I understand now that you are saying as long as only one event is being registered for (no matter how many people are being registered for that one event in the transaction), the price modifier add-on will work.

Not exactly. Even if it’s only one event, but it’s going through the Multi Event Registration cart, the price modifier will not work. For the price modifier to work it has to be on a single registration page. You can disable Multi Event Registration to ensure that the registration flows through a single registration page.

Any plans underway to make multi event reg and price modifier add-on work together?

It’s planned, but development is not underway.

That is the Attendee ID (auto-generated id) that I am referring to. Does each attendee get assigned a unique ID as Seth said in the database no matter how many people are registered in a single transaction?

Yes.

If so can you provide an example of what this would look like? Is it random or is it sequential?

The first attendee ID in the system gets an ID of 1, then 2, then 3. They’re sequential. A custom plugin could be developed to add a new unique attendee ID field if you need something more random.


evan hatch

May 29, 2013 at 4:05 pm

Something just came to mind given the MER. Does each event have a separate database? or are all transactions entered into a single database and each event has it’s own unique identifier? Example, we have 10 events, so there is 10 databases? My impression is there is one master database that can be queried by event if you want or that you can extract all events into one output if you like. I just want to make sure my assumption is correct.

Great, thank you very much for all your time and effort on my numerous questions.


Josh

  • Support Staff

May 29, 2013 at 4:29 pm

Event Espresso uses the same database that WordPress gets installed onto. It adds its own database tables for things like events, attendees, venues, and registration form questions.

The support post ‘Looks good but need to Confirm a few things first’ 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