Ticketing

Updated

When Enable Ticketing is on under Appearance → Customize → Dirigible Events → Ticketing, and WooCommerce is active, a Ticketing panel appears in the event editor.

Turn on Sell tickets for this event to create a hidden WooCommerce product linked to that event. Visitors see a buy button on the single-event layout; checkout, order emails, QR codes, staff check-in, and attendee lists run through WooCommerce.

Single price (default):

  • Ticket price — use 0 for free tickets
  • Button text — optional; defaults to a price-aware label
  • Capacity — maximum tickets; leave empty for unlimited
  • Show stock — display remaining tickets under the buy button. The count refreshes when the page loads, so visitors see current numbers even on a cached page, and sold-out types switch to Sold out.

Ticket types (optional): Add types such as Adult, Child, or VIP when you need different prices or stock rules. Each type can Manage stock with a Stock mode:

  • Count toward total — no type limit — sales deplete the venue capacity only
  • Count toward total — with type limit — also caps how many of that type can sell
  • Separate stock — its own pool; does not reduce shared venue remaining

When types are enabled, Total / venue capacity is the shared pool for modes that count toward the event total.

The panel also shows sold counts and links to View orders, View attendees, and the linked WooCommerce product when sales exist.

When tickets are on sale: tickets can be bought while the event is published and has not ended. Sales close at the event's Ends time; an event with no end time sells until the end of the day it starts on. After that the event page shows "Ticket sales have closed." in place of the buy button. Drafts, scheduled and private events, and events in the Trash don't sell, and their ticket product is not public until the event is published.

Ticket emails: buyers get an Event tickets email with a QR code for each ticket line. If their mail app doesn't show the image, the Open your ticket link under it opens a page with the same code. To send the email again, open the order and choose Resend event tickets under Order actions.

Refunds: refunding some of the tickets on an order frees those seats and lowers the number the QR code admits. An order refunded in full is no longer valid at the door.

At the door: open the event's Kiosk page and scan. A kiosk left open overnight keeps working; if the device has been signed out, the page says so instead of rejecting tickets.

Recurring events + ticketing:

  • On a series parent, ticket settings apply to the parent date and all generated occurrences. Detached occurrences keep their own settings. Sold dates still receive price and capacity updates; remaining stock is capacity minus tickets already sold.
  • On an occurrence, ticket settings initially come from the parent. Editing ticket fields on that occurrence detaches it from the parent sync (sales from orders are always preserved).

When Sell tickets for this event is on, Event Meta hides Ticket Price, Ticket URL, and Ticket Availability — structured data uses the WooCommerce offer instead.

Sell tickets for this event

Sells tickets for this event through WooCommerce. Requires WooCommerce and Enable Ticketing under Dirigible Events → Ticketing in the Customizer.

Ticket price

In the Ticketing panel, this is the price on the buy button. In Event Meta, it's the price search engines see for tickets sold elsewhere.

Button text

Leave empty to use the default label, which includes the price.

Capacity

Maximum tickets for this event. With ticket types, this is the shared venue total. Leave empty for unlimited.

Show stock

Shows how many tickets are left under the buy button.