Service_Provider::maybe_render_tickets_commerce_upgrade_banner( $commerce_fields )
Render the Tickets Commerce Upgrade banner for the Ticket Settings Tab.
Return
(array) The help banner HTML content array.
Source
File: src/Tribe/Admin/Settings/Service_Provider.php
public function maybe_render_tickets_commerce_upgrade_banner( $commerce_fields ) {
// Don't load for new installs, where TribeCommerce settings are not shown.
if ( ! isset( $commerce_fields['ticket-paypal-heading'] ) ) {
return $commerce_fields;
}
// Check if Tribe Commerce tickets are active.
$has_active_tickets = tec_tribe_commerce_has_active_tickets();
if ( ! $has_active_tickets ) {
return $commerce_fields;
}
/** @var Tribe__Tickets__Admin__Views $admin_views */
$admin_views = tribe( 'tickets.admin.views' );
$banner_html = $admin_views->template( 'settings/tickets-commerce/banner', [
'banner_title' => __( 'Upgrade to Tickets Commerce', 'event-tickets' ),
'banner_content' => __( 'Try our new Tickets Commerce payment system! It’s fast and simple to set up and offers a better experience and features. Best of all, <i>it’s free!</i>', 'event-tickets' ),
'button_text' => __( 'Get started', 'event-tickets' ),
'button_url' => \Tribe__Settings::instance()->get_url( [ 'tab' => 'payments' ] ),
'link_text' => __( 'Learn more', 'event-tickets' ),
'link_url' => 'https://evnt.is/1axt',
'show_new' => true,
], false );
// Add the banner html after the Tribe Commerce settings header.
$commerce_fields['ticket-paypal-heading']['html'] .= $banner_html;
return $commerce_fields;
}
Changelog
| Version | Description |
|---|---|
| 5.2.0 | Introduced. |