PHP Class WC_Order_Item_Product_Data_Store

Author: WooCommerce
Inheritance: extends Abstract_WC_Order_Item_Type_Data_Store, implements WC_Object_Data_Store_Interface, implements WC_Order_Item_Type_Data_Store_Interface, implements WC_Order_Item_Product_Data_Store_Interface
Show file Open project: woocommerce/woocommerce

Protected Properties

Property Type Description
$internal_meta_keys array Data stored in meta keys.

Public Methods

Method Description
get_download_ids ( WC_Order_Item $item, WC_Order $order ) : array Get a list of download IDs for a specific item from an order.
read ( WC_Order_Item &$item ) Read/populate data properties specific to this order item.
save_item_data ( WC_Order_Item &$item ) Saves an item's data to the database / item meta.

Method Details

get_download_ids() public method

Get a list of download IDs for a specific item from an order.
Since: 2.7.0
public get_download_ids ( WC_Order_Item $item, WC_Order $order ) : array
$item WC_Order_Item
$order WC_Order
return array

read() public method

Read/populate data properties specific to this order item.
Since: 2.7.0
public read ( WC_Order_Item &$item )
$item WC_Order_Item

save_item_data() public method

Ran after both create and update, so $item->get_id() will be set.
Since: 2.7.0
public save_item_data ( WC_Order_Item &$item )
$item WC_Order_Item

Property Details

$internal_meta_keys protected property

Data stored in meta keys.
Since: 2.7.0
protected array $internal_meta_keys
return array