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.
Contents
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
Return
(Tribe__Tickets__Commerce__PayPal__Order|false) Either an existing or new order or false on failure.
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;
}
Changelog
| Version | Description |
|---|---|
| 4.7 | Introduced. |