Добрый вечер!
Возникла такая нестандартная задача: есть каталог товаров, у товаров есть свойство - производитель (привязка к элементу ИБ), цены на товары либо указаны в валюте, либо в рублях (в зависимости от товара). У каждого производителя свой курс валюты, который назначается в элементе ИБ "Производитель", т.е. у одного товара цена в валюте должна переводиться в рубли по одному курсу, а для другого товара - по другому. Как лучше всего реализовать эту задачу?
У меня пока только идеи, что при выводе товаров в компоненте каталога - в result_modifier.php изменять выводимую цену по тому курсу, что соответствует производителю товара, а для корректной цены в корзине и заказе устанавливать правильную цену, используя событие OnGetOptimalPrice.
Также товары периодически выгружаются в Яндекс.Маркет, т.е. я так понимаю, что необходимо и в скрипте выгрузки делать подмены на правильную цену по курсу валюты данного производителя.
Есть ли лучший вариант решения этой задачи?
Возникла такая нестандартная задача: есть каталог товаров, у товаров есть свойство - производитель (привязка к элементу ИБ), цены на товары либо указаны в валюте, либо в рублях (в зависимости от товара). У каждого производителя свой курс валюты, который назначается в элементе ИБ "Производитель", т.е. у одного товара цена в валюте должна переводиться в рубли по одному курсу, а для другого товара - по другому. Как лучше всего реализовать эту задачу?
У меня пока только идеи, что при выводе товаров в компоненте каталога - в result_modifier.php изменять выводимую цену по тому курсу, что соответствует производителю товара, а для корректной цены в корзине и заказе устанавливать правильную цену, используя событие OnGetOptimalPrice.
Также товары периодически выгружаются в Яндекс.Маркет, т.е. я так понимаю, что необходимо и в скрипте выгрузки делать подмены на правильную цену по курсу валюты данного производителя.
Есть ли лучший вариант решения этой задачи?