Event Tickets Plus
Fixes
- Resolve notices and fatal errors related to
[tribe_tickets]shortcode, happening since version 5.1.0.
Fixes
- Require Event Tickets 5.0.3+ for compatibility purposes on certain areas Event Tickets Plus that have direct calls to Event Tickets functionality. [ETP-578]
Fixes
- Remove 'provider' query parameter from WooCommerce Cart and Checkout links to avoid conflicts with some payment gateways. It still gets added to the Attendee Registration page's URL. [ETP-322]
- Display Attendee Registration notice only to sites that have upgraded, and on the tribe settings page. [ETP-430]
- Save fieldset checkbox label when adding Attendee Registration Information. [ETP-323]
Languages
- 0 new strings added, 6 updated, 0 fuzzied, and 0 obsoleted
Features
- With our revamped RSVP experience, Attendee Registration fields have been cleaned up for RSPVs and will be served through Event Tickets Plus. Any customizations or style updates to these fields should be revisited and updated to match your current markup in their new template locations. [ET-866]
Fixes
- Updated our HTML markup, accompanying CSS, and JS click event handling for WordPress 5.5 compatibility where we have toggle boxes when editing Attendee Registration Information. [ETP-380]
- Replace usage of MultiByte package when it's not available, use
tribe_strtoupperinstead ofmb_strtoupperandmb_detect_encoding[ETP-411] [ETP-412] [VE-150]
Tweaks
- Removed unused HTML files in the plugin root folder that were there for your reference to our plugin's data collection transparency. This information is included within WordPress' Privacy Guide at /wp-admin/privacy-policy-guide.php [ETP-348]
- The shortcode
[tribe_tickets_rsvp]is now compatible with the new refreshed RSVP frontend views feature in Event Tickets 5.0. [ETP-386] - Changed views:
meta/birth,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
Languages
- 5 new strings added, 11 updated, 0 fuzzied, and 0 obsoleted
Features
- Add trigger actions (attendee registered, attendee check in) in WooCommerce and Easy Digital Downloads to notify Promoter. [ETP-350]
Fixes
- Do not run our commerce provider integration code if that provider's core plugin is not currently active. For example, no fatal error should occur if an event has sold a WooCommerce ticket but now the core WooCommerce plugin is disabled. [ETP-333]
Tweaks
- Added the
tribe_tickets_is_woocommerce_active()function (one for Easy Digital Downloads already existed). [ETP-333] - Display all of a post's order tabs in the Attendees Report admin screen. Example: if a post's ticket provider was Easy Digital Downloads Tickets and such tickets were sold, then the post's provider changed to WooCommerce Tickets, the Attendees Report screen should show both the Easy Digital Downloads order history tab and the WooCommerce order history tab, regardless of which ticket provider is currently the default. [ETP-333]
- Update usage of
Tribe__Tickets__Tickets::get_ticket_provider_instance(), as it now returns a class instance instead of class name string. [ETP-333] - Update usage of
Tribe__Tickets__Tickets::get_event_ticket_provider(), as it now returns false if the ticket provider is no longer active. [ETP-333] - Use Event Tickets' new
Tribe__Tickets__Tickets::get_attendee_optout_key()to simplify getting the optout key regardless of ticket provider class and accounting for legacy code. [ETP-333] - Add labels to each select input for the Attendee Information's Birth Date field. [ETP-338]
- Modify parameters on
register_rest_routeto includepermission_callbackto prevent notices on WordPress 5.5.
Languages
- 3 new strings added, 38 updated, 0 fuzzied, and 0 obsoleted
Tweaks
- Resolve a PHP notice when rendering the Birth Date field. [ETP-330]
Languages
- 0 new strings added, 4 updated, 0 fuzzied, and 0 obsoleted
Features
- Added new field types to choose from when requiring Attendee Information on a Ticket or RSVP: Email, URL, Date of Birth, Date and Telephone. [ETP-89]
- Add integration with new Event Tickets post and event filtering so it supports Easy Digital Downloads and WooCommerce. [ETP-318]
- Multiple shortcodes added: [ETP-313]
Tweaks
[tribe_tickets_rsvp]and[tribe_tickets]display the purchasing block(s) for RSVP + Tickets, just RSVP, or just Tickets, as aptly named. Both have thepost_idargument for the post/page/event for which tickets were created.[tribe_tickets_attendees]displays the public list of attendees. It requires thepost_idof the event to display the attendees and has an optionaltitleargument to set the title of the block in the HTML.[tribe_tickets_protected_content]is an enclosing shortcode where any content within its opening and closing tags will only appear if the currently logged in user does (or doesn't ifticketed=0) have a ticket for the specifiedpost_id(defaults to the current post if not set). You may optionally specify the Ticket ID(s) in addition to the Post ID, such asticket_ids="32,50,90"which checks if the attendee has a ticket to any of the Ticket ID(s).[tribe_tickets_rsvp_protected_content]is an enclosing shortcode where any content within its opening and closing tags will only appear if the currently logged in user does (or doesn't ifrsvpd=0) have an RSVP for the specifiedpost_id(defaults to the current post if not set). You may optionally specify the RSVP ID(s) in addition to the Post ID, such asrsvp_ids="32,50,90"which checks if the attendee has an RSVP to any of the RSVP ID(s).- For anyone using our past extension (no longer available) that introduced these shortcodes, the extension will be deactivated automatically to avoid conflicts.
Fixes
- Update the
orders-ticketstemplate to account for a passed post to be of an unregistered post type, such as for an Event post when The Events Calendar plugin is disabled. [ETP-320]
Languages
- 15 new strings added, 38 updated, 1 fuzzied, and 4 obsoleted
Fixes
- Output the correct event capacity as a formatted integer in the admin meta box, which also renders on the Community Events Tickets form. [ETP-307]
- Prevent errors when a post has previously sold tickets for a now-deactivated Ticket Provider (WooCommerce or Easy Digital Downloads). [ETP-235]
- Remove the provider parameter from the WooCommerce checkout URL to prevent conflicts when completing orders, with payment gateways using parameters. [ETP-222]
- Fully deprecate the
wootickets-tickets-email-enabledfilter with itstribe_tickets_plus_email_enabledreplacement (introduced in version 4.7.1). Props to @aaemnnosttv for identifying the incomplete deprecation. [ETP-197]
Tweaks
- Use the new attendees code implemented in Event Tickets to reduce duplicated code in both plugins. [ETP-311]
- Implement WooCommerce price suffix for the tickets block when you have the WooCommerce tax feature enabled. [ET-620]
- Load plugin text domain on the new 'tribe_load_text_domains' hook instead of the 'plugins_loaded' hook to support third-party translation providers. [ETP-308]
Fixes
- Save updated shared capacity for event/post if the argument is passed to the REST API endpoint for an Easy Digital Downloads or WooCommerce ticket. [ETP-267]
- Make sure when changing unlimited ticket to be a shared capacity ticket that the empty individual capacity gets properly overridden to the shared capacity for WooCommerce and Easy Digital Downloads. [ETP-262]
- Add
skuanddescriptionto the REST API endpoint for tickets for Easy Digital Downloads because they were returning empty. [ETP-262] - Protect classic editor tickets meta box code by avoiding direct calls to WooCommerce methods without prior validation that they are defined. [ETP-149]
- Log potential QR code warnings to correct logger instead of causing a fatal error. [ETP-287]
Tweaks
- Update the logic to set the maximum allowed to be purchased at a time via WooCommerce, in line with the changes to Event Tickets' changes to the
tribe_tickets_get_ticket_max_purchasefilter. [ETP-149] - Improve support for Promoter with Easy Digital Downloads and WooCommerce by extending the range of actions where Promoter is notified of changes. [ETP-265]
Languages
- 0 new strings added, 23 updated, 0 fuzzied, and 0 obsoleted
Fixes
- The script to check if required Attendee Information exists before purchasing a ticket no longer conflicts with the actual form submission. [ET-686]
- Save initial shared capacity value for global stock correctly on first WooCommerce/Easy Digital Downloads ticket so availability shows as expected instead of zero. [ETP-221]
- Prevent fatal error when deleting WooCommerce tickets. [ETP-229]
Languages
- 0 new strings added, 21 updated, 0 fuzzied, and 0 obsoleted
