Add Full Event Ticketing To WordPress Site

Fast Fridays Motorcycle Speedway produces 19 motorcycle speedway events throughout the summer, with a seating capacity of 3,800. They offer Adult, Junior/Senior, and Kids (Free) ticket pricing.

Client goal: to have their site sell tickets without customers being sent to a 3rd-party site to purchase tickets. More specifically, client wants their customers to be able to purchase tickets on their website, have customers receive ticket QR codes via email, then have event staff use a smartphone to scan customer’s QR code at the event entrance.

Client’s WordPress website was initially set up in 2013, with multiple content managers along the way. Plugins and theme hadn’t been updated in at least 2 years. And one plugin’s author hadn’t update their plugin in 5 years.

Gathered login information from client, including web host (to create an FTP account, check non-working emails) and Google Drive (for 3rd-party backup location).

  • Installed UpdraftPlus – Backup/Restore and made backups. Downloaded backups via FTP to computer to make sure ZIP files could be opened and were not corrupted
  • Set up event ticketing using The Events Calendar’s Event Tickets Plus
  • Installed Event Tickets Plus App on iPhone and Android to test scanning ticket QR codes
  • Added 3 initial demo events with ticket pricing
  • Made lots of tests to make sure tickets could be purchased, emails with tickets and QR code were delivered, and App could scan emailed QR codes
  • Updated out-of-date WordPress plugins
  • Updated out-of-date WordPress theme
  • Updated PHP from v7.4 to v8.1
  • Installed Code Snippets plugin (to add custom hooks and custom CSS)
  • Added custom WooCommerce hooks (in particular, force event ticket from Processing to Completed in WooCommerce. The default set up meant every event ticket had to be manually updated from Processing to Completed; otherwise, a ticket was not emailed to the customer – ugh!)
  • Added custom CSS to Additional CSS in Appearance > Customize
  • Added User with Editor permissions to manage Posts and Pages but not WooCommerce
  • Added 5 Season Pass tickets as WooCommerce products
  • Installed Kadence Blocks – Gutenberg Blocks for Page Builder Features (for better paragraph and header control than WordPress’s default Gutenberg options)
  • Added new pages
  • Web-optimized images
  • Revamped navigation
  • Installed WP Mail Logging (to see if emails are being sent from the site or failing)
  • Set up SMTP email using WP Mail SMTP by WPForms (also helpful: How to Fix the WordPress Not Sending Emails Issue)
  • Web host added email MX records and SPF, DKIM, and DMARC email authentication methods to DNS. Strangely, MX and email authentication were all missing from client’s Domain Name System (DNS)
  • Multiple chats with hosting tech support
  • Made a bunch of credit card test purchases using Demo Events with $0.50 ticket pricing
  • Lots of troubleshooting

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *