This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

MyTicket Events


A beautiful and easy customizable set of Gutenberg blocks to list events, create calendars and generate QR-code PDF tickets. The plugin extends WooCommerce plugin functionality by creating additional fields under products section, provides seamless checkout experience and support of more than 100+ payment gateways. This solution should help you sell tickets without a hassle out of the box.

The plugin includes:

  • Event listing with keyword, category, price, location and date filtering
  • Event calendar with carousel
  • Large call to action ticket add buttons
  • Custom WooCommerce checkout page with QR-code PDF ticket download
  • Extra WooCommerce product fields like date, venue, location to transform products into events
  • Secure MyTicket Scanner android application for QR-code ticket validation
  • Customizable email and PDF templates


  • Event listing
  • Event calendar
  • Call to Action buttons
  • General QR-code template
  • Individual QR-code template
  • Checkout page
  • Seat layout example
  • Concert hall/stadium chart layout example
  • MyTicket Listing 5


This plugin provides 1 block.

  • Myticket Test Example block written with ESNext standard and JSX support – build step required.


This plugin can be installed directly from your site.

  1. Log in and navigate to Plugins → Add New.
  2. Type “MyTicket Events” into the Search and hit Enter.
  3. Locate the MyTicket Events plugin in the list of search results and click Install Now.
  4. Once installed, click the Activate link.
  5. Go to Pages > Add New > Find MyTicket Listing block.
  6. Adjust Container > Max width setting if elements are not displayed properly.

It can also be installed manually.

  1. Download the MyTicket Events plugin from
  2. Unzip the package and move to your plugins directory.
  3. Log into WordPress and navigate to the Plugins screen.
  4. Locate MyTicket Events in the list and click the Activate link.
  5. Go to Pages > Add New > Find MyTicket Listing block.
  6. Adjust Container > Max width setting if elements are not displayed properly.


  1. What is this plugin for?
    To extend your current theme with ticket selling functionality

  2. Why the block is not properly alight?
    Under Inspect Control find Container > Max width setting. Reduce size in order to fit content to your theme’s viewport properly.

  3. How to customize PDF templates?
    Under your theme root folder create myticket-events folder and copy templates from my ticket-events plugin templates folder.

  4. How to validate tickets?
    To validate tickets you need MyTicket Scanner application that you can download from Play Market. Scan tickets and validate with the help of an app. Ticket status updates are reflected immediately under WooCommerce orders section.

  5. How to view additional plugin settings?
    Go to Appearance > Customizer > MyTicket section. Set up general ticketing settings including email notifications, mobile app passwords and check page style

  6. Why choose this plugin?
    Easy to start selling tickets, woocommerce integrated, various event listings, customizable PDF tickets, email notifications, Android app tested by 50,000 people, it is freshly created for latest WordPress Gutenberg editor.

  7. How to create hall, stadium layout with seat selection
    This link covers basic instructions on how to generate your first seta layout:
    You can also view live preview yourself here:

  8. Why ticket download after checkout requires sign in?
    To change this settings go to WooCommerce and untick this setting “Allow customers to place orders without an account” available under Accounts & Privacy tab

  9. How to add Chinese character support?
    Copy ../mpdf/ttfonts/Sun-ExtA.ttf
    Copy ../mpdf/ttfonts/Sun-ExtB.ttf
    Under ../ticket-general/index.php add to html tag: style=”font-family:sun-extA;”

  10. How to contact?
    To contact support:
    Quote for seat chart integration:


July 3, 2023
good price but for me to difficult to get it working I prefer a video manual.I can’t find where to add procucts or even how that works.No settings tab at the plugin (why are you not having one… This makes life so easy)
September 10, 2022
Thank you very much for your work. The plugin is super fast and super easy to use. However I would add functionality to add more than one date in product edit page. It will be very good for cinemas and theaters. Thanks again for your hard work and the awesome plugin.
February 3, 2022 1 reply
The bug inside the plugin are on purpose! They ask me money for the support!
January 30, 2022
I acutally just made up an account just to write a review for this perfect tool. I came across thhis plugin around 6 months ago – and i cant tell enough how good it is. To be honest, the setup of this plugin wasnt the easiest – there was a lot of tweaking needed every here and there to get it running perfectly. You at least need to have basic skills with wordpress to get it to work. But after you obtain that: It works just perfect! I mean, it even has its own Android App which is super simple and easy to use! The only problem i had, was that when customers are buying tickets on my website, the tickets automaticcaly were sent out and were valid, even if they were not paid – which even got patched in the latest update. Props to that! To everyone seeking a free to use tool for Ticketing: Here it is! Thank you for developing this! If you need to get it translated to german, just hit me up!
January 10, 2022
The plugin is bugged, and it’s an excuse to ask you for money by their support
Read all 12 reviews

Contributors & Developers

“MyTicket Events” is open source software. The following people have contributed to this plugin.


Translate “MyTicket Events” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



New: Initial release


New: new layout type added “MyTicket Listing 4”
New: Image Aspect Ratio setting for block “MyTicket Listing 2”
Update: undefined index check notice removed
Update: minor design and different theme compatibility improvements


New: new layout type added “MyTicket Hall”. For stadium, hall seat mapping.
Update: TGM-Plugin-Activation updated to latest version


New: new layout type added “MyTicket Listing 5” added.
Update: Category filtering improved for “MyTicket Listing 1”
Update: Border radius styling setting added for “MyTicket Listing 1”
Update: Chrome browser blue outline removed of checkbox filters
Update: Text coloring improved for “MyTicket Listing 1”
Update: Redirect setting added for “MyTicket Listing 3”
Update: Added option to change slider currency symbol for “MyTicket Listing 1”


Update: overall block customization preview improved
Update: woocommerce myaccount view pdf button added.


Update: price range filter visual adjustments “MyTicket Listing 1”
Update: accidental refresh on mobile devices bug fix “MyTicket Listing 1”
New: past and upcoming setting added for “MyTicket Listing 1”
Update: Pagination migrated to Ajax in “MyTicket Listing 1”
Update: Date sorting issues fixed “MyTicket Listing 4”


Update: thank you page issues solved
Update: cart/checkout email name validation added
Update: multiple ticket download upon checkout page now fixed
Update: myticket customizer settings updated
Update: verified issue with restricted app IDs for MyTicket Scanner app
Update: fixed bug with CPU overload and multiple queries


Update: MyTicket Listing 4 – 1970 date fix
Update: MyTicket Listing 4 – left ticket number returned as decimal is fixed now
Update: MyTicket Listing 5 – ticket popup close/confirmation button redesigned


New: More tools to control seat layout design
New: Seats mode now support direct reservation without popup
New: New feature that allows users to pick up attendance day during checkout. Available under Customizer > MyTicket > Checkout > Calendar
Update: PHP 7.4 deprication warning removed


Update: MyTicket Listing 5 – reserved seat bug fix the used in zones mode
New: MyTicket Listing 5 – more elegant loading effect
New: partial built-in localizations added
New: MyTicket Listing 5 – cancel reservations from website frontend as an admin


Update: MyTicket Listing 2. Fix to wrong nav links assigned when clicking on image rather than button
Update: Multiple blocks while used together caused conflict, now fixed
Update: MyTicket Listing 4. Filters returned empty results when dates contained special characters. Fixed.
Update: Undefined log notice in barcode.php file fix
New: Zone preview mode now displays selected seats, price preview and zone title
New: Now suitable for fan-zone, venue, table chart bookings
New: Can pick up different dates for reservation using same hall layout


New: can now assign custom image for zone popup
New: more opacity style settings
New: PHP 8.0 comparability fixes
Update: crash fix for some users when generating PDF tickets


New: adding customizer setting to control reservation time for unsuccessful checkout cases
Update: reservations are refreshed in live now
Update: more stable email and PDF generation process
Update: Optimizing plugin structure, performance and size
Update: Fixing attributes error for WP 5.8
Update: All blocks now have fast preview
Update: NPM security vulnerability fixes
Update: PDF preview issue fix from myticket WC account


New: custom checkout fields can be now defined under customizer > myticket > checkout
Update: fixing bug fix with images not being displayed on thank you page
Update: improved UI for checkout fields in cart


Update: Frontend console layout crash fix for MyTicket Hall layout.
Update: Individual ticket status logics updates. Now by default unpaid ticket are not valid.
New: Now it is possible to set up custom logics for app statuses.


Update: adding support for custom zone fields defined under
Update: fixing issue with seat reservation across different layouts
Update: more smooth seat reservation cart addition. Page refresh removed.
Update: Uncaught TypeError fix for custom input fields
Update: refreshing .pot file
New: large layouts can be defined under theme/myticket-events/layouts folder
New: adding support for custom layout summary table. Table structure defined under theme/myticket-events/layouts folder
New: improved rendering time of hall layouts
New: adding price variations to individual zones


Update: fixing woocommerce my account page, missing order details
Update: fixing some seats were already book error for pass type reservations
Update: fixing The PHP default time zone was changed after loading WordPress with a date_default_timezone_set () function call.
Update: fixing glitching pass selection dropdown element
Update: PHP 8.1 compatability improvements
Update: fixing “required parameter … follows optional parameter …” warning
Update: fixing MyTicket Hall layout saving problem.