COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Обозначение рубля РФ (ocShop v2.1.0.1.3)


Recommended Posts

Добрый день!


 


В своем магазине использую обозначение рубля РФ этим символом - ₽. В настройках магазина указываю вместо " р." - > " ₽". Данный способ позволяет сэкономить один символ, что может быть критично на небольших экранах.


Возможно этот символ имеет смысл использовать по умолчанию.


 


P.S. Было замечено, что данный символ некорректно отображается в Mozilla Firefox на Андроиде (на одном телефоне, статистики как таковой нет).


 


С уважением.


Ссылка на комментарий
Поделиться на других сайтах

С корректным отображением до конца не разобрался, нужна статистика (если интересно разумеется).


Думаю в большей степени зависит от сборки Андроида, у меня кастомная сборка, показывает прямоугольник (пробовал в нескольких браузерах). На Самсунге отобразился корректно (с родным Андроидом). Если есть желание - попробовать можно здесь.


 


С уважением.


Ссылка на комментарий
Поделиться на других сайтах

И локализацию если можно заодно запилить, А то в 1.5 это все есть, а в 2.1 нету, удалить все левые страны, оставить только те что написаны кирилицей, пофиксить области, налоги. Украина, Рф, Беларусь вместо областей показаны города. Гомо-Алтайск в РФ это вообще смех)


Ссылка на комментарий
Поделиться на других сайтах

Android 4.2.1 - пустое место вместо знака (пользуюсь UC Browser).

Opera/Linux (Version 12.16, Build 1860) - пустое место вместо знака.

Firefox - увидел значок.

Chromium (Version 45.0.2454.101 Ubuntu 14.04) - видно.

Ссылка на комментарий
Поделиться на других сайтах

в моем хроме (десктоп, 46.0.2490.71 m) символ этот в виде квадратика

в ФФ (41.0.2), ИЕ (11.0.10240.16431), Опере (32.0.1948.69) все норм

Какая у вас ОС?

Ссылка на комментарий
Поделиться на других сайтах

Win10х64

 

по собственному опыту могу сказать так

подключаете гуглошрифт PT Sans (или любой другой, имеющий нужный нам символ в своей таблице на одной и той же позиции, который гуглом одинаково отдается разным браузерам)

<link href="//fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css" />

в css пишете что-то вроде

.rublesymbol {	font-family: 'PT Sans', sans-serif;	font-style: normal;}

а далее на выбор:

  • либо изменяете в БД символ рубля на строку вида ' <i class="rublesymbol">₽</i>'
    а в шаблоне(-ах) почтовых уведомлений (не надейтесь, что все клиенты разрешают получение данных из интернета), и, например, если когда-нибудь понадобится, в скриптах, выполняемых из консоли а-ля PHP_CLI, придется проверять валюту и в случае рубля отдавать обычный " р."
  • либо во всех шаблонах, показывающих символ рубля, где бы они ни были, заменяете наш ' р.' на ' <i class="rublesymbol">₽</i>'

 

для себя выбрал первое

Ссылка на комментарий
Поделиться на других сайтах

в моем хроме (десктоп, 46.0.2490.71 m) символ этот в виде квадратика

в ФФ (41.0.2), ИЕ (11.0.10240.16431), Опере (32.0.1948.69) все норм

Android 4.2.1 - пустое место вместо знака (пользуюсь UC Browser).

Opera/Linux (Version 12.16, Build 1860) - пустое место вместо знака.

Firefox - увидел значок.

Chromium (Version 45.0.2454.101 Ubuntu 14.04) - видно.

Спасибо за информацию!

 

Отдельное спасибо за объяснение savage4pro.

 

Предлагаю изыскания временно приостановить, ибо:

Ок если не забуду то в следующий раз когда будут какие то обновления базы добавлю

 

Подожду пока разработчики сделают это в рамках обновления.

 

С уважением.

Ссылка на комментарий
Поделиться на других сайтах

И локализацию если можно заодно запилить, А то в 1.5 это все есть, а в 2.1 нету, удалить все левые страны, оставить только те что написаны кирилицей, пофиксить области, налоги. Украина, Рф, Беларусь вместо областей показаны города. Гомо-Алтайск в РФ это вообще смех)

Страны решили пока не трогать апро ошибки подробнее где что на что поменять

Ссылка на комментарий
Поделиться на других сайтах

Спасибо за информацию!

Отдельное спасибо за объяснение savage4pro.

Предлагаю изыскания временно приостановить, ибо:

Подожду пока разработчики сделают это в рамках обновления.

С уважением.

Мы бы это сделали только лишь в случае универсальности пока получается с нюансами
Ссылка на комментарий
Поделиться на других сайтах

RHCk, посмотрите в сторону сервиса от MS: 


тема в курилке


 


не надо нигде регистрироваться, результат вот он:


 


Хром на 8ке


https://www.browserstack.com/screenshots/ad25a291b66163ef089366016ae2e216264a8bf6/win8.1_chrome_42.0.jpg


 


а так ваш сайт выглядит на ойфоне 6


https://www.browserstack.com/screenshots/ad25a291b66163ef089366016ae2e216264a8bf6/ios_iPhone-6_8.3_portrait.jpg


Ссылка на комментарий
Поделиться на других сайтах

Страны решили пока не трогать апро ошибки подробнее где что на что поменять

 

Если уж страны не трогать, то заменить хотя бы для Украины, РФ, РБ, РК, города на области, в РФ например нет Гомо-Алтайска, кто так решил приколоться хз, причем в списке имеется и Горно-Алтайск

Ссылка на комментарий
Поделиться на других сайтах

Частично перевод базы опенкартовский

Частично наш

Давайте конкретно это меняем на это это меняем на это и так дальше по списку

И все подправим при следующем обновлении

Ссылка на комментарий
Поделиться на других сайтах

да, еще один вариант, если вы используете bootstrap, в его шрифте 'Glyphicons Halflings', идущем в комплекте, среди прочих символов, есть и рубль наш

 <span class="glyphicon glyphicon-ruble" aria-hidden="true"></span><span class="sr-only">р.</span>

или

 <span class="glyphicon glyphicon-rub" aria-hidden="true"></span><span class="sr-only">р.</span>

или в css для псевдоклассов :before/:after вашего элемента (и не забудьте указать семейство шрифтов)

content: "\20bd";

Upd.
кстати, если внести этот код (<span class="glyphicon ...) вместо символа рубля в БД, то в шаблонах почтовых уведомлений (или в других шаблонах, страницы из которых не едят общие css-классы и дополнительные шрифты) можно будет просто заменить, например

echo $product['price']; 

на что-то вроде

echo strip_tags($product['price']);

на выходе должен быть "символ" валюты без прикрас: " p."
это теоретически, не пробовал :)
 
Upd2.
да вообще мудрить не надо, вносить этот <span... в БД и всего делов
страницы без бутстрапа и так покажут содержимое второго span'а без дополнительных телодвижений в шаблонах!
 
только перед тем как изменять символ рубля в админке, надо поправить таблицу в БД

ALTER TABLE `oc_currency` CHANGE COLUMN `symbol_left` `symbol_left` VARCHAR(255) NOT NULL COMMENT '' ,CHANGE COLUMN `symbol_right` `symbol_right` VARCHAR(255) NOT NULL COMMENT '' ;

и в файле /system/library/currency.php
в методе format заменить

$string .= $symbol_left;и$string .= $symbol_right;

на

$string .= html_entity_decode($symbol_left);и$string .= html_entity_decode($symbol_right);

Upd3.

попробовал, добавив вдогонку в css

span.glyphicon.glyphicon-ruble {    font-size:70%;}

и вот так выглядит на дефолтной главной
post-3815-0-82438900-1445344831_thumb.jp

Ссылка на комментарий
Поделиться на других сайтах

пасиб


да, денормализация в виде слегка усложненных запросов с джойном дополнительной таблицы имеет место быть, мод для своей работы добавляет свою таблицу


по-хорошему, кончено, индекс на `oc_currency`.`code` надо повесить, но решил в окончательном варианте структуру дефолтных таблиц БД оставить нетронутой


файлы ядра, естественно, не перезаписывает, как и предписано вку/окмодам


Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу