Automattic\WooCommerce\Admin\API

ProductsLowInStock::get_query()protectedWC 1.0

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() WC 8.7.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',
		)
	);
}