WC_REST_Products_Controller::get_product_data()
Get product data.
Метод класса: WC_REST_Products_Controller{}
Хуков нет.
Возвращает
Массив
.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_product_data( $product, $context );
- $product(WC_Product) (обязательный)
- Product instance.
- $context(строка)
- Request context. Options: 'view' and 'edit'.
По умолчанию: 'view'
Код WC_REST_Products_Controller::get_product_data() WC REST Products Controller::get product data WC 7.3.0
protected function get_product_data( $product, $context = 'view' ) { $data = parent::get_product_data( ...func_get_args() ); // Add stock_status if needed. if ( isset( $this->request ) ) { $fields = $this->get_fields_for_response( $this->request ); if ( in_array( 'stock_status', $fields ) ) { $data['stock_status'] = $product->get_stock_status( $context ); } if ( in_array( 'has_options', $fields ) ) { $data['has_options'] = $product->has_options( $context ); } } return $data; }