Ссылку на документация я дал выше. Если используете количественный учет, то:
1. Проверить, что в настройках модуля Торговый каталог снята галка "Показывать вкладку Торговый каталог для товаров, имеющих торговые предложения". Если она включена и это действительно необходимо на проекте - вам всю логику придется программировать самим и дальнейшие пункты не имеют смысла
2. Включить количественный учет у предложений и запрет покупки при достижении нуля (опять же, если это не противоречит бизнес-логике вашего магазина)
3. Выполнить переиндексацию инфоблока товаров (НЕ предложений) в разделе Служебные процедуры модуля Торговый каталог
4. Создать фасетный индекс для инфоблока товаров.
1. Проверить, что в настройках модуля Торговый каталог снята галка "Показывать вкладку Торговый каталог для товаров, имеющих торговые предложения". Если она включена и это действительно необходимо на проекте - вам всю логику придется программировать самим и дальнейшие пункты не имеют смысла
2. Включить количественный учет у предложений и запрет покупки при достижении нуля (опять же, если это не противоречит бизнес-логике вашего магазина)
3. Выполнить переиндексацию инфоблока товаров (НЕ предложений) в разделе Служебные процедуры модуля Торговый каталог
4. Создать фасетный индекс для инфоблока товаров.