Описание woocommerce_variation_prices_regular_price
— Filter
Хук woocommerce_variation_prices_regular_price позволяет изменить регулярную цену вариаций товаров в WooCommerce. Он срабатывает при получении цен для вариаций товара и позволяет настроить значения цен перед их выводом
Примеры использования
Пример изменения регулярной цены вариации товара на 10% выше:
add_filter('woocommerce_variation_prices_regular_price', function($price, $product) {
return $price * 1.10;
}, 10, 2);
В этом примере мы увеличиваем регулярную цену вариации на 10%
Пример изменения цены для определенной вариации:
add_filter('woocommerce_variation_prices_regular_price', function($price, $product) {
if ($product->get_id() === 123) { // Замените 123 на ID вариации
return 50; // Устанавливаем фиксированную цену
}
return $price;
}, 10, 2);
Здесь мы устанавливаем фиксированную цену для вариации с ID 123
Пример добавления налога к регулярной цене вариации:
add_filter('woocommerce_variation_prices_regular_price', function($price, $product) {
$tax_rate = 0.2; // 20% налог
return $price * (1 + $tax_rate);
}, 10, 2);
В этом примере мы добавляем 20% налог к регулярной цене вариации
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить регулярные цены вариаций товаров в WooCommerce
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только вывода цен
– Предупреждения
Убедитесь, что изменения цен не нарушают логику ценообразования на вашем сайте
Альтернативы
Тип: filter
Этот хук позволяет изменять как регулярные, так и распродажные цены для вариаций товаров
Используйте его, если нужно изменить не только регулярные цены, но и цены распродаж