Как реализовать “архивный тип товара” на 1С-Битрикс?
Имеется 1С-Битрикс (v16.0.9), редакция "Бизнес". На нашем сайте (интернет-магазин) несколько тысяч товаров. И есть задача некоторые товары убрать с продаж. Но необходимо сохранить его в поисковой выдаче, т.е. оставить детальную страницу. Ну и, неплохо было бы подписать что товар "В архиве".
В битриксе есть способ деактивации товара, но это не подходит.
Прошу подсказать мне, как это делается в Битрикс правильно?
Создаете свойство "В архиве".
При наличии такого свойства у товара скрываете кнопку "Купить", выводите надпись "В архиве". Для удобства представления в каталоге можете менять индекс сортировки чтоб такие товары были в самом конце списка каталога.
Наиболее частый кейс - пометить, что товар архивный, чтобы он не выводился в списке и в поиске. Но на детальной странице товар должен открываться для поисковиков.
В этой ситуации самый простой способ: использовать активность как признак архивного товара.
В настройках детальной страницы товара (компонент bitrix:catalog или bitrix:catalog.element) есть галочка, чтобы отображались неактивные товары.
Как следствие, при обмене с 1С отсутствующие товары получатся неактивными - следовательно архивными. Очень удобно.