Но тут еще один вопрос .... Если все таки выводить товар с количеством 0 , то на отсутсвующий товар клиент может подписаться. Тоесть вроде ему приходит уведомлении как только товар появится на складе , или как...
Как тут отделить товар временно отсутствующий ,и товар которого больше не будет. Я так понимаю , никаких автоматических решений тут нету , и надо всё деактивировать вручную?
Артемий Зайцев пишет: Если товар никогда не появится - его можно удалять или деактивировать. Но лучше в 1С отметить, чтобы он не выгружался и всё, он удалится сам (в зависимости от настроек обмена).
Но нельзя, чтобы товар на сайте активировался-деактивировался-активировался-деактивировался в зависимости от остатка. Иначе у вас почти все товары будут так плясать, и с поисковиками будет некрасиво.
Чтобы не выводить товар в списке используйте в catalog.section фильтр: $arrFilter = array( ">CATALOG_QUANTITY" => 0 );
Артем, подскажите, пожалуйста, где именно это надо сделать? Я имею в виду, куда именно нужно вставить
Артемий Зайцев пишет: Код вставляется над компонентом catalog.section.
В параметрах catalog.section указывается имя фильтра arrFilter (обычно уже стоит по умолчанию)
Простите за отсутсвие опыта... из этого вытекают вопросы: 1 - код надо вставить в шаблоне? 2 - Имя фильтра указываются в разделе "Настройки фильтра" в "Параметрах компонента" в поле "Фильтр:"?
перестает работать фильтр по цене, т.е. указывая диапазон, допустим 100-300 руб, фильтр показывает, что есть 3 элемента, но при применении данного фильтра показываются в итоге все товары, которые в категории находятся.
Если код убрать, то фильтр по цена вновь работает. Как это побороть?
hommedeplage, Тут дело в том, что вы переопределяете массив фильтра целиком. В условиях когда фильтр не используется, это нормально, но если он используется то нужно не создавать массив, а дописывать в него