Payments_Tab::get_tickets_commerce_section_fields()

Gets the fields for the Tickets Commerce top level fields.


Return

(array[])


Top ↑

Source

File: src/Tickets/Commerce/Payments_Tab.php

	public function get_tickets_commerce_section_fields() {
		$fields = [];

		// If no gateway section is selected, show main settings.
		$plus_link = sprintf(
			'<a href="https://evnt.is/19zl" target="_blank" rel="noopener noreferrer">%s</a>',
			esc_html__( 'Event Tickets Plus', 'event-tickets' )
		);

		$plus_message = sprintf(
		// Translators: %1$s: The Event Tickets Plus link.
			esc_html_x( 'Tickets Commerce provides a simple and flexible ecommerce checkout for purchasing tickets. Just choose your payment gateway and configure checkout options and you\'re all set.  If you need more advanced features like custom attendee information, QR code check in, and stock sharing between tickets, take a look at %1$s for these features and more.', 'about Tickets Commerce', 'event-tickets' ),
			$plus_link
		);

		$is_tickets_commerce_enabled = tec_tickets_commerce_is_enabled();

		$fields['tickets-commerce-header'] = [
			'type' => 'html',
			'html' => '<div class="tec-tickets__admin-settings-tickets-commerce-toggle-wrapper">
							<label class="tec-tickets__admin-settings-tickets-commerce-toggle">
								<input
									type="checkbox"
									name="' . Tickets_Settings::$tickets_commerce_enabled . '"
									' . checked( $is_tickets_commerce_enabled, true, false ) . '
									id="tickets-commerce-enable-input"
									class="tec-tickets__admin-settings-tickets-commerce-toggle-checkbox tribe-dependency tribe-dependency-verified">
									<span class="tec-tickets__admin-settings-tickets-commerce-toggle-switch"></span>
									<span class="tec-tickets__admin-settings-tickets-commerce-toggle-label">' . esc_html__( 'Enable Tickets Commerce', 'event-tickets' ) . '</span>
							</label>
						</div>',

		];

		$fields['tickets-commerce-description'] = [
			'type' => 'html',
			'html' => '<div class="tec-tickets__admin-settings-tickets-commerce-description">' . $plus_message . '</div>',
		];

		$fields[ Tickets_Settings::$tickets_commerce_enabled ] = [
			'type'            => 'hidden',
			'validation_type' => 'boolean',
		];

		return $fields;
	}

Top ↑

Changelog

Changelog
Version Description
5.3.0 Introduced.