Как вывести надпись, если цена равна 0 Woocommerce?

Автор: Хасан Мухамеджанов

5 марта, 2024г.

a-bright-pink-price-tag-with-the-inscription-free-and-a-notification-icon-such-as-a-heart

Привет всем! Есть такая потребность в магазине Woocommerce, если цена равна нулю – то есть бесплатный товар, то нужно вывести свою кастомную надпись. Например “Бесплатно” или “Уточняйте цену”.

Делаю такой action в файле functions.php

add_filter( 'woocommerce_get_price_html', 'product_price_free_zero_empty', 100, 2 );

function product_price_free_zero_empty( $price, $product ){
if ( '' === $product->get_price() || 0 == $product->get_price() ) {
    $price = '<span class="woocommerce-Price-amount amount">Цену уточняйте</span>';
}
return $price;
}
PHP

WEB step
Мы перезвоним
Ваше имя *
Номер телефона *

Заполняя данную форму и нажимая на кнопку «Отправить», я соглашаюсь с «Политикой конфиденциальности в отношении обработки персональных данных».

Этот сайт защищен reCAPTCHA от Google.

WhatsApp RA(CTA)