Docs Evenzo – Events Manager for WooCommerce

Ticket Sales

Ticket Sales#

Tickets are WooCommerce products linked to events. This approach gives you full access to WooCommerce payment gateways, tax settings, coupon codes, and order management.

How it works#

  1. Create a WooCommerce product
  2. Mark it as an event ticket
  3. Link it to your event
  4. Configure ticket-specific settings
  5. Customers purchase tickets like any product

When an order completes, the plugin automatically creates attendee records for each ticket purchased.

Creating a ticket product#

Simple tickets#

For events with a single ticket type:

  1. Go to Products > Add New
  2. Enter a product name (e.g., “General Admission - Tech Conference”)
  3. Set the price
  4. In Product Data, check Event Ticket
  5. Click the Event Ticket tab
  6. Select your event from the dropdown
  7. Publish the product

Variable tickets#

For events with multiple ticket types (VIP, Early Bird, Student):

  1. Go to Products > Add New
  2. Select Variable product from the Product Data dropdown
  3. Check Event Ticket
  4. Go to Attributes tab
  5. Add an attribute (e.g., “Ticket Type”)
  6. Add values (e.g., “General Admission | VIP | Student”)
  7. Check “Used for variations”
  8. Go to Variations tab
  9. Create variations for each ticket type
  10. Set prices for each variation
  11. In each variation, configure event ticket settings
  12. Publish the product

Ticket settings#

Find these in the Event Ticket tab (or in each variation for variable products):

Event selection#

Select Event Choose which event this ticket is for. You can link multiple products to the same event for different ticket types.

Quantity controls#

Minimum per Order Minimum tickets a customer must buy. Default is 1. Use higher values for group-only tickets.

Maximum per Order Maximum tickets per transaction. Leave empty for unlimited (up to stock). Use this to prevent bulk buying or scalping.

Persons per Ticket How many people one ticket admits. A value of 4 creates a group ticket. Affects capacity calculations and check-in counts.

Sales period#

Sales Start Date and time when tickets become available. Before this, customers see “Coming Soon” instead of Add to Cart.

Sales End Date and time when sales close. After this, customers see “Sales Ended” even if tickets remain.

Attendee information#

Collect information about each ticket holder at checkout.

Enabling collection#

  1. In the Event Ticket settings, check Collect attendee information
  2. Choose Per ticket (info for each ticket) or Per order (info once per purchase)
  3. Add fields as needed

Field types#

TypeUse For
TextNames, company, dietary needs
EmailContact information
PhoneContact information
SelectDropdown choices (t-shirt size, etc.)
TextareaLonger responses, special requests
CheckboxYes/no questions, agreements

Creating fields#

  1. Click Add Field
  2. Select the field type
  3. Enter a label (e.g., “Full Name”)
  4. For Select fields, enter options separated by commas
  5. Check Required if mandatory
  6. Drag to reorder fields

At checkout#

Attendee fields appear in a dedicated section. For “per ticket” collection, fields repeat for each ticket in the order.

Checkout integration#

The plugin works with both WooCommerce checkout types.

Classic checkout#

Attendee fields appear below order details. Fields validate before order submission.

Block Checkout#

Attendee fields appear as a custom block in the checkout. Compatible with the newer WooCommerce block editor.

Bypass cart#

Enable this in ticket settings to send customers directly to checkout when they click Add to Cart. Useful for simple purchases.

Cart display#

In the cart, ticket products show:

  • Product name and price
  • Event name with link
  • Event date and time
  • Persons per ticket (if greater than 1)

Order processing#

Order completion#

When an order status changes to Processing or Completed:

  1. Attendee records are created for each ticket
  2. Unique ticket codes are generated
  3. Confirmation emails are sent
  4. Capacity counts update

Order cancellation#

When an order is cancelled or refunded:

  1. Attendee status changes to Cancelled
  2. Capacity is freed
  3. Waitlist notifications may trigger

Order details#

In the admin order view, ticket items show:

  • Event name
  • Ticket code
  • Attendee information
  • Link to attendee record

Stock management#

Use WooCommerce stock settings to limit ticket sales:

  1. In the product Inventory tab
  2. Check Manage stock
  3. Enter Stock quantity
  4. Set Low stock threshold for notifications

Stock decreases when orders are placed, increases if orders are cancelled.

Pricing strategies#

Combine with WooCommerce features:

Coupon Codes Create WooCommerce coupons for discounts. Works with percentage, fixed amount, or free shipping coupons.

Dynamic Pricing Use the built-in Dynamic Pricing for early bird, last-minute, quantity, and role-based pricing.

Tax Settings Configure taxes in WooCommerce. Tickets follow your standard product tax rules.

Tips#

Clear Product Names Include the event name in the product title so customers know what they are buying.

Set Maximums Prevent overselling by setting maximum per order and using WooCommerce stock management.

Early Sales Start Start ticket sales well before the event to build momentum and early revenue.

Test Purchases Always test the full purchase flow before promoting your event.