Event Tickets Plus 5.1.0

Summary

Feature Release

We’re introducing a new feature that allows you to collect attendee registration information on a per-ticket basis. This release also includes new optional views that make customizing ticket layouts easier than ever.

This is a feature release, meaning there may be some slight breaking changes. Most changes have been made within the new optional views so as to avoid breaking any existing customizations you may have. That said, it’s always a good idea to make a backup of your site and database before installing the latest version of the plugin as you would do for any other WordPress update.


✨ New

Collect attendee information for each purchased ticket.

Previously, collecting information about attendees — such as name and email — was limited to the person purchasing the tickets. Now, you have the option to enable this feature, which allows you to collect information for each ticket purchased instead of one person’s information for all tickets.


✅ Fixed

The following issues were resolved in this release:

  • We removed the query parameter from WooCommerce cart and checkout links to prevent conflicts with some payment gateways,
  • The notice to use the updated attendee registration features now displays only once in the plugin settings to sites that have upgraded.
  • We’re now properly saving the fieldset checkbox label when adding attendee registration information to a ticket.

⚙️ Developers

The following filters were added:

  • tribe_tickets_plus_attendee_registration_iac_options
  • tribe_tickets_plus_attendee_registration_iac_default_setting_for_all_tickets
  • tribe_tickets_plus_attendee_registration_iac_setting_for_ticket
  • tribe_tickets_plus_attendee_registration_iac_setting_label_for_ticket
  • tribe_tickets_plus_attendee_registration_iac_fields
  • tribe_tickets_plus_attendee_registration_view_ticket_data
  • tribe_tickets_attendee_registration_has_required_meta
  • tribe_tickets_attendee_registration_is_meta_up_to_date
  • tribe_attendee_registration_cart_provider
  • tribe_attendee_registration_form_no_provider_class
  • tribe_attendee_registration_form_classes
  • tribe_attendee_registration_form_class
  • tribe_tickets_attendee_create_individual_name
  • tribe_tickets_plus_attendee_save_meta
  • tribe_tickets_attendee_create_individual_email
  • tribe_tickets_plus_editor_configuration_vars
  • tribe_tickets_plus_meta_field_class
  • tribe_tickets_plus_ticket_has_meta_enabled
  • tribe_tickets_plus_meta_field_pre_value
  • tribe_tickets_plus_meta_field_types_collection
  • tribe_tickets_my_tickets_allow_email_resend_on_attendee_email_update
  • tribe_tickets_plus_show_unlimited_availability
  • tribe_tickets_plus_hide_attendees_list_optout

The following actions were added:

  • tribe_tickets_plus_after_csv_import_ticket_created
  • tribe_tickets_plus_commerce_paypal_meta_before_save
  • tribe_tickets_plus_meta_contents_up_to_date
  • tribe_tickets_plus_attendee_update
  • tribe_tickets_plus_after_my_tickets_attendee_updatetribe_tickets_plus_after_my_tickets_attendee_updates
  • tribe_tickets_registration_content_before_all_events

ℹ️ Changes

Templates that have changed in this release

  • attendees-list
  • eddtickets/tickets
  • login-to-purchase
  • meta
  • meta/birth
  • meta/checkbox
  • meta/datetime
  • meta/email
  • meta/number
  • meta/radio
  • meta/select
  • meta/telephone
  • meta/text
  • meta/url
  • tickets-plus/attendee-list-checkbox-rsvp
  • tickets-plus/attendee-list-checkbox-tickets
  • tickets-plus/email-qr
  • tickets-plus/orders-edit-meta
  • tickets-plus/orders-tickets
  • tpp/attendees-list-optout
  • v2/attendee-registration/button/back-to-cart
  • v2/attendee-registration/button/submit
  • v2/attendee-registration/content
  • v2/attendee-registration/content/attendees/content
  • v2/attendee-registration/content/attendees/error
  • v2/attendee-registration/content/attendees/fields
  • v2/attendee-registration/content/event
  • v2/attendee-registration/content/event/summary
  • v2/attendee-registration/content/event/summary/description
  • v2/attendee-registration/content/event/summary/title
  • v2/attendee-registration/content/notice
  • v2/attendee-registration/content/title
  • v2/attendee-registration/footer
  • v2/attendee-registration/mini-cart
  • v2/attendee-registration/mini-cart/title
  • v2/components/meta/birth
  • v2/components/meta/checkbox
  • v2/components/meta/datetime
  • v2/components/meta/email
  • v2/components/meta/number
  • v2/components/meta/radio
  • v2/components/meta/select
  • v2/components/meta/telephone
  • v2/components/meta/text
  • v2/components/meta/url
  • v2/iac/attendee-registration/email-disclaimer
  • v2/iac/attendee-registration/unique-email-error
  • v2/iac/attendee-registration/unique-name-error
  • v2/iac/my-tickets/resend-email-template
  • v2/modal/attendee-registration
  • v2/modal/attendee-registration/footer
  • v2/modal/attendee-registration/notice/error
  • v2/modal/attendee-registration/notice/non-ar
  • v2/modal/attendee-registration/title
  • `v2/modal/cart`, v2/modal/form
  • v2/modal/item/opt-out
  • v2/modal/item/remove
  • `v2/modal/item/total`, v2/modal/target
  • v2/tickets/commerce/fields
  • v2/tickets/commerce/fields/edd
  • v2/tickets/commerce/fields/woo
  • v2/tickets/submit/button-modal
  • wootickets/tickets

Templates that were added in this release:

  • blocks/attendees
  • blocks/attendees/description
  • blocks/attendees/gravatar
  • blocks/attendees/title
  • blocks/attendees/view-link
  • blocks/rsvp
  • blocks/rsvp/content-inactive
  • blocks/rsvp/content
  • blocks/rsvp/details
  • blocks/rsvp/details/availability
  • blocks/rsvp/details/description
  • blocks/rsvp/details/title
  • blocks/rsvp/form
  • blocks/rsvp/form/attendee-meta
  • blocks/rsvp/form/details
  • blocks/rsvp/form/email
  • blocks/rsvp/form/error
  • blocks/rsvp/form/form
  • blocks/rsvp/form/name
  • blocks/rsvp/form/opt-out
  • blocks/rsvp/form/quantity-input
  • blocks/rsvp/form/quantity-minus
  • blocks/rsvp/form/quantity-plus
  • blocks/rsvp/form/quantity
  • blocks/rsvp/form/submit-button
  • blocks/rsvp/form/submit-login
  • blocks/rsvp/icon-svg
  • blocks/rsvp/icon
  • blocks/rsvp/loader-svg
  • blocks/rsvp/loader
  • blocks/rsvp/messages/success
  • blocks/rsvp/status
  • blocks/rsvp/status/full
  • blocks/rsvp/status/going-icon
  • blocks/rsvp/status/going
  • blocks/rsvp/status/not-going-icon
  • blocks/rsvp/status/not-going
  • blocks/tickets
  • blocks/tickets/commerce/fields-edd
  • blocks/tickets/commerce/fields-tpp
  • blocks/tickets/commerce/fields-woo
  • blocks/tickets/commerce/fields
  • blocks/tickets/content-description
  • blocks/tickets/content-inactive
  • blocks/tickets/content-title
  • blocks/tickets/content
  • blocks/tickets/extra-available-quantity
  • blocks/tickets/extra-available-unlimited
  • blocks/tickets/extra-available
  • blocks/tickets/extra-price
  • blocks/tickets/extra
  • blocks/tickets/footer-quantity
  • blocks/tickets/footer-total
  • blocks/tickets/footer
  • blocks/tickets/icon-svg
  • blocks/tickets/icon
  • blocks/tickets/item-inactive
  • blocks/tickets/item
  • blocks/tickets/opt-out-hidden
  • blocks/tickets/quantity-add
  • blocks/tickets/quantity-number
  • blocks/tickets/quantity-remove
  • blocks/tickets/quantity-unavailable
  • blocks/tickets/quantity
  • blocks/tickets/registration/attendee/content
  • blocks/tickets/registration/attendee/fields
  • blocks/tickets/registration/attendee/fields/checkbox
  • blocks/tickets/registration/attendee/fields/radio
  • blocks/tickets/registration/attendee/fields/select
  • blocks/tickets/registration/attendee/fields/text
  • blocks/tickets/registration/attendee/submit
  • blocks/tickets/registration/content
  • blocks/tickets/registration/summary/content
  • blocks/tickets/registration/summary/ticket-icon
  • blocks/tickets/registration/summary/ticket-price
  • blocks/tickets/registration/summary/ticket-price
  • blocks/tickets/registration/summary/ticket-title
  • blocks/tickets/registration/summary/ticket
  • blocks/tickets/registration/summary/tickets
  • blocks/tickets/registration/summary/title
  • blocks/tickets/submit-button-modal
  • blocks/tickets/submit-button
  • blocks/tickets/submit-login
  • blocks/tickets/submit
  • components/notice
  • modal/item-total
  • modal/registration-js
  • registration-js/attendees/content
  • registration-js/content
  • registration/attendees/content
  • registration/content
  • tickets/email
  • tickets/orders
  • v2/components/icons/error
  • v2/components/icons/guest
  • v2/components/icons/paper-plane
  • v2/components/loader/loader
  • v2/day/event/cost
  • v2/list/event/cost
  • v2/map/event-cards/event-card/actions/cost
  • v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/cost
  • v2/month/mobile-events/mobile-day/mobile-event/cost
  • v2/photo/event/cost
  • v2/rsvp-kitchen-sink
  • v2/rsvp-kitchen-sink/ari
  • v2/rsvp-kitchen-sink/default-full
  • v2/rsvp-kitchen-sink/default-must-login
  • v2/rsvp-kitchen-sink/default-no-description
  • v2/rsvp-kitchen-sink/default-unlimited
  • v2/rsvp-kitchen-sink/default
  • v2/rsvp-kitchen-sink/form-going
  • v2/rsvp-kitchen-sink/form-not-going
  • v2/rsvp-kitchen-sink/success
  • v2/rsvp
  • v2/rsvp/actions
  • v2/rsvp/actions/full
  • v2/rsvp/actions/rsvp
  • v2/rsvp/actions/rsvp/going
  • v2/rsvp/actions/rsvp/not-going
  • v2/rsvp/actions/success
  • v2/rsvp/actions/success/title
  • v2/rsvp/actions/success/toggle
  • v2/rsvp/actions/success/tooltip
  • v2/rsvp/ari
  • v2/rsvp/ari/form
  • v2/rsvp/ari/form/error
  • v2/rsvp/ari/form/fields
  • v2/rsvp/ari/form/fields/email
  • v2/rsvp/ari/form/fields/meta
  • v2/rsvp/ari/form/fields/name
  • v2/rsvp/ari/form/template/fields
  • v2/rsvp/ari/sidebar
  • v2/rsvp/ari/sidebar/quantity/input
  • v2/rsvp/ari/sidebar/quantity/minus
  • v2/rsvp/ari/sidebar/quantity/plus
  • v2/rsvp/content
  • v2/rsvp/details
  • v2/rsvp/details/attendance
  • v2/rsvp/details/availability
  • v2/rsvp/details/availability/days-to-rsvp
  • v2/rsvp/details/availability/full
  • v2/rsvp/details/availability/remaining
  • v2/rsvp/details/availability/unlimited
  • v2/rsvp/details/description
  • v2/rsvp/details/title
  • v2/rsvp/form/buttons
  • v2/rsvp/form/fields
  • v2/rsvp/form/fields/cancel
  • v2/rsvp/form/fields/email
  • v2/rsvp/form/fields/name
  • v2/rsvp/form/fields/submit
  • v2/rsvp/form/form
  • v2/rsvp/form/going/title
  • v2/rsvp/form/not-going/title
  • v2/rsvp/form/title
  • v2/rsvp/messages/error
  • v2/rsvp/messages/must-login
  • v2/rsvp/messages/success
  • v2/rsvp/messages/success/going
  • v2/rsvp/messages/success/not-going
  • v2/tickets
  • v2/tickets/commerce/fields
  • v2/tickets/commerce/fields/tribe-commerc
  • v2/tickets/footer
  • v2/tickets/footer/quantity
  • v2/tickets/footer/return-to-cart
  • v2/tickets/footer/total
  • v2/tickets/item
  • v2/tickets/item/content
  • v2/tickets/item/content/description-toggle
  • v2/tickets/item/content/description
  • v2/tickets/item/content/inactive
  • v2/tickets/item/content/title
  • v2/tickets/item/extra
  • v2/tickets/item/extra/available
  • v2/tickets/item/extra/available/quantity
  • v2/tickets/item/extra/available/unlimited
  • v2/tickets/item/extra/description-toggle
  • v2/tickets/item/extra/price
  • v2/tickets/item/inactive
  • v2/tickets/item/opt-out
  • v2/tickets/item/quantity-mini
  • v2/tickets/item/quantity
  • v2/tickets/item/quantity/ad
  • v2/tickets/item/quantity/number
  • v2/tickets/item/quantity/remove
  • v2/tickets/item/quantity/unavailable
  • v2/tickets/items
  • v2/tickets/notice
  • v2/tickets/opt-out/hidden
  • v2/tickets/submit
  • v2/tickets/submit/button
  • v2/tickets/submit/must-login
  • v2/tickets/title
  • v2/week/grid-body/events-day/event/tooltip/cost
  • v2/week/mobile-events/day/event/cos