готовых нет
попробуйте написать сами
попробуйте написать сами
это дополнительная работа - заполнить все свойства карточке (это резонно если значений как вы и говорите несколько от 0+ до 18+ а если всего одно значение 16+ то есть смысл воспользоваться SEO (в настройках инфоблока проставить шаблон) а в шаблоне
|
|||||
|
|
|
|
есть много вариантов как такое можно организовать
1. кастомизировать шаблон фильтра выводить не список а ссылки на каждое значение генерируя ссылку фильтра 2. не использовать компонент фильтра а сделать прописать область и через апи вывести все значения свойства (без ссылки) а использовать js (BX) обрабатывать нажатие на ссылку (делать запрос в какой нибудь файл обработчик инфы в котором выдавать отфильтрованные элементы и этот результат вставлять в блок на основной странице... (получиться динамично без перезагрузки) |
|
|
|
|
|
давайте рассмотрим алгоритм этого действия
1. открывается раздел и если в разделе нет активных товаров то не не выводить умный фильтр 2. т.е. Вам в файле section.php (шаблона компонента) в самом верху вставить код который проверяет на наличие элементов - если элементы есть то делаем $arParams['USE_FILTER']="Y" если нет то $arParams['USE_FILTER']='N'; 3. сам код проверки у нас есть ID раздела $arResult["VARIABLES"]["SECTION_ID"] значит остальное можно легко получить используя API модуля инфоблоков я думаю дальше САМИ разберетесь? |
|
|
|
|
а документацию не пробовали читать..... |
|||
|
|
|
|
а Вы попробуйте не в модуле все это сделать
а сделайте сначала в init.php без всяких классов просто функция на обработчик OnOrderAdd и в конце поставьте die(); оформите заказ и посмотрите на значения.... кстати на событие OnSaleComponentOrderComplete Вы у вас компонент оформления заказа какой стоит???? Вызывается в компоненте bitrix:sale.order.full после создания заказа и всех его параметров. |
|
|
|
|