Название функции может быть произвольным - на Ваше усмотрение. Как подключить обработчик - документация. Перечень входных параметров соответствует параметрам метода CCatalogProduct::GetOptimalPrice() Формат результирующего массива приведен по ссылке выше.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Добрый день! В продукте выбирается минимальная цена из доступных для покупателя. Для реализации иной логики Вы можете создать обработчик события OnGetOptimalPrice модуля Торговый каталог.
Не надо сверлить зубы через задний проход дрелью от Сваровски
a.skolota пишет: И возможен ли будет функционал, описанный мной выше?
Конвертация добавлена в компоненты. А вот с наценкой - вряд ли Вам это поможет, т.к. наценку в дальнейшем придется контроллировать во всех компонентах. На Вашем месте я бы закладывал наценку в курс валюты, либо в изначальную цену в валюте.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Перечень ключей - задается в типе почтового события. А вот значения, которые в эти ключи заносятся, должен создавать (или собирать) разработчик. В данном случае, как мне кажется, это кусок кода из админской формы. В таком случае - это имена полей формы.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Простите, невнимательно вчитался. Алгоритм такой: CSaleBasket::GetList с фильтром по PRODUCT_ID (ID товара) и ORDER_ID отличный от null ("!ORDER_ID" => false) Получаете ID заказов (поле ORDER_ID). Их уже в CSaleOrder::GetList с сортировкой по дате оформления.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Проверьте настройки платежных систем. Не зная настроек типов плательщиков и самих платежных систем - сложно сказать что либо точнее. Лучше всего обратиться в ТП.
Не надо сверлить зубы через задний проход дрелью от Сваровски