В 1с-Битрикс как установка коэффициента на валюту?
Здравствуйте.
Имеем сайт для Россиян в рублях, и англоязычную версию на экспорт в евро.
Цену на иностранном сайте конвертируем стандартным модулем "Валюты"
Поставлена задача на иностранном сайте увеличить цену на 50%
Ничего умнее как занизить курс валюты на 1,5 я не придумал.
Хочу кастомизировать агента модуля, который запрашивает курс с ЦБ, перехватывать это курс, делить на полтора.
Костыль получается грубый. Может кто предложит более красивый способ конвертации валюты?
Если более красивого способа нет, то подскажите где находится агент обновляющий курс валют.
Спасибо, это то что надо, только не работает )
В init записал событие:
AddEventHandler("currency", "OnBeforeCurrencyRateUpdate.", array("ChangeCurrency","CurrencyDown"));
class ChangeCurrency
{
public static function CurrencyDown($arFields)
{
AddMessage2Log('CurrencyDown - ' . mydump($arFields));
}
}
После чего сделал запросы на обновление курса и создал запись, но в логи ничего не записалось.
Описание на эти события мягко говоря скудное. Вы не подскажите как мне вызвать данное событие?
Ilia Malashko, addmessage2log хочет чтобы ему определили файл куда будет писаться. В dbconn.php делали такое, не помню синтаксис - в доках должно быть.
Но лучше использовать аналоги из нового ядра Bitrix\Main\Diag\Debug.
Там несколько методов в доках D7 они есть.
Файл, в который пишите определить не забудьте в .settings.php