Automattic\WooCommerce\RestApi\Routes\V4\Orders\Schema

OrderTaxSchema::get_item_responsepublicWC 1.0

Get an item response.

Метод класса: OrderTaxSchema{}

Хуков нет.

Возвращает

Массив.

Использование

$OrderTaxSchema = new OrderTaxSchema();
$OrderTaxSchema->get_item_response( $order_item, $request, $include_fields ): array;
$order_item(WC_Order_Item_Tax) (обязательный)
Order item instance.
$request(WP_REST_Request) (обязательный)
Request object.
$include_fields(массив)
Fields to include in the response.
По умолчанию: array()

Код OrderTaxSchema::get_item_response() WC 10.3.6

public function get_item_response( $order_item, WP_REST_Request $request, array $include_fields = array() ): array {
	$dp   = is_null( $request['num_decimals'] ) ? wc_get_price_decimals() : absint( $request['num_decimals'] );
	$data = array(
		'id'                 => $order_item->get_id(),
		'rate_code'          => $order_item->get_rate_code(),
		'rate_id'            => $order_item->get_rate_id(),
		'label'              => $order_item->get_label(),
		'compound'           => $order_item->get_compound(),
		'tax_total'          => wc_format_decimal( $order_item->get_tax_total(), $dp ),
		'shipping_tax_total' => wc_format_decimal( $order_item->get_shipping_tax_total(), $dp ),
		'meta_data'          => $this->prepare_meta_data( $order_item ),
	);

	return $data;
}