PHP Interface WC_Abstract_Order_Data_Store_Interface

Functions that must be defined by order store classes.
Author: WooThemes
Show file Open project: woocommerce/woocommerce

Public Methods

Method Description
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_items ( WC_Order $order, string $type ) : array Read order items of a specific type from the database for this order.
update_payment_token_ids ( $order, array $token_ids ) Update token ids for an order.

Method Details

delete_items() public method

Remove all line items (products, coupons, shipping, taxes) from the order.
public delete_items ( $order, string $type = null )
$type string Order item type. Default null.

get_payment_token_ids() public method

Get token ids for an order.
public get_payment_token_ids ( $order ) : array
return array

read_items() public method

Read order items of a specific type from the database for this order.
public read_items ( WC_Order $order, string $type ) : array
$order WC_Order
$type string
return array

update_payment_token_ids() public method

Update token ids for an order.
public update_payment_token_ids ( $order, array $token_ids )
$token_ids array