[CurrencyCalc] Калькулятор валют
Парсер и конвертер курсов валют.
- Выбор источника парсинга: ЦБ РФ, НацБанк Казахстана или YahooApis.
- Источники ЦБ РФ и НацБанк Казахстана написаны таким образом, что рубль/тенге не является обязательной валютой, скрипт конвертирует любую, существующую в списке, валюту.
- YahooApis обновляет данные в реальном времени. Также там есть курс биткоин.
- Возможность вывести список валют в виде калькулятора.
- Возможность обновлять, как вручную пачкой/единично, так и cron скриптом, хоть раз в минуту.
Поблагодарить автора
Отправить деньги
Комментарии: 24
С мобилы цифр в полях не видно
Спасибо. Поправил.
Вот тоже поправьте
joxi.ru/823j3nsJJa3bmO
joxi.ru/823j3nsJJa3bmO
Павел, отличный компонент получился из простой задачи «обновлять курс ЦБ» :)
Спасибо, Михаил! Не совсем из этой задачи. :) Благодаря этой задаче компонент приобрёл источники в виде классов, лежащих в /core/components/currencycalc/model/currencycalc/sources/
Кстати, дополнительно, ради интереса, был добавлен третий источник — НацБанк Казахстана. Уже буквально за 7 минут. Итого, сейчас на демо сайте можно сравнить разницу в курсах этих трёх источников.
Кстати, дополнительно, ради интереса, был добавлен третий источник — НацБанк Казахстана. Уже буквально за 7 минут. Итого, сейчас на демо сайте можно сравнить разницу в курсах этих трёх источников.
Так именно подобное часто и происходит — под определенную задачу создается базовая функциональность, а для публичного компонента остается только какие-то красивости (в тч технические) реализовать.
Да, третий источник уже заметил )
Да, третий источник уже заметил )
Занудный вопрос. А как там с лицензией или правом использовать данные с yahoo? Просто тоже использую на одном сайте и вот думаю, не возникнет ли проблем
Ничего не слышал про это. Знаю лишь, что там ограничение 2000 запросов в сутки.
Занудство хорошая черта, если она направлена на поиск истины, но, увы, бывает наоборот))
Вот ссылка Yahoo APIs Terms of Use (Yahoo Developer Network Terms of Use) на все правила и условия, будет интересно, если вы разберетесь и расскажите
Вот ссылка Yahoo APIs Terms of Use (Yahoo Developer Network Terms of Use) на все правила и условия, будет интересно, если вы разберетесь и расскажите
Павел, а в админке ты не планировал группы? Т.е. Источник -> основная валюта -> валюта1+ валюта2 +***
И при выводе не условие писать, а сразу готовую группу. Например Юань к ***, доллар к ****
И при выводе не условие писать, а сразу готовую группу. Например Юань к ***, доллар к ****
Довольно удобно будет. Думаю, что сделаю позже. Спасибо за идею!
А источник НЦ РБ не планируется ??? (вот ссылка на апи).
За 1.5кр внедрю. Пишите в скайп, если интересно.
И Национальный банк Украины сегодня актуален, рубль к гривне скачет
Исходники есть на гитхаб, можете добавить.
а как можно вывести по одной валюте допустим по id?
Что значит «по одной валюте»? У нас как минимум к одному ID привязано две валюты — одна основная, вторая второстепенная.
да я имею ввиду одну строчку допустим есть валюты с id 1 и 2 я хочу 1 вывести в одном месте а другую в другом.
Проблема то в чем? Вы пробовали уже вызывать сниппет и смотрели его параметры?..
Да но не могу разобраться как правильно я так понимаю это ограничение нужно прописать where да?
Верно. На демо-сайте у меня, например, вот так:
{'!CurrencyCalc' | snippet : [
'where' => [
'source' => 'YahooApis',
],
]}
Спасибо разобрался тупанул как всегда. Спасибо за прекрасный компонент даже крипто валюты есть)
А теперь объясните мне неопытному и зеленому, как вывести этот сниппет? Что нужно указать в параметрах? Нигде нету примеров вызова!
Здравствуйте подскажите почему не работают курсы с источника YahooApis
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.