Я реализовал это так: Создал специальный шрифт. (Поменял букву на русскую Р, для того, если не будет работать шрифт, тогда будет обычный знак рубля) Итак инструкция: 1. устанавливаем шрифт в тему по умолчанию папка "fonts" в вашей теме Код: /catalog/view/theme/ВАША ТЕМА/fonts 2. Добавляем в стили в файл Код: /catalog/view/theme/ВАША ТЕМА/stylesheet/stylesheet.css Код: @font-face{font-family:'als_rublregular';src:url('../fonts/rub/rub-webfont.eot');src:url('../fonts/rub/rub-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/rub/rub-webfont.woff') format('woff'),url('../fonts/rub/rub-webfont.ttf') format('truetype');font-weight:normal;font-style:normal} .rub{font-family:'als_rublregular';text-transform:capitalize} 3. Правим Код: system\library\currency.php Код: 'symbol_right' => $result['symbol_right'], Заменить на Код: 'symbol_right' => html_entity_decode($result['symbol_right']), 4. Открываем phpmyadmin открываем таблицу oc_currency - структура - symbol_right и добавляем до 100, можно больше 5. Заходим в админку магазина Система - Локализация - Валюта - Рубль и заменяем на эту строку Код: <span class="rub">Р</span> Вроде все
Не много дополню что необходимо произвести аналогичные действия 3 пункта в файле \catalog\controller\common\currency.php Это для мультивалютных магазинов.
Так же предложу альтернативный вариант со встроенным шрифтом Font Awesome и его знаком рубля. 1) и 2) пункты пропускаем.. В 5) пункте вставляем вместо предложенного выше Код: <i class="fa fa-rub"></i> и стиль CSS для него Код: .fa-rub { font-size: inherit !important; } Чтоб наследовал размер шрифта родителя. На этом можно остановиться.. Для тех кто волнуется за СЕО и поисковику хочет сообщить что эти цифры являются ценой может попробовать немного расширенный вариант: 4) пункт увеличиваем до 150 (сами подбирайте, чтоб ошибки не было) 5) вставляем Код: <span class="hidden">рублей</span><i class="fa fa-rub"></i> и добавляем стили для них Код: .fa-rub { font-size: inherit !important; }
Сделала по первому варианту (только шрифт подключила готовый PT Rouble), а в выпадающем списке опций знак рубля не появляется, вместо него буква "Р". В чём может быть дело?
эм.. возможно ли сделать знак рубля из RUB - для микроразметки надо... (в коде страницы (html) цена стоит как 500<span class="R">RUB</span>, поисковик видит RUB - что для микрозарметки гуд а на сайте RUB заменялась на ЗНАК РУБЛЯ.) малидатор ругается на другом движке люди стивили это Код: case 'RUB': $this->symbol=' <span class="rur">р<span>уб.</span></span>';break; может как нить поможет - для тех кто шарит Вариант два оставляем как есть, но для роботов показываем как им надо на яндексе написан вариант с метатегами Код: <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> <div>7 150 руб.158$355</div> <meta itemprop="price" content="7150.00"> <meta itemprop="priceCurrency" content="RUB"> <div>В наличии</div> <link itemprop="availability" href="http://schema.org/InStock"> </div>
вопрос к Вам, смотрите, всё вроде классно отображается, но есть одно НО, скажем у меня на сайте две валюты, одна - доллар, другая - рубль, когда выставляю к отображению Валюты в шапке сайта то за место Вашего символа появляется - <span class="rub">Р</span>, как исправить подскажите.
Да сталкивался с этим. Вам необходимо в модуле валюты добавить вывод html тегов. Найдите строку Код: <?php echo $currency['symbol_right']; ?> Замените ее на Код: <?php echo html_entity_decode($currency['symbol_right']); ?> Приятной и успешной работы.
Спасибо за совет, я только начинаю работать с этой системой, я поменял значения в system\library\currency.php. Подскажите пожалуйста путь к модулю валюты.
Написал ocmod. Поддерживается как Font Awesome, так и Web Font из первого поста, а так же Glyphicons; Добавлена подсказка какую строку с кодом вставлять; БД (только с префиксом oc_) изменяется ocmod'ом на VARCHAR( 128 ). UPD: добавил glyphicons. UPD: Glyphicons не использовать, иначе на почту вместо символа рубли приходит его тэг.
ЗДОРОВО! (Мне нравится - поставил) - на 2.2.0.0 (rs.2) - работает. Добавить только стили и (во-о-ще) красота, а то мучился с примерами выше, а по примерам нет такой папки как указано (/catalog/view/theme/ВАША ТЕМА/fonts). - А что за вопрос (то) такой? - А glyphicon-rub будет? - о чем это идет речь?
Я отказался от идеи glyphicon-rub, так как есть проблемы с почтой. Когда приходят письма, тогда отображается ваш тег. А здесь отображается p.