New Features
- Ticket Pricing and Grouping
- Added a new feature to define ticket pricing and grouping, allowing for more flexible event ticket management. This new feature introduces a more flexible and robust system for managing event tickets by redesigning the underlying data structure.
- Redesigned Data Flow
- The core of this feature is a conceptual change. The
event_venue_area
table has been reframed as a "Pricing Division" to better reflect its purpose in the new system. While the table name was not changed to prevent breaking changes, its functionality has been significantly expanded. Users still have the control how many people can avail the tickets.
- A new "Pricing Division Tiers" table has been added to the database. This table allows for multiple price points to be associated with a single Pricing Division, giving event organizers the ability to offer different ticket prices (e.g., Early Bird, General Admission, VIP) within the same area.
- To support this new model, several fields were added and deleted from the existing
event_venue_area
and event_ticket
tables. IMPORTANT NOTE: Two new migration files were created to update the database schema, ensuring a smooth transition for existing data.
- User Interface and Display
- The ticket form has been updated with new fields and dedicated sections. A new accordion was also added to the drawer form to highlight the price, tax, and total details.
- With the new fields introduced in the data tables, additional column display options have been added to the Events and Tickets list tables.
- To ensure all users can see these new fields, a migration was created to reset the current column lists for all accounts. This ensures that the new display options are immediately available and align with the updated data structure.
- New Integrations
- We have also introduced 2 new row actions on the Tickets table for managing group tickets:
- Additionally, a new feature has been added that allows you to change the type, division, and tier of existing tickets. When these changes are made, the
tickets_remaining
count is automatically updated across all related tables, including event, division event_venue_area
, and event_pricing_tier
, ensuring data consistency.
- V2 API Endpoints
- New V2 API endpoints for event tickets have been added to the system.
- The new API-to-controller setup is now complete, ensuring that client-side data retrieval (via API) and server-side rendering (via controller) are handled with optimal efficiency.
Improvements
- Event and Ticket Management
- Updated the Event's Details and Venue Tabs.
- Added the ability to clear a field in the dropdown for an event form.
- Added additional options for Ticket's Confirmation Status.
- Added new search and filter options for the Tickets List table.
- Added new fields to the available columns to display in the Tickets List table.
- Data and Integrations
- Added an event in the event stream when deleting an Event.
- The email address is now shown in the CRM Contact Fields data source.
- Purchaser fields are now shown in the Ticket form.
Bug Fixes
- Event and Ticket Data
- Fixed the issue with the
total_tickets_sold
field in the Event columns.
- Corrected the Event's
geojson
data when editing.
- Fixed the issue with Custom Fields datetime.
- Fixed various "Type Error" issues.
- System and UI
- Fixed the Attendee Company field toggle to a text box when not using a CRM Company.
- Fixed the Paginated List Delete flow for both bulk and row actions.
- Removed page and size parameters from the
get_filter_options
function which prevented some lists being displayed correctly.
Breaking Changes
- Table Updates
event_venue_area
- Added
- Removed
is_individual_ticket_enabled
individual_ticket_price
individual_ticket_price_2
individual_ticket_price_3
is_group_ticket_enabled
group_ticket_price
group_ticket_price_2
group_ticket_price_3
event_ticket
- Added
reference_code
row
seat
event_venue_area_uuid
event_pricing_tier_uuid
price_includes_tax
tax_type
purchased_by_company_uuid
contact_company_phone_number
contact_company_phone_country_code
contact_company_email
event_pricing_tier
(NEW)
- uuid
- event_uuid
- event_venue_area_uuid
- capacity_type
- name
- price
- price_includes_tax
- tax_type
- tax
- availability_start_date
- availability_end_date
For further information about the Event Tickets object please see the API V2 Documentation at {{your_instance_URL}}/admin/api/events/event-tickets/overview