Automattic\WooCommerce\Admin\API
ProductsLowInStock::get_query
Generate a query.
Метод класса: ProductsLowInStock{}
Хуков нет.
Возвращает
Строку.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_query( $sitewide_only );
- $sitewide_only(true|false)
- generates a query for sitewide low stock threshold only query.
По умолчанию:false
Код ProductsLowInStock::get_query() ProductsLowInStock::get query WC 10.5.0
protected function get_query( $sitewide_only = false ) {
$query = $this->get_base_query(
array(
':selects' => 'wp_posts.*, :postmeta_select wc_product_meta_lookup.stock_quantity',
':orderAndLimit' => 'order by wc_product_meta_lookup.product_id DESC limit %d, %d',
)
);
if ( ! $sitewide_only ) {
return $this->add_sitewide_stock_query_str( $query );
}
return strtr(
$query,
array(
':postmeta_select' => '',
':postmeta_join' => '',
':postmeta_wheres' => 'AND wc_product_meta_lookup.stock_quantity <= %d',
)
);
}