Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I want to sell tickets to an event on my wordpress site. I don't want to use a huge shop or partner up with ticketmaster etc.

What I want is let the customer decide how many tickets of a certain category they want and make a reservation, no payment involved. It should be able to display the total amount due and a nice message on submit.

Is there a simple plugin without much overhead? What should I use?

share|improve this question
add comment

1 Answer

up vote 1 down vote accepted

Since this is an open ended question I'll just give you a basic rundown of how I would do it.

It seems that you would not need a cart plugin at all as you are not requiing a payment method. Therefore, I would use a simple contact form and have it send a copy to the guest and the admin. The would allow you to get the information you needed without worrying about payment.

There are a TON of Contact form plugins, If you are looking for free ones I recommend cforms II, contactform-7 and Dagon Design's php Mailer. In that order. The hardest part with these forms will be getting your total to update with the amount of tickets. I think cforms II will have the most out of the box function to do this. You could also use a few lines of jQuery to do this such as:

$("#ticket_number").keyup(function () {
      var value = $(this).val();
      $("ticket_price").val(value*20); //assuming $20 is the price
    }).keyup();

There are also commercial plugin solutions such as Gravity forms which will handle the pricing fields and JavaScript for you.

Hope that gets you on the right track.

share|improve this answer
    
it certainly does, thank you. –  tiax Dec 20 '11 at 17:37
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.