Property | Type | Description | |
---|---|---|---|
$internal_meta_keys | array | Data stored in meta keys, but not considered "meta" for an order. | |
$meta_type | string | Internal meta type used to store order data. |
Method | Description | |
---|---|---|
create ( WC_Order &$order ) | Method to create a new order in the database. | |
delete ( &$order, array $args = [] ) | Method to delete an order from the database. | |
delete_items ( $order, string $type = null ) | Remove all line items (products, coupons, shipping, taxes) from the order. | |
get_payment_token_ids ( $order ) : array | Get token ids for an order. | |
read ( &$order ) | Method to read an order from the database. | |
read_items ( WC_Order $order, string $type ) : array | Read order items of a specific type from the database for this order. | |
update ( WC_Order &$order ) | Method to update an order in the database. | |
update_payment_token_ids ( $order, array $token_ids ) | Update token ids for an order. |
Method | Description | |
---|---|---|
clear_caches ( &$order ) | Clear any caches. | |
get_post_excerpt ( WC_order $order ) : string | Excerpt for post. | |
get_post_title ( ) : string | Get a title for the new post type. | |
read_order_data ( &$order, object $post_object ) | Read order data. Can be overridden by child classes to load other props. | |
update_post_meta ( &$order ) | Helper method that updates all the post meta for an order based on it's settings in the WC_Order class. |
public create ( WC_Order &$order ) | ||
$order | WC_Order |
public delete_items ( $order, string $type = null ) | ||
$type | string | Order item type. Default null. |
public get_payment_token_ids ( $order ) : array | ||
return | array |
protected get_post_excerpt ( WC_order $order ) : string | ||
$order | WC_order | |
return | string |
protected get_post_title ( ) : string | ||
return | string |
public read_items ( WC_Order $order, string $type ) : array | ||
$order | WC_Order | |
$type | string | |
return | array |
protected read_order_data ( &$order, object $post_object ) | ||
$post_object | object |
public update ( WC_Order &$order ) | ||
$order | WC_Order |
public update_payment_token_ids ( $order, array $token_ids ) | ||
$token_ids | array |
protected update_post_meta ( &$order ) |
protected array $internal_meta_keys | ||
return | array |
protected string $meta_type | ||
return | string |