Если ты понимаешь, как работают механизмы ИМ в Битриксе(с резервированием, скидками, складами и прочим), то можно и написать свои компоненты.
В остальных случаях проще менять шаблон.
Как компромисс = копировать стандартный шаблон в свой scope и там при необходимости убирать часть кода компонента