1) Install & Activate the Plugin
- Log in to your WordPress admin.
- Go to Plugins → Add New → Upload Plugin.
- Upload the SBD Event Tickets plugin ZIP.
- Click Install Now, then Activate.
On activation, the plugin creates a ticket table in your database (example:
wp_sbd_tickets).
Make sure WooCommerce is already installed and active before testing ticket purchases.
2) Create a Ticket Product
- Go to Products → Add New (or edit an existing product).
- Set the price and basic product details as usual.
- In the Product data panel, open the General tab.
Ticket settings (General tab)
- This product issues tickets (checkbox)
- Event name (optional)
- Event date (optional)
- Event time (optional)
- Venue / location (optional)
Required step
- Check This product issues tickets.
- Fill in any event details you want printed on tickets.
- Publish or update the product.
Tickets generate automatically when an order containing this product is marked Completed.
3) Set Up the Ticket Scanner Page
This is the web page your staff will use to check people in at the gate.
- Go to Pages → Add New.
- Title it
Ticket Scanner(orCheck-In Scanner). - Add a Shortcode block with:
[sbd_ticket_scan]
- Publish the page.
- Share the URL with your staff (phone, tablet, or laptop).
How it works
- Staff enter or scan a ticket code.
- The page calls the SBD Event Tickets REST API.
- Valid, unused tickets are accepted and marked used.
- Invalid or already-used tickets return an error message.
Scanner hardware note
- You can pair a USB or Bluetooth QR scanner.
- Most scanners “type” the code into the field and press Enter.
4) My Tickets Page for Customers (Optional)
If you want customers to see all their tickets in one place, create a My Tickets page.
- Go to Pages → Add New.
- Title it
My Tickets. - Add a Shortcode block with:
[sbd_my_tickets]
- Publish the page.
- Optionally link it from your main menu or WooCommerce My Account area.
Logged-in customers will see
- Event name/date/time/venue
- Ticket code
- Status (unused/used)
- QR image for each ticket
5) Emails & Ticket Delivery
When an order containing ticket products is completed:
What happens automatically
- Tickets are stored in your database.
- Tickets appear in standard WooCommerce order emails.
- A separate tickets-only email is also sent (easy to forward to guests).
Each ticket includes
- Event information
- A unique ticket code
- A QR code image
- Status (unused / used / invalid)
If you see email delivery issues during testing, set up SMTP and re-test with a real mailbox (Gmail/Outlook).