Для доски объявлений нужно разработать функционал (доска объявлений уже существует, функционал весь на yii2, верстка bootstrap):
1. фильтрации товаров на категориях с помощью расширенного поиска по параметрам. На категориях вывод списка фильтров как тут
Ключевой момент параметры также обновляются динамически при выборе какого-то параметра (кол-во найденных товаров пересчитываются), список товаров динамически подгружается в зависимости от текущих выбранных параметров. Работает полностью идентично, как в примере (обеспечить кеширование и быструю работу скрипта).
2. Вывод фильтров товаров для заполнения при подаче объявления. Юзер указывает для каждого товара основную категорию и список дополнительных ключевых слов для своего товара. В зависимости от того, какую он выберет основную категорию у него появятся список дополнительных параметров. Обеспечить сохранение и редактирование этих парметров. Функционал аналогичный как на tiu.ru (вот принскрины):
3. Обеспечить связь объявление только с одной (главной категорией), а список дополнительных категорий связать с объявлением как список ключевых фраз (сейчас одно объявление связывается с множеством категорий). Функционал работает как на tiu.ru (принскрины)
В админке обеспечить возможность редактировать список параметров для каждой категории, а также модерировать новые параметры, которые пользователи добавляют к товару находящемся в такой-то категории. Не промодерированные свойства не будут публиковаться на категориях, чтобы предотвратить появление нежелательного контента.