Automattic\WooCommerce\Internal\ProductAttributesLookup
LookupDataStore::update_stock_status_for()
Update the stock status of the lookup table entries for a given product.
Метод класса: LookupDataStore{}
Хуков нет.
Возвращает
null
. Ничего.
Использование
// private - только в коде основоного (родительского) класса $result = $this->update_stock_status_for( $product );
- $product(\WC_Product) (обязательный)
- The product to update the entries for.
Код LookupDataStore::update_stock_status_for() LookupDataStore::update stock status for WC 7.5.1
private function update_stock_status_for( \WC_Product $product ) { global $wpdb; $in_stock = $product->is_in_stock(); // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( 'UPDATE ' . $this->lookup_table_name . ' SET in_stock = %d WHERE product_id = %d', $in_stock ? 1 : 0, $product->get_id() ) ); // phpcs:enable WordPress.DB.PreparedSQL.NotPrepared }