Ticket Manager Pro - For Sure Cart
Efficiently deliver your PDF event tickets based on SureCart sales with this handy snippet, which hooks into the SureCart notifications and ensures delivery of your tickets to your customers
This post contains the code for the following video, including the following snippets.
- Ticket Manager Pro (Snippet) - Premium
- RUP Troubleshooting Tools - Freely Available here
- Video: Bates Numbering Tickets in PDF Exchange Editor Pro
- Video: How to use RUP Troubleshooting Tools to find your path
- Video: Uploading our tickets to our site using Filezilla
- Video: Ticket Manager Pro Overview
Note: The code is supplied as is without support - See additional note below before purchasing access!
Prerequisites:
- Your site needs reliable email delivery that is capable of delivering attachments. I recommend the use of a delivery plugin like FluentSMTP or SureMail for your email delivery
- You need a surecart licence and surecart setup on your site.
- You need a quality snippet manager or the ability to add to your Child Themes Functions.php
- Some FTP knowledge or the ability to load tickets to your website is useful; if you have users who are not technical and need to do the uploading, I suggest setting up a syncbackpro, available here: https://ta0.uk/syncbackpro. A syncback pro video will be coming soon!
- You can find your path for ticket loading using troubleshooting tools.
The following video shows you how to actually set up and use Ticket Manager Pro. Once you have it all installed in your WordPress instance, you should have a new menu in your settings menu called Ticket Manager. Below is a nice image of the admin area all setup for two events
The Following Additional resources are to assist with your setup and working with Ticket Manager Pro
So the first thing I did was create my tickets here is a little video of my using my PDF editor to do this; you can watch the following video to understand how I did that
The next step was to work out our path, and we can do that easily using RUP Troubleshooting Tools. The video below explains how to use RUP Troubleshooting to find details on your path, which you will need for your files.
Next, we need to make sure our files are created in PDF exchange (your editor of choice is on your site). Now, how you do this is entirely up to you. here is an example of my using FileZilla to upload them to the site below on the same level as public_html so they are not web accessible for extra security.
Well, now it's time to add the Snippet below (Ticket Manager Pro) to your snippet plugin or functions.php. I recommend you use WPCODEBOX as it's what it was designed with or Functions.php.
Please Note: This is a snippet, and you will have access to any modifications I make to it. I don't guarantee backward compatibility, and unlike a plugin, I am not planning on maintaining this code long-term. I have two more idea release cycles I'd like to add to it, one being a sold ticket report and one being a dashboard shortcut for in-date tickets. I may never modify it again after you purchase access to the page, not a service or a product. I will likely raise the price of access by 60% by 1st March 2025 you have a lot of value in this snippet.
Change Log:
V1.21 - Add Dashboard Shortcode & an option to bring back the Tabbed Guttenberg block to the ticket manager pro admin area, this will make building a custom dashboard easier.
Start and End Times for events, end times when less than today's date (i.e. expired) won't be available to download via the dashboard shortcode, and the event will be removed.
No update script is needed if you haven't installed any of the other versions. Just Install the code snippet and follow the standard install operations
Create Tables + Add Shortcode to download page and Update URL + Add Events + populate database and if you want add the new optional shortcode to your dashboard page - 19/02/25
[available_ticket_downloads]
With additional Paramaters of:
[available_ticket_downloads date_format="d/m/Y" wrapper_class="tickets-wrap" event_class="single-event"]


V1.1 - Added ticket sale reports giving you the name, transaction reference, and ticket number for each sale. You MUST run the updater script if you are going to update from 1.0 to 1.1. This will also prepare your database for what I am adding in V1.2 and only needs to be run once -19/02/24


V1.0 Initial Release 18-02-25