Tribe__Tickets__Commerce__PayPal__Order::from_attendee_id( int $attendee_id, null|array $fields = null )

Either builds an Order object from a PayPal transaction data and returns it or fetches an existing Order information.


Parameters

$attendee_id

(int) (Required) An Attendee post ID.

$fields

(null|array) (Optional) List of fields to hydrate, or null for all.

Default value: null


Top ↑

Return

(Tribe__Tickets__Commerce__PayPal__Order|false) Either an existing or new order or false on failure.


Top ↑

Source

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

	public static function from_attendee_id( $attendee_id ) {
		$order_post_id = get_post_meta( $attendee_id, Tribe__Tickets__Commerce__PayPal__Main::ATTENDEE_ORDER_KEY, true );

		// validate it
		$order_post_id = self::find_by_order_id( $order_post_id );

		if ( empty( $order_post_id ) ) {
			return false;
		}

		$order = new self();

		$order->hydrate_from_post( $order_post_id );

		return $order;
	}

Top ↑

Changelog

Changelog
Version Description
4.7 Introduced.