Preview_Data::get_order( string $args = array() )

Get Order preview data.


Parameters

$args

(string) (Optional) Array of preview data.

Default value: array()


Top ↑

Return

(WP_Post)


Top ↑

Source

File: src/Tickets/Emails/Admin/Preview_Data.php

	public static function get_order( $args = [] ) {
		$total_value = Value::create( '100' );

		$order = new WP_Post( (object) [
			'ID'               => -99,
			'gateway_order_id' => -99,
			'total'            => $total_value,
			'total_value'      => $total_value,
			'purchaser'        => [
				'first_name' => __( 'John', 'event-tickets' ),
				'name'       => __( 'John Doe', 'event-tickets' ),
				'email'      => 'john@doe.com',
			],
			'purchaser_name'   => __( 'John Doe', 'event-tickets' ),
			'purchaser_email'  => 'john@doe.com',
			'gateway'          => __( 'Stripe', 'event-tickets' ),
			'status'           => 'completed',
			'tickets'          => self::get_tickets(),
			'post_author'      => 1,
			'post_date'        => current_time( 'mysql' ),
			'post_date_gmt'    => current_time( 'mysql', 1 ),
			'post_title'       => __( 'Preview Order', 'event-tickets' ),
			'post_status'      => 'publish',
			'post_name'        => 'preview-order-' . rand( 1, 9999 ),
			'post_type'        => Order::POSTTYPE,
			'filter'           => 'raw',
		] );

		return $order;
	}

Top ↑

Changelog

Changelog
Version Description
5.5.11 Introduced.