Automattic\WooCommerce\Internal\RestApi\Routes\V4\Orders\Schema
AbstractLineItemSchema::prepare_meta_data
Prepare the meta data for the order item.
Метод класса: AbstractLineItemSchema{}
Хуков нет.
Возвращает
array.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->prepare_meta_data( $order_item );
- $order_item(WC_Order_Item) (обязательный)
- Order item instance.
Код AbstractLineItemSchema::prepare_meta_data() AbstractLineItemSchema::prepare meta data WC 11.2.2
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;
}