Automattic\WooCommerce\Internal\RestApi\Routes\V4\Orders\Schema
OrderShippingSchema::get_item_response
Get an item response.
Method of the class: OrderShippingSchema{}
No Hooks.
Returns
Array.
Usage
$OrderShippingSchema = new OrderShippingSchema(); $OrderShippingSchema->get_item_response( $order_item, $request, $include_fields ): array;
- $order_item(WC_Order_Item_Shipping) (required)
- Order item instance.
- $request(WP_REST_Request) (required)
- Request object.
- $include_fields(array)
- Fields to include in the response.
Default: array()
OrderShippingSchema::get_item_response() OrderShippingSchema::get item response code WC 10.4.3
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(),
'method_title' => $order_item->get_method_title(),
'method_id' => $order_item->get_method_id(),
'instance_id' => $order_item->get_instance_id(),
'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;
}