Часто клиенты обращаются к нам не только за внедрением Битрикс24, но и за доработками. В этой статье опишем кейс по доработке модуля Валюты. От разработчиков ПУСК требовалось добавить на портал клиента автоматическое обновление курса валют. Клиенту было необходимо, чтобы курс менялся каждый день и обязательно с привязкой к доллару, а во вкладке Сделки была указана актуальная сумма. Валюты, с которыми проходила работа: евро, рубли и доллары.
Описание работ
В штатной версии Битрикс24 курсы валют можно менять вручную. Отредактировать их можно двумя способами. Первый: в разделе Администрирование → Настройки → Валюты → Курсы валют:
Второй способ: CRM → Настройки → С чего начать? → Валюты:
Исходя из потребностей клиента, перед разработчиками ПУСК были поставлены следующие задачи:
- курсы валют должны обновляться на портале автоматически
- основная валюта – доллар, все остальные валюты (рубль и евро) должны конвертироваться по отношению к ней
- для обновления информации нужно использовать API ЦБ РФ (Центрального банка России)
- автообновление курса валют должно происходить 1 раз в день, в 00:01 через агента. Это специальный PHP-код, который в определенный момент времени запускает какой-либо процесс
Агент, запускающий автообновление курса, выглядит так:
Как функционирует доработка? В модуль Валюта раз в сутки автоматически загружаются курсы валют по отношению к доллару.
Далее этот курс используется при конвертации сумм как при ручном добавлении, так и при использовании бизнес-процессов. Нашими разработчиками был сделан отдельный блок конвертации валюты. Загрузка данных происходит благодаря агенту, который использует API ЦБ РФ и обновляет курс.
Заключение
Клиенту больше не приходится вручную считать сумму сделки, что значительно сократило время работы менеджеров. А курсы валют высчитываются точно, так как привязаны к курсу ЦБ и доллару.
Нужна помощь с доработками в Битрикс24? Свяжитесь с нами через форму заявки или позвоните по телефону +7 (495) 118-39-18!