Preview_Data::get_order( string $args = array() )
Get Order preview data.
Contents
Parameters
- $args
-
(string) (Optional) Array of preview data.
Default value: array()
Return
(WP_Post)
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;
}
Changelog
| Version | Description |
|---|---|
| 5.5.11 | Introduced. |