Поддержка → WooCommerce → Пропал значок рубля.
Пропал значок рубля.
-
В течении последних пары дней пропал значок рубля.
Вероятно что то поменялос в файлах перевода.
плагины отключал, не помогло. Вукоммерс переустановил, тоже не помогло.
Куда копать?
-
Всё таки плагин платёжного шлюза был виноват! спасибо извините. Магия форума сработала.
Всё таки плагин платёжного шлюза был виноват!
Хм.. Буквально сегодня, на одном тестовом сайте обратил внимание на проблемы с отображением рубля. Поставил на чистый ВП свежий WC — та же история.
Прошлось гулить и находить решение (оставлю для истории 🙂 )
add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2); function change_existing_currency_symbol( $currency_symbol, $currency ) { switch( $currency ) { case 'RUB': $currency_symbol = ' руб.'; break; } return $currency_symbol; }
-
Ответ изменён 6 лет, 1 месяц назад пользователем
SeVlad.
это не решение а костыль.
нормальное решение заключается в применение шрифта, где такой значок естьэто не решение а костыль.
нормальное решение заключается в применение шрифта, где такой значок естьПоставьте голый ВП с ВС и расскажите (чтобы все узнали) какой костыль со шрифтом нужен.
еще раз: подключить шрифт в котором этот знак есть.
Например Istok Webподключить шрифт в котором этот знак есть.
Например Istok WebВозможно-возможно. Но было бы полезней, если бы Вы не просто говорили «подключить», а привели пример как именно это сделать. Ведь простое подключение проблему не решит, тк не только в темах могут использоваться разные шрифты, но и проблема с отображением в админке.
Даже стоит автору это предложить.
ЗЫ. Я-то по привычке сразу ставлю Saphali Woocommerce Russian поэтому проблем никогда не испытывал. Но вот другим может быть полезно не костыльное решение без этого плагина.
-
Ответ изменён 6 лет, 1 месяц назад пользователем
SeVlad.
На самом деле, очень странно и грустно, что этой проблеме — уже больше года, а Woocommerce вообще пофиг.
в head добавляется
<link href="https://fonts.googleapis.com/css?family=Istok+Web:400,400i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext" rel="stylesheet">
в style.css
body{ font-family:'Istok Web', sans-serif; }
либо только тем элементам, где нужен значок рубля
в style.css
>body{ font-family:'Istok Web', sans-serif; }
Э, неее 🙂 Так не пойдёт. Категорически не пойдёт.
Вот классуwoocommerce-Price-currencySymbol
уже пойдёт. 🙂 Но менять надо не только в теме, а и в админке.Никто не говорит, что это невозможно, но вот как-то не наблюдается того решения, что Вы назвали «нормальное решение заключается в применение шрифта».
Так что пока решения — это либо тот костыль, либо плагин(ы).
видимо у нас очень разные понятия «нормального решения»
На самом деле, очень странно и грустно, что этой проблеме — уже больше года, а Woocommerce вообще пофиг.
Почему? Символ добавлен как раз около года назад. Судя по комментариям, он не отображается, если его нет в системном шрифте или шрифте темы.
Тех, у кого наблюдается проблема, автор попросил написать в багтрекер, но я не вижу, чтобы кто-то это сделал.
видимо у нас очень разные понятия «нормального решения»
Ну это как посмотреть 🙂 Я абсолютно согласен, что лучше применить шрифт.
Но Ваше предложение — это не решение. Оно во-первых ошибочно (и неработоспособно в большинстве случаев), во-вторых даже и с моей поправкой не решит проблему глобально.
А вот костыль — решение. Причем вполне легитимный.
Нет, я не настаиваю на применении костыля. Я говорю только о «решении».ЗЫ. кстати, глянул как в вышеупомнятом плагине решили. Теперь в лёгком ммм… недоумении http://codepen.io/anon/pen/XpZKmd
Оно во-первых ошибочно (и неработоспособно в большинстве случаев)
обоснуйте
обоснуйте
Не думал я что Вам такое нужно пояснять. При том что я даже показал ГДЕ его надо применять.
Ок, не вопрос.
1. Задав ДРУГОЙ шрифт для
body
, Вы изменили дизайн, задуманный разработчиком (темы, сайты и тд). Грубо говоря — покорёжили сайт.
2. Шрифт, определённый вbody
в любом вложенном элементе (<div class="product">
напр) переопределиться и тогда прощай Ваше «решение».Да, я видел «либо только тем элементам, где нужен значок рубля». Но я говорю только о том, что процитировал — про Ваш код.
-
Ответ изменён 6 лет, 1 месяц назад пользователем
SeVlad.
1. не актуально — я любую тему корежу до неузнаваемости.
да и вря тли кто-то довольствуется внешним видом только что установленной темы.
2. надопроверять…. (с) -
Ответ изменён 6 лет, 1 месяц назад пользователем
- Тема «Пропал значок рубля.» закрыта для новых ответов.