---
title: "Event Tickets 4.12.3"
source: "https://docs.nexcess.com/software/the-events-calendar/release-notes-event-tickets-4-12-3/"
description: "Howdy folks! Event Tickets 4.12.3 has released and includes a handle of fixes and updates that detect which e-commerce providers are active. Last month we share…"
vertical: "Software"
area: "The Events Calendar"
date: "2020-07-28"
last_modified: "2026-07-06"
---

# Event Tickets 4.12.3

Howdy folks! Event Tickets 4.12.3 has released and includes a handle of fixes and updates that detect which [e-commerce](https://docs.nexcess.com/software/the-events-calendar/ecommerce/) providers are active. [Last month](https://docs.nexcess.com/software/the-events-calendar/release-notes-event-tickets-4-12-2/) we shared a sneak peek at our new RSVP design. We have had great input from users testing out the demo. Our current goal is to release the update in August. Learn more about how to unlock this preview with [these instructions](http://m.tri.be/refreshrsvp). Otherwise, this is a relatively minor release that should be smooth sailing when updating. That said, it’s always a good idea to [backup](https://docs.nexcess.com/software/the-events-calendar/creating-site-backups/) your site and test changes in a [development environment](https://docs.nexcess.com/software/the-events-calendar/creating-and-using-a-wordpress-staging-site/) before installing this on your live site, as you would with any other WordPress update.

- **Feature** – Notify [Promoter](https://docs.nexcess.com/software/the-events-calendar/configure-promoter/) for actions (RSVP going, RSVP not going, Event Check In, Attendee Registered) for RSVP and Tribe Commerce.
- **Fix** – Prevent PHP errors when loading the new RSVP views for posts using the Classic Editor plugin when The Events Calendar setting for Blocks editor is off.
- **Tweak** – Layout improvements for Attendee Information’s Birth Date field.
- **Tweak** – Add tribe\_tickets\_is\_provider\_active() template function so we can more easily check if a ticket’s commerce provider is currently active before using its class methods.
- **Tweak** – Add Tribe\_\_Tickets\_Plus\_\_Tickets::get\_attendee\_optout\_key() to simplify getting the optout key regardless of ticket provider class and accounting for legacy code.
- **Tweak** – Updated [Tribe\_\_Tickets\_\_Status\_\_Manager::get\_provider\_slug()](https://docs.theeventscalendar.com/reference/classes/tribe__tickets__status__manager/get_provider_slug/) and added Tribe\_\_Tickets\_\_Status\_\_Manager::get\_provider\_class\_from\_slug() for convenient and consistent lookups.
- **Tweak** – We’ve added some functions to determine which [e-commerce](https://docs.nexcess.com/software/the-events-calendar/ecommerce/) providers are active. 
    - Add Tribe\_\_Tickets\_\_Tickets::get\_ticket\_provider\_instance() to consistently and more concisely get a ticket provider’s instance only if it is active.
    - Update Tribe\_\_Tickets\_\_Tickets::get\_ticket\_provider\_instance() to return a class instance instead of class name string, for more robust usage. Multiple derivative functions and template files updated accordingly.
    - Backwards compatibility for this resolved with adding a Tribe\_\_Tickets\_\_Tickets::\_\_toString() method that will handle usages of the class object when called as a string.
    - Display all of a post’s order tabs in the Attendees Report admin screen. Example: if a post’s ticket provider was Tribe Commerce and such tickets were sold, then the post’s provider changed to WooCommerce Tickets, the Attendees Report screen should show both the Tribe Commerce order history tab and the WooCommerce order history tab, regardless of which ticket provider is currently the default.
    - Introduced Tribe\_\_Tickets\_\_Tickets::post\_has\_tickets() helper function.
- **Tweak** – Modify parameters on register\_rest\_route to include permission\_callback to prevent notices on WordPress 5.5.
- **Hooks** – [https://docs.theeventscalendar.com/reference/since/event.tickets4.12.3/](https://docs.theeventscalendar.com/reference/since/event.tickets4.12.3/)
- **Languages** – 8 new strings added, 200 updated, 1 fuzzied, and 1 obsoleted
