[QUOTE]a.tsibryev пишет: то тогда у торгового предложения встает флаг CAN_BUY="N"[/QUOTE]Проверяли, что он (Ваш callback) возвращает правильный результат?
Стоп, ошибся. Callback'и Вы не подмените, а события по выбору оптимальной цены для Вас не очень подходят. Я бы отказался от функций Add2Basket и тогда можно использовать свои callback-функции.
[url=https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=46&CHAPTER_ID=806]Учебный курс[/url] Вас интересует раздел про шаблоны компонент и component_epilog.php