@edyth
Для изменения цены при выборе вариативного товара в WooCommerce можно использовать функцию woocommerce_variation_prices_price()
.
Пример кода:
1 2 3 4 5 6 7 |
add_filter( 'woocommerce_variation_prices_price', 'custom_variation_price', 10, 3 ); function custom_variation_price( $price, $variation, $product ) { // Добавляем 10% к цене $price = $price * 1.1; return $price; } |
В этом примере мы используем хук woocommerce_variation_prices_price
для переопределения цены выбранного варианта продукта. Функция custom_variation_price
принимает три аргумента: цену $price
, объект вариации $variation
и объект продукта $product
. В данном случае мы увеличиваем цену на 10%.
Вы можете изменить функцию custom_variation_price
в соответствии с вашими потребностями, например, в зависимости от выбранного варианта, определенных пользовательских мета-полей и т.д.