What's WP
Find Everything Related to WordPress - Best Tutoriasl on WordPress!
How to Sell Tickets in WordPress for An Event

How to Sell Tickets in WordPress for An Event

At present, selling the tickets for some upcoming events has become a hot trend for many websites. By doing so, you can easily raise the money or strengthen the awareness of the future events, such as the music festivals, concerts, camping and many more.For WordPress users, it is an easy thing to sell tickets on their sites. After all, there are a lot of plugins out there to achieve this goal effortlessly, ranging for the charges and the functionality. This time, we’d like to share the simple steps of how to sell tickets in WordPress for an event using the My Tickets plugin.

Utilize the My Tickets Plugin

In fact, the My Ticket plugin is a flexible and user-friendly e-commerce solution that allows you to sell tickets in WordPress sites for some future events. It integrates with the PayPal Standard payment and also supports the offline payment. In addition, by integrating with the calendar function achieved by My Calendar, you can start the stand-alone ticket selling platform.

After installing this powerful tool, you need to click the My Tickets button to finish three basic settings.

Decide the Email Settings

Firstly, you need to click the My Ticket > Settings button to decide the email templates. There are three templates you should set up, which are about the purchase completed, purchase failed and payment refunded.

In most cases, you can leave the default email messages unchanged unless you have some special requirements.

Email Settings

Finish the Payment Settings

Next, you can click the Payment Settings button to decide some payment settings. Here, you need to choose the currency. If you want, you can set up the discount for your registered members. Also, you’d better require people to offer their phone numbers before making the purchase.

Payment Settings

Then, you can choose the payment gateways between the options of Offline and PayPal. Note that you have the freedom to make one of them as the default gateway. In addition, the PayPal gateway requires you to enter the right PayPal email and Merchant ID.

Payment Gateways

After that, you should choose the exact webpages that act as the shopping cart, the receipt page and the tickets page. By default, this plugin will create and publish these pages for you automatically.

Determine the Ticket Settings

This plugin allows 4 default ticket types, which include Printable Ticket, E-Ticket, Postal Mail and Pick Up at Box Office. You can choose the available types you want and assign one of them as the default ticket type.

In addition, if you want, you can enter the shipping costs and the shipping time for the postal tickets, as well as the handling or administrative fee for each ticket or each cart.

Ticket Settings

After that, you can move to the Ticket Default part. Here, you can choose to stop the online ticket sales before the event based on hours, allow people to purchase multiple tickets per cart, enter the number of the total tickets, set up the ticket prices and availabilities, choose the type of the sale and determine the ticket counting method.

Note that the counting methods of “discrete” and “continuous” are totally different. You’d better check the Ticketing Help part to know what they mean before choosing the method.

Ticket Default

Here, it is possible that you want to sell your tickets for different groups of people at different charges. If so, you can add the price groups freely and change their display order by moving them up and down.

Sell the Tickets for Any Event

As all the necessary settings are finished, now, you can start selling the tickets. For this, you can edit the blog post that announces and introduces the new event. From the bottom section of the editing page, there is a My Tickets Purchase Data section. You can tick the checkbox that allows the selling of tickets on this post.

Here, you simply need to choose the event date and the event time. Also, you should select the location where the event is going to hold.

As for the rest settings, you have already set up them in the Ticket Default page. Surely, if you want, you can make the further modification easily.

My Tickets Purchase Data

People Can Make the Purchase of Tickets

Now, you can publish this event post. The Buy Tickets box will be displayed below the post content. With it, people can check the price and the number of ticket remaining. After choosing their wanted price groups and entering the ticket number, they can click the Add to Cart button.

Buy Tickets Box

Next, they will be redirected to the Purchase page that you have decided in the Payment Settings part. Here, people can check the detailed information of their shopping cart and have the freedom to update it.

In addition, these customers also need to enter their name and email for the easy further contact. After choosing the ticket type and the payment gateway, they can click the Place Order button to finish the purchase.

Place Order

Check the Reports of Your Ticket Selling

With this plugin, you can also check your ticket selling easily. Firstly, you can click the Payments button from the admin. Here, you can find all the tickets your site has sold. The information includes the customer name, purchase date, payment status, cart total cost and the receipt ID.

Payment List

You can even click the ticket to check the detailed information and to contact the customer using the emails.

Ticket Information

In addition, you can click the My Tickets > Reports button. Here, you can have a clear look at how many tickets you have sold for the specific events and during a particular time period.

My Tickets Reports


Susan Rose is a freelance writer who has a deep knowledge about WordPress. She loves everything related to website building since the freshman year at Christopher Newport University, and loves to share her experience with people all over all the world. In the daily life, Susan loves detective novels as it can train her logical thinking and creativity.