1C-Bitrix внести правки в работу умного фильтра на js

У нас на сайте есть раздел с обувью. В этом разделе у умного фильтра надо связать два свойства, чтобы по нажатию галочки в одном свойстве нажимались галочки в другом. Значения соответствующих друг другу галочек хранятся в специальном HL-блоке.

Ниже подробное описание и с примерами:

У этой обуви у ТП есть размеры, которые указаны в двух
разных системах:

- размер СМ
- размер EUR

На текущий момент в умном фильтре всё работает так, что если
выделяется что-то одно в свойстве фильтра, то в других свойствах фильтра всё,
что не подходит под значение этого свойства, скрывается (это нужно для того,
чтобы пользователь не попадал на пустые результаты умного фильтра). Нужно эту
фишку отменить ТОЛЬКО ДЛЯ ЭТОГО РАЗДЕЛА С ОБУВЬЮ и ТОЛЬКО ДЛЯ ЭТИХ ДВУХ СВОЙСТВ
(!)
.

Далее нужно сделать так, что если в одном из этих двух
свойств отметили один размер, то в другом свойстве отметились все
соответствующие размеры. И наоборот. Все соответствия хранятся в специальном
HL-блоке, у которого прописаны следующие свойства:

1 - Тип исходного размера (EUR/CM)
2 - Исходный размер
3 - Строка соответствующих размеров (разделитель ; точка с
запятой)

Например, у нас указано, что тип исходного размера EUR,
исходный размер 36, а строка соответствующих размеров: 23;23.3;23.1

Тогда при нажатии на фильтр "размер EUR" 36 надо
будет, чтобы в "Размере СМ" выделились 23, 23.3 и 23.1, но также надо
будет, чтобы остальные параметры там не пропали, и были доступны к выбору.

То же самое относится к снятию галочек - если сняли 36, то
снялись 23, 23.3 и 23.1.

Тут задача больше связана с js, а не с php все-таки, поэтому
нужен специалист с достаточными знаниями в js.

В откликах пишите, пожалуйста, телеграмм для связи, сколько у вас займет по
времени такая работа по нашей ставке 900 руб/час, и когда сможете приступить к
работе, когда закончить.

P.S. Есть еще пул задач, хотелось бы найти исполнителя,
который готов к долгосрочному сотрудничеству по этому проекту.

Читайте на 123ru.net