Payments_Tab::maybe_auto_generate_order_success_page()

Generate Order Success page with the shortcode if the page is non-existent.


Return

(bool)


Top ↑

Source

File: src/Tickets/Commerce/Payments_Tab.php

	public function maybe_auto_generate_order_success_page() {
		if ( tribe( Success::class )->page_has_shortcode() ) {
			return false;
		}

		$page_slug = 'tickets-order';
		$shortcode = Success_Shortcode::get_wp_slug();

		if ( $this->is_page_created( $shortcode ) ) {
			return false;
		}

		$page_name = __( 'Order Completed', 'event-tickets' );
		$page_id   = $this->create_page_with_shortcode( $page_slug, $page_name, $shortcode );

		if ( is_wp_error( $page_id ) ) {
			return false;
		}

		return tribe_update_option( Settings::$option_success_page, $page_id );
	}

Top ↑

Changelog

Changelog
Version Description
5.2.1 Introduced.