Tribe__Tickets_Plus__Commerce__PayPal__Meta::process_front_end_tickets_form()

Processes the data that might have been sent along with a front-end ticket form.

Contents


Source

File: src/Tribe/Commerce/PayPal/Meta.php

	public function process_front_end_tickets_form() {
		if ( empty( $_POST[ Tribe__Tickets_Plus__Meta__Storage::META_DATA_KEY ] ) ) {
			return;
		}

		$id = $this->storage->maybe_set_attendee_meta_cookie();

		if ( ! empty( $id ) ) {
			$this->meta_id        = $id;
			$this->transient_name = $this->get_transient_name( $id );
		}

		// Store the current PayPal redirect so we can return to it after dealing with ticket meta.
		$redirect_key = tribe_get_request_var( 'event_tickets_redirect_to', '' );
		$url          = $this->storage->retrieve_temporary_data( $redirect_key );

		if ( empty( $url ) ) {
			return;
		}

		$url = base64_decode( $url );
		wp_redirect( $url );
		tribe_exit();
	}

Top ↑

Changelog

Changelog
Version Description
4.7 Introduced.