WC_Admin_Post_Types::maybe_update_cogs_value()privateWC 1.0

Update the Cost of Goods Sold value coming from a bulk edit for a product.

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

Хуков нет.

Возвращает

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

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

// private - только в коде основоного (родительского) класса
$result = $this->maybe_update_cogs_value( $product, $request_data );
$product(WC_Product) (обязательный)
The product to update.
$request_data(массив) (обязательный)
The current request data.

Код WC_Admin_Post_Types::maybe_update_cogs_value() WC 9.8.1

private function maybe_update_cogs_value( WC_Product $product, array $request_data ) {
	$change_cogs_value = absint( $request_data['change_cogs_value'] );
	if ( 1 !== $change_cogs_value ) {
		return;
	}

	$cogs_value = wc_clean( wp_unslash( $request_data['_cogs_value'] ?? '' ) );
	$product->set_cogs_value( '' === $cogs_value ? null : (float) wc_format_decimal( $cogs_value ) );
}