Automattic\WooCommerce\Internal\RestApi\Routes\V4\Orders\Schema
AbstractLineItemSchema::prepare_meta_data
Prepare the meta data for the order item.
Method of the class: AbstractLineItemSchema{}
No Hooks.
Returns
Array.
Usage
// protected - for code of main (parent) or child class $result = $this->prepare_meta_data( $order_item );
- $order_item(WC_Order_Item) (required)
- Order item instance.
AbstractLineItemSchema::prepare_meta_data() AbstractLineItemSchema::prepare meta data code WC 10.4.3
protected function prepare_meta_data( $order_item ) {
$formatted_meta_data = $order_item->get_all_formatted_meta_data( null );
$return = array();
foreach ( $formatted_meta_data as $meta_id => $meta ) {
$return[] = array(
'id' => $meta_id,
'key' => $meta->key,
'value' => $meta->value,
'display_key' => wc_clean( $meta->display_key ),
'display_value' => wc_clean( $meta->display_value ),
);
}
return $return;
}