Всем привет!
Имеются товары в каталоге, цены хранятся для некоторых в рублях, для некоторых в долларах. Мне нужно реализовать поддержку такого функционала, чтобы цены в валюте везде пересчитывались по курсу ЦБ +2% в рубли. Сделал хранение курсов валют и вывод цен.
Не удаётся реализовать в полной мере только одно: добавление товара в корзину, а именно не удается подставить "свою" цену с +2% в массив arFields в Add2BasketByProductID. Битрикс упорно вставляет цену строго по курсу ЦБ. Есть подозрение, что великий и ужасный Битрикс пересчитывает цены в каких-то случаях, из-за чего они слетают, чтобы я не написал в это поле, докапаться так и не удалось. Кто подскажет, в чем реальная причина?
И еще один вопрос, может, эта фича как-то решается на совсем примитивном уровне, о котором я не догадываюсь?
Имеются товары в каталоге, цены хранятся для некоторых в рублях, для некоторых в долларах. Мне нужно реализовать поддержку такого функционала, чтобы цены в валюте везде пересчитывались по курсу ЦБ +2% в рубли. Сделал хранение курсов валют и вывод цен.
Не удаётся реализовать в полной мере только одно: добавление товара в корзину, а именно не удается подставить "свою" цену с +2% в массив arFields в Add2BasketByProductID. Битрикс упорно вставляет цену строго по курсу ЦБ. Есть подозрение, что великий и ужасный Битрикс пересчитывает цены в каких-то случаях, из-за чего они слетают, чтобы я не написал в это поле, докапаться так и не удалось. Кто подскажет, в чем реальная причина?
И еще один вопрос, может, эта фича как-то решается на совсем примитивном уровне, о котором я не догадываюсь?