На вопрос "Как узнать..." можно ответить - посмотреть в схеме базы данных, но вопрос как я понимаю, не совсем об этом.
DETAIL_PAGE_URL не возвращается в D7, так как такое поле отсутствует в базе данных.
Его нужно рассчитывать самостоятельно через метод CIBlock::ReplaceDetailUrl()передав первым аргументом шаблон ссылки, а вторым - массив всех нужные параметров для замены.
Как вариант вы можете добавить свойство Да/Нет и сделать обработчик который условно раз в час будет проходить по всем товарам и перевалидировать его (или добавить обработку события при изминениях тут как хочется)
если товар хоть где то в наличии то Да если везде по нулям то Нет
тем самым в фильтре вы проверяйте только 1 свойство
Что значит как вывести? В зависимости от того как у вас хранятся эти названия, получаете далее выводите.
Если вопрос стоит как сделать, добавляете дополнительное поле для раздела и туда пишите название для меню. Потом в нужном месте получаете, выводите.
Таблица users - данные о пользователе, + понадобятся справочные таблицы, где у вас будут перечислены свойства (гендер, телосложение, цвета частей тела и прочее).
Таблица prefers - набор желаемых свойств, возможно с диапазонами (типа рост от 150 до 152) или списками (например карие + голубые + зеленые... ) через многие-ко-многим.
Ну и какие-то настроечные/служебные, типа списка избранного, друзей и прочий фуфел.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.