@tracey4adams

WooCommerce | Вторая цена в определенной категории товаров?

Нужно, чтобы вторая цена выводилась только в определенной категории товаров.
Использую этот код для вывода второй цены:

$price_us_int = intval(preg_replace('/[^0-9]+/', '', $price), 10);
function convert_idr_to_usd_cart( $price ){
$convertion_rate = 0.67; // Здесь задаем курс пересчета валюты
$new_price = $price * $convertion_rate; // Деление цены на курс, для умножения замените / на *
return number_format($new_price, 0, '.', ''); //Количество символов цены после запятой
}
add_filter( 'wc_price', 'my_custom_price_format', 10, 3 );
function my_custom_price_format( $formatted_price, $price, $args ) {
$price_usd = convert_idr_to_usd_cart($price);
$currency = 'USD'; //Валюта
$currency_symbol = get_woocommerce_currency_symbol( $currency );
$price_usd = $price_usd .$currency_symbol; // adding currency symbol
$formatted_price_usd = " | Оптовая цена $price_usd"; //Как выводим цену
return $formatted_price . $formatted_price_usd;
}

www.***/product-category/men/cat***/
Как его применить только к cat***?
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 1
проверяйте текущий товар на принадлежность нужной категории
например через has_term
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы