Automattic\WooCommerce\RestApi\Routes\V4\Orders\Schema
OrderTaxSchema::get_item_response
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() 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;
}