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

OrderFeeSchema::get_item_responsepublicWC 1.0

Get an item response.

Method of the class: OrderFeeSchema{}

No Hooks.

Returns

Array.

Usage

$OrderFeeSchema = new OrderFeeSchema();
$OrderFeeSchema->get_item_response( $order_item, $request, $include_fields ): array;
$order_item(WC_Order_Item_Fee) (required)
Order item instance.
$request(WP_REST_Request) (required)
Request object.
$include_fields(array)
Fields to include in the response.
Default: array()

OrderFeeSchema::get_item_response() code WC 10.8.1

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(),
		'name'       => $order_item->get_name(),
		'tax_class'  => $order_item->get_tax_class(),
		'tax_status' => $order_item->get_tax_status(),
		'total'      => wc_format_decimal( $order_item->get_total(), $dp ),
		'total_tax'  => wc_format_decimal( $order_item->get_total_tax(), $dp ),
		'taxes'      => $this->prepare_taxes( $order_item, $request ),
		'meta_data'  => $this->prepare_meta_data( $order_item ),
	);

	return $data;
}