Кастомизация цены товара для корзины

Иногда на базовую цену могут влиять некоторые факторы, такие как платные свойства, скидки и т.д. Для этого можно расширить функционал корзины.

Расширяем модель


$this -> model('ModCart ');

$this -> ModCart -> column('price_properties.float');

 

Добавляем товар в корзину

Документация по добавлению доступна по этой ссылке

Указываем столбец для цены. # - обязательный символ, она значит что цена будет браться из модели ModCart, а не из товара.


$arPostData['price_column'] = '#price_properties';