Кастомизация цены товара для корзины
Иногда на базовую цену могут влиять некоторые факторы, такие как платные свойства, скидки и т.д. Для этого можно расширить функционал корзины.
Расширяем модель
$this -> model('ModCart ');
$this -> ModCart -> column('price_properties.float');
Добавляем товар в корзину
Документация по добавлению доступна по этой ссылке
Указываем столбец для цены. # - обязательный символ, она значит что цена будет браться из модели ModCart, а не из товара.
$arPostData['price_column'] = '#price_properties';