• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Как деноминировать цены (после деноминации в РБ)

Вечер добрый. В связи с деноминацией в РБ столкнулся с проблемой - нужно деноминировать все цены. Подскажите как настроить цены что бы были к примеру "13,20 руб.". Заранее спасибо.
 

searchingman

Гуру
Местный
Не совсем понятно, что нужно сделать.
Если изменить массово цены, то Вам уже дали вопрос с помощью какого плагина можно сделать.
Если нужно выводить "копейки" после рублей, то проверьте, что установлено 2 в параметре "Количество знаков десятичной дроби" (WooCommerce -> Настройки -> Основные).
 
Да, нужно что бы выводились копейки. При установке 2 в параметре "Количество знаков десятичной дроби" (WooCommerce -> Настройки -> Основные), если цена только в рублях без копеек, то Woocommerce автоматически добавляет к цене два нуля, например товар стоит 120 руб, а в цену выводится 120 00, а от этого хотелось бы избавиться.
 

searchingman

Гуру
Местный
В functions.php свой темы вставьте следующий код
PHP:
function my_formatted_woocommerce_price($price_number_format, $price, $decimals, $decimal_separator, $thousand_separator) {
    if (!fmod($price, 1)) {
        return number_format($price, 0, "", $thousand_separator);
    }
    return $price_number_format;
}
add_filter( 'formatted_woocommerce_price', 'my_formatted_woocommerce_price', 10, 5 );
На примере темы Storefront результат будет, как на скриншоте.
 
Сверху Снизу