Корзина пуста
Войти О магазине FAQ Авторы Хостинг Сообщество
Курс валют по отношению к рублю
Загрузите дополнение из админки вашего сайта. Как?
Компонент [CurrencyRate] — информация о курсах иностранных валют по отношению к рублю, опубликованная на официальном сайте Банка России в сети Интернет.
Компонент получает и сохраняет курс валют в таблице с сайта ЦБ. Сниппет выводит курс валют. Регулярное обновление реализовано с помощью скрипта для сron.
Все курсы валют доступны по плейсходеру [[++код_валюты]]
например:
[[++USD]]
Так же есть поправочный коэф-т — можно самостоятельно корректировать курс валюты.
В комплекте еще сниппет для расчета цен в указанной валюте относительно значения заданного в админке.

пример
Сниппет CRcalc
Вкратце — это Конвертер валют.
Параметры (Название — Формат ввода — Описание):
input — Числовое значение — Входное значение, т.е. то которое нужно конвертировать (перевести) в нужную валюту.
multiplier — Код валюты (например, USD), обязательно большими буквами — Этот параметр нужно использовать для перевода из какой-либо валюты в РУБЛИ (например, USD в RUB).
divider — Код валюты (например, USD), обязательно большими буквами — Этот параметр нужно использовать для перевода РУБЛЕЙ в любую другую валют (например, RUB в USD).
format — [a,«b»,«c»] (обязательно двойные кавычки ") — формат для вывода цены, где a — число знаков после запятой (числовое значение, по-умолчанию — 2), b — разделитель дробной части (строковое значение, по-умолчанию ", "), c — разделитель тысяч (строковое значение, по-умолчанию " " (пробел)).
noZeros — 0 или false — Убрать лишние нули в цене. Например, если цена равна 1000.00, то в результате получим 1000.

Пример:
Перевод USD в RUB
[[!CRcalc?
	&input 		= `1`
	&multiplier 	= `USD`
	&format 	= `[2, ".", " "]`
	&noZeros 	= `0`
]]
Результат — 61.15
(1$ равен 61.15 руб)

Перевод RUB в USD
[[!CRcalc?
	&input 		= `1`
	&divider 	= `USD`
	&format 	= `[2, ".", " "]`
	&noZeros 	= `0`
]]
Результат — 0.02
(1руб равен 0.02$)
1.0.8 (26.10.2016)
==============
- Reformat code

1.0.7 (09.03.2016)
==============
- Add active combo

1.0.6
==============
- fix lexicon
- font-awesome

1.0.5 (21.10.2015)
==============
- small refactoring
- add create window
- add update window

1.0.4-beta (25.05.2015)
==============
- add active, rank for currency
- add sort rank
- add Rub currency
- add list snippet

7/01/15
— add method clear the cache

29/12/14
— add ctx in web-connector
— add apc.cache_by_default Off
  1. Fesswood 25 декабря 2014, 19:28 #
    Добрый день, после установки падает и админка и сайт, выдает ошибку: PHP Fatal error:
    Call to undefined function  lcfirst() /cache/includes/elements/modplugin/8.include.cache.php on line 7.
    где собственно и идет вызов функции lcfirst
    ...
     $eventName = lcfirst($eventName);
    ....
    
    Версия PHP 5.2.17, гугл конечно говорит что в 5.3 все работает т.к. функция эта там уже есть, однако было бы хорошо если поддержка 5.2 в вашем дополнении тоже будет.
    1. lim.sergei 23 января 2015, 11:05 #
      Спасибо за дополнение, было бы еще круче если добавить динамику со вчерашней ценой. Но я не могу найти cron файл=(
      1. Grigory Petin 24 января 2015, 19:35 #
        Есть сайт на первом минишопе и с оплатой через робокассу. Подскажите, где нужно подставить умножение на глобальную переменную, чтобы в робокассу передавалась правильная цена при оплате.
        1. lim.sergei 15 февраля 2015, 04:53 #
          Документация очень слабая, подскажите как сделать вывод цены не 50.45345 а 50.45
          1. Володя Володин 15 февраля 2015, 22:33 #
            1. lim.sergei 28 февраля 2015, 06:41 #
              В том то и дело что я его прочитал, но что с ним делать я не понял.
              [[!++USD]]EUR-[[!++EUR]]CNY-[[!++CNY]] — Вот я вызвал валюту. Но что делать со сниппетом, даже предположений нету
              1. Дмитрий Кравчук 24 марта 2015, 16:03 #
                А можно пример расчета с помощью CRcalc?
                Вызываю:
                [[CRcalc? &input="70", &divider="USD"]]
                А выводит почему-то 0.
                1. Володя Володин 24 марта 2015, 18:49 #
                  задавайте вопросы пожалуйста в профильной теме modx.pro/components/4464-currencyrate-currency-exchange-rate/
            2. Vadim 30 июня 2015, 02:13 #
              Володя, здравствуйте!
              Пропишите пожалуйста в инструкции поподробнее синтаксис применения CRcalc, в частности атрибута «format». Если можно — с примерами…
              Спасибо!
              1. Володя Володин 30 июня 2015, 07:44 #
                JSON строка с массивом параметров для функции number_format(): количество десятичных, разделитель десятичных и разделитель тысяч.
                По умолчанию это [2,"."," "], что превращает «1125.2» в «1 125.20»
                1. Vadim 30 июня 2015, 18:26 #
                  Спасибо!
                  1. mmm 13 октября 2015, 17:56 #
                    Скажи пожалуйста, а почему нельзя это написать в документацию? вообще я заметил твои документации очень скудны… спасибо конечно за плагин и сниппеты, но они теряют всякий смысл, так как пользоваться ими не знаешь как… (помню сколько пришлось вангавать на QuickCart)

                    кто-то вангует прям в каком формате нужно указывать, хотя и предполагал что формат от функции number_format() либо money_format() (что более логично так как с деньгами связано), но то что в JSON нужно писать не смог догадаться… что и говорить про других людей, которые вообще в php не шарят…

                    Если тебе лень это сделать, могу я написать инструкцию подробную…
                2. mmm 13 октября 2015, 18:57 #
                  [[++USD]] — обязательно большими буквами — выводит текущий курс USD по отношению к рублю.

                  Сниппет CRcalc
                  Вкратце — это Конвертер валют.

                  Параметры (Название — Формат ввода — Описание):

                  &input — Числовое значение — Входное значение, т.е. то которое нужно конвертировать (перевести) в нужную валюту.

                  &multiplier — Код валюты (например, USD), обязательно большими буквами — Этот параметр нужно использовать для перевода из какой-либо валюты в РУБЛИ (например, USD в RUB).

                  &divider — Код валюты (например, USD), обязательно большими буквами — Этот параметр нужно использовать для перевода РУБЛЕЙ в любую другую валют (например, RUB в USD).

                  &format — [a, «b», «c» ] (обязательно двойные кавычки ") — формат для вывода цены, где a — число знаков после запятой (числовое значение, по-умолчанию — 2), b — разделитель дробной части (строковое значение, по-умолчанию ", "), c — разделитель тысяч (строковое значение, по-умолчанию " " (пробел)).

                  &noZeros — 0 или false — Убрать лишние нули в цене. Например, если цена равна 1000.00, то в результате получим 1000.

                  Пример:
                  Перевод USD в RUB
                  [[!CRcalc?
                  	&input 		= `1`
                  	&multiplier 	= `USD`
                  	&format 	= `[2, ".", " "]`
                  	&noZeros 	= `0`
                  ]]
                  
                  Результат — 61.15
                  (1$ равен 61.15 руб)

                  Перевод RUB в USD
                  [[!CRcalc?
                  	&input 		= `1`
                  	&divider 	= `USD`
                  	&format 	= `[2, ".", " "]`
                  	&noZeros 	= `0`
                  ]]
                  
                  Результат — 0.02
                  (1руб равен 0.02$)
                  1. lim.sergei 02 марта 2016, 04:59 #
                    Спасибо, добрый человек
                  2. alex 07 декабря 2016, 12:57 #
                    Не смог нарыть где взять параметры для создания новых курсов (, нашел описание запросов www.cbr.ru/scripts/Root.asp?PrtId=DWS, но самостоятельно не победю (
                    мне нужно около сотни курсов разных, типа Уругвайское песо, не смог сделать этого через приложение(
                    Подскажите, где тырить эти самые «Код числовой:»; «Код символьный:», значение и номинал?
                    Войдите на сайт, чтобы прокомментировать.
                    График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
                    Название
                    CurrencyRate
                    Версия
                    1.0.8-beta
                    Дата выпуска
                    26.10.2016
                    Автор выпуска
                    Володя Володин
                    Цена
                    Бесплатно
                    Загрузок
                    520
                    Версия MODX
                    от 2.3
                    Теги
                    Другие дополнения автора
                    baseSync, syncMoySklad, msJDE, modTelegram, msPec, modClassVar, msKit, Discontrol, UserAvatar, ModPNotify, DaData, GeoLocation, mspTinkoff, msPointsIssue, QuickView, mspPayin, ExportPage, msListOrders, UserSignature, msOptionsColor, mspIM, UserFiles, msStatOrders, VirtualPage, msOptionsPrice2, mscZone, mspPayAnyWay, mspYaCassa, PayAndSee, msNewPrice, mspUP, mscDistance, msDellin2, msSetInCart, msMerchant, msBuyNow, msFavorites
                    Поделиться