Как изменить символ рубля в Woocommerce

При работе с Вукомерц можно столкнуться со следующей проблемой: символ рубля не отображается, либо отображается некорректно. К счастью, функцию, отвечающую за вывод валюты можно переопределить. Для этого достаточно вставить в function.php следующий код:

function change_existing_currency_symbol( $currency_symbol, $currency ) {
 if (is_admin()) {
 $replacement = 'руб.'; // В админке будем выводить "руб."
 } else {
 $replacement = '<i class="fa fa-rub" aria-hidden="true"></i>'; // Это будем выводить во фронтенде
 }
 switch( $currency ) {
 case 'RUB': $currency_symbol = $replacement; break;
 }
 return $currency_symbol;
}
add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);

Особых пояснений по коду не требуется, обращу лишь ваше внимание на то, что в строке с пометкой // Это будем выводить во фронтенде я использую иконочный шрифт Font Awesome, который должен быть у вас подключен. При этом вы можете поменять все, что между одинарных кавычек на что-то свое.


2022-06-03 | | 0 комментариев | Кодинг | ,

Рейтинг:

Похожие записи

Кейс: Как создать фид для OZON в WooCommerce

При помощи плагина YML for Yandex Market можно создавать фиды не только для Яндекса, но и для других маркетплейсов. В этом кейсе разберём создание фида...

W3TC Page Cache мешает созданию фида (решение)

Эта инструкция актуальна для плагинов: YML for Yandex Market; XML for Google Merchant Center; XML for Avito. XML for Hotline; XML for O.Yandex (Яндекс Объявления);...

Настройка плагина Gift upon purchase for WooCommerce

Плагин Gift upon purchase for WooCommerce позволяет автоматически добавлять в корзину пользователя подарки, если он выполняет те или иные условия. Например, с помощью данного плагина...

Добавить комментарий

Ваш адрес email не будет опубликован.