Automattic\WooCommerce\Internal\RestApi\Routes\V4\Orders\Schema
OrderItemSchema::get_product_data
Get product data.
Method of the class: OrderItemSchema{}
No Hooks.
Returns
Array|null.
Usage
// private - for code of main (parent) class only $result = $this->get_product_data( $order_item );
- $order_item(WC_Order_Item_Product) (required)
- Order item instance.
OrderItemSchema::get_product_data() OrderItemSchema::get product data code WC 10.4.3
private function get_product_data( WC_Order_Item_Product $order_item ) {
$product = $order_item->get_product();
if ( ! $product instanceof \WC_Product ) {
return null;
}
return array(
'name' => $product->get_name(),
'permalink' => $product->get_permalink(),
'sku' => $product->get_sku(),
'global_unique_id' => $product->get_global_unique_id(),
'type' => $product->get_type(),
'is_virtual' => $product->is_virtual(),
'is_downloadable' => $product->is_downloadable(),
'needs_shipping' => $product->needs_shipping(),
);
}