Мне нужны аргументы.$blank_price
и $zero_price
.Если цена продукта оставлена пустой (не заполнена), на странице продукта будет отображаться значение аргумента $blank_price
, а если цена продукта установлена на 0, должно отображаться значение из аргумента $zero_price
.
Мне нужно, чтобы это работало как с простыми, так и с переменными продуктами (вариациями).
Вот то, что у меня есть, которое отлично работает для простых продуктов.Мне нужна помощь в добавлении кода для переменных продуктов.
Код:
add_filter( 'woocommerce_get_price_html', 'empty_and_zero_price_display', 20, 2 );
function empty_and_zero_price_display( $price, $product ) {
$blank_price = __('Price not yet set', 'woocommerce');
$zero_price = __('Free', 'woocommerce');
if( $product->is_type('simple') ) {
if ( '' === $product->get_price() ) {
return $blank_price;
} else if (0 == $product->get_price() ) {
return $zero_price;
}
}
return $price;
}
Любая помощь приветствуется.