$arrFilter нужен хотябы для того, чтобы можно было бы вывести неактивный товар.
Задача "архивные товары": сделать так, чтобы проданный товар на сайте нигде не отображался, но по его URL открывался, чтобы поисковики помнили страницу, и индексировали товар и отзывы.
Архивный товар можно сделать, задав количество равным нулю, включив количественный учет и запретив покупку при отсутствии - все для конкретного товара.
Архивный товар не должен участвовать в поиске, выводиться в списке, количество не должно считаться в умном фильтре.
Отовсюду удалять архивный товар - затратно.
У архивного товара единственная задача - висеть и показывать детальную страницу. Простой способ - деактивировать, но показывать на детальной. Может битрикс предложит другой хороший вариант.
Задача "архивные товары": сделать так, чтобы проданный товар на сайте нигде не отображался, но по его URL открывался, чтобы поисковики помнили страницу, и индексировали товар и отзывы.
Отовсюду удалять архивный товар - затратно.
У архивного товара единственная задача - висеть и показывать детальную страницу. Простой способ - деактивировать, но показывать на детальной. Может битрикс предложит другой хороший вариант.