Selling Tickets online

devinWhalen - February 20, 2006 - 15:57

Hey,

I volenteer on a website for a non-profit organization. We currently have a donation button linked to paypal and that works fine and was extremely easy thanks to drupal. They now want to sell tickets to an event online through paypal. Is there currently a way to do this? They want to have the user enter in their name and then pay for the ticket with paypal and then when they come to the event they will have a list of peoples names and they can pick up their tickets. Will paypal track the person's name who bought the ticket? Is there a better way to do this, like maybe with a reciept. Can that be done? I was messing around with the e-comerce module but when I tried to check out the product it asked me to sign in, Can you only sell products to members of the site?

Thanks for any help you can give on this.

Later

A lot of groups I'm involved

jsimonis - February 21, 2006 - 14:39

A lot of groups I'm involved with have started using Brown Paper Tickets for their events.

http://www.brownpapertickets.com

You have the option of paying the service fee (which you could just add to the ticket price) or having the buyer pay the fee.

Tickets are mailed out to those who buy tickets.

A check is then mailed to the organization.

It's an easy way to do ticket sales, and takes a lot of the hassle out of it. You can even get printed tickets to sell in person (such as at the office, at meetings, etc.).

People can also purchase tickets via the phone.

They don't accept Paypal, though, as far as I can see. But people should be able to use the virtual Mastercard number that they can get from Paypal.

Maybe one day someone can figure out how to do a tie-in between BPT and Drupal.

Edit:

Here's the page with the info needed to connect your site to BPT: http://www.brownpapertickets.com/clickthrough-instructions.html

Maybe someone can figure out how to write a module that would connect your site with this site? The settings for the module could ask for your identifying info for your BPT account. Then you could have a node type that is an event.

I wish I knew how to code modules, as I'd write it myself. Unfortunately, I know just enough PHP to get myself in trouble. ;)

--
Jenni S.

Thanks

devinWhalen - February 21, 2006 - 16:16

Hey,

Thanks for the reply. I will look into those links you provided. I have been looking at the e-commerce modules and they have some great functionality but they don't do exactly what I need. You are right about wanting to get involved. As soon as I have some time I want to help out with some of the modules.

You could make a new product

sym - February 21, 2006 - 14:25

You could make a new product type from the ecommerce modules. then use the paypal module included with it.

I am starting to write a better way of doing ticket bookings that will have a randon ticket number emailed to the buyer and then we can print off a sheet with the name, post code and ticket number of the person. i will be including more options as well, but that will be the basic thing. I'll email you a copy of the module if you're interested, but it wont be for about 2 weeks I guess

That module you are working

devinWhalen - February 21, 2006 - 16:22

That module you are working on sounds great. I think the e-commerece module has a lot to offer, it is just not 100% there yet. I think I just need to learn more about what the current modules can do. I really like that idea about emailing ticket numbers. How can you confirm the person paid though? I set up a product and went to pay through paypal but hit back in the browser instead of hitting continue and when I came back to the website my shopping cart was empty and it said I ordered the product. Just something I noticed.

Thanks for your help

The thing I like about the

sym - February 21, 2006 - 19:20

The thing I like about the ecommerce modules is that it's got a really nice API, so you can change the payment options or the product options and it all works. I could make a ticket module that works with the ecommerce module and it wouldn't matter what payment system you wanted to use.

As far as the tickets being marked as paid, if you're using paypal you can use the IPN. I'm working on a site at th emoment that uses worldpay and dublin drupaller is working on getting the worldpay callback system working.

you you could just mark them off as paid manually by using the COD or something...

I'll keep you informed...

Status?

StevenSokulski - March 19, 2006 - 19:43

Whats the status on this module? I've put together a Drupal site for a local theatre company that wants to be able to sell tickets (assigned-seats if possible) and I'd rather do it through Drupal than to link multiple open source or for pay services.

Virtuous.com

bridgewater - March 20, 2006 - 16:36

Again, not a Drupal module but you might check out Virtuous.com, a friendly little ticket company that works with a lot of local theaters, promoters, and clubs. Virtuous gives 10% of profits back to social service organizations in the communities and are super-friendly folks. It is a pay service but free for you and very inexpensive for your customers (most tickets have just a dollar or two service fee).

Not trying to spam you with advertising here, just pointing them out in case they might work for you as you wait for someone to develop the appropriate modules here! :-)

2 weeks

sym - March 20, 2006 - 17:37

I have to have it finished in 2 weeks time. Because of that I will just make something that will fit our needs, rather then making something that is good for everyone. Once it's done I can email you a copy - but don't get your hopes up too much!

For seat booking I think you will need a module that has more of a managment side to it, as I will just be making a custom form that gets added to the cart.

thoughts

sym - March 23, 2006 - 13:53

Ok, I'm looking at this now.

The way the ecommerce system works doesn't make for an easy ride so far....

What I want to do is have 1 form for the tickets. On this form I want to the the accommodation type, number of adults and kids and other options like where they heard about us and if they will want some services at the festival. someone can buy up to 10 tickets at a time, 5 adult and 5 kids.

I want to have a unique ticket number for each orger and each ticket, for examplewhen the 45th person booked 2 tickets they would get 3652-45 and 3623-45 for numbers.

I want this to be emailed to them after payment, but I guess this can be done (like the file module works with COD)

The problem I have is that it's not vert easy to use when it's in the cart - you are able to update the qty to have 2 or 3 'tickets' in the card, even though the correct way to add a ticket is to do it in the product page...

Also, I want to make it so when someone gets a ticket they get a reduction on a DVD - is there anyway to do that? Even with hard codeing?

Any thoughts on how this should work?

Did you ever find it?

SomebodySysop - January 24, 2007 - 03:47

You ever find what you were looking for in Drupal re: selling tickets online? I'd like to do the same exact thing.

Ticket sales through Drupal

ethosinc - April 22, 2007 - 21:58

Me too -- any news on the ticket sales front?

Nothing that I've seen. The

StevenSokulski - April 23, 2007 - 12:57

Nothing that I've seen. The client I was trying to get it up for ended up using one of those all inclusive ticketing sites like brownbag so I just integrated their cart into our site. Not a terrible solution, just didn't have quite as much Drupaly goodness as I prefer.

Freeseat?

twowheeler - October 30, 2007 - 23:25

Freeseat is a php stand alone app for theatre ticket sales. It is not a drupal module -- I wish it were -- but what it does, it does quite well. I set it up for a local non-profit, and linked to it from the main site, and they have used it successfully for the last year or more. I have wondered how much work it would be to turn it into a drupal module. At the moment I don't have time though.
See http://freeseat.sourceforge.net/

 
 

Drupal is a registered trademark of Dries Buytaert.