WC_Product_Data_Store_CPT::load_cogs_data()protectedWC 1.0

Load the Cost of Goods Sold related data for a given product.

Метод класса: WC_Product_Data_Store_CPT{}

Хуки из метода

Возвращает

null. Ничего (null).

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->load_cogs_data( $product );
$product(WC_Product) (обязательный)
The product to apply the loaded data to.

Код WC_Product_Data_Store_CPT::load_cogs_data() WC 9.8.2

protected function load_cogs_data( $product ) {
	$cogs_value = get_post_meta( $product->get_id(), '_cogs_total_value', true );
	$cogs_value = '' === $cogs_value ? null : (float) $cogs_value;

	/**
	 * Filter to customize the Cost of Goods Sold value that gets loaded for a given product.
	 *
	 * @since 9.5.0
	 *
	 * @param float $cogs_value The value as read from the database.
	 * @param WC_Product $product The product for which the value is being loaded.
	 */
	$cogs_value = apply_filters( 'woocommerce_load_product_cogs_value', $cogs_value, $product );

	$product->set_props( array( 'cogs_value' => $cogs_value ) );
}