Ticket Model#

Events contain multiple tickets. When you're looping through available tickets using craft.events.tickets.eventId(event.id), you're actually working with a Events_TicketModel. This in turn extends Commerce's Purchasable (opens new window) object.

Simple Output#

Outputting a Events_TicketModel object in your template without attaching a property or method will return the ticket’s name:

<h1>{{ ticket }}</h1>

Ticket Models have the following attributes and methods:

Attributes#

title#

The ticket name/title.

id#

The id of the ticket in the system.

purchasableId#

Returns this ticket id - as ticket's are purchasables.

event#

The ticket's Event Model.

eventId#

The ticket's event Id

eventType#

The ticket's event type.

ticketType#

The ticket's ticket type.

ticketTypeId#

The ticket's ticket type Id

sku#

The sku of the ticket.

quantity#

The quantity of the ticket.

price#

The listing price of the ticket.

availableFrom#

The date this ticket is available for sale.

availableTo#

The date this ticket will no longer be available for sale.

taxCategory#

The tax category this voucher uses when their tax calculations are made.

shippingCategory#

The shipping category this voucher uses when their shipping calculations are made.

cpEditUrl#

The url to edit this ticket.

Previous ← Event Model Next Purchased Ticket Model →