Рейтинг: 0.5716  
На голосовании
Предложил Нагайцев Виктор 22.10.2015 16:42:50

Добавить в CCatalogProduct::GetOptimalPrice поля товара.

В CCatalogProduct::GetOptimalPrice должны также приходить поля товара. Так как бывает что  цена торгового предложения генерируется исходя из его полей. Столкнулся с задачей: нужно добавлять торговые предложения с одним и тем же ID, но разными свойствами (от которых зависит цена которую пересчитываю в  AddEventHandler("catalog", "OnGetOptimalPrice", "MyGetOptimalPrice";);) и так как туда приходит только ID товара не возможно отличить одно ТП от другого и как результат у них одна цена на всех. А если бы приходили ещё и поля, то проблемы не было бы никакой.
Рейтинг: 0  
Ответил Жуков Евгений 22.10.2015 19:58:35
Не должны. По ID предложения Вы можете получить всю необходимую информацию в своем обработчике. Внедрение Вашего предложения сильно замедлит работу метода.
Рейтинг: 0.0962  
Внедрено
Предложил Резников Артемий 15.02.2013 19:02:02

Наценки на товары

Сейчас цена товара для пользователя выясняется через GetOptimalPrice.
Зачастую необходима наценка на товар при разных видах оплаты. Но GetOptimalPrice без переопределения работы всегда возвращает наименьшую доступную цену.
Необходима возможность применить наценку на конкретный товар в корзине, в зависимости от каких-то входящих параметров. Например, выбор типа оплаты.
Рейтинг: 0  
Ответил Жуков Евгений 01.04.2013 12:39:17
Такая возможность добавлена в 12.5