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