WC_Admin_Post_Types::maybe_update_cogs_value
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 Admin Post Types::maybe update cogs value WC 10.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 ) );
}