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.


Top ↑

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;
	}

Top ↑

Changelog

Changelog
Version Description
5.2.0 Introduced.