Доработка сайта на Symfony

Сергей11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.12.2016

Доброго дня!

Для сайта drvn.voltmart.ru нужно реализовать следующий дополнительный функционал:

* добавить группировку ТХ. В админке в "Списке свойств" должны добавляться группы, к которым привязываются ТХ (либо ТХ остаются без привязки к группе). При этом на странице товара на сайте ТХ выводятся также в группах. Сортировка групп и параметров осуществляется по значению сортировки (сначала группы, а параметры - внутри групп). !!! ВАЖНО: при привязке ТХ к группе не должны затираться значения.

* добавить в настройках категории функционал привязки ТХ. Далее в товарах, привязанных к этой категории, должны быть доступны для заполнения только выбранные для этой категории ТХ. При привязке ТХ к категории нужно добавить 3 дополнительных чекбокса напротив каждой ТХ "В прайс" (если у тх есть эта отметка, то она выводится на странице прайс-листа для этой категории), "В листинг" (отмечает параметр, который будет показываться в листинге категории у товара), "В подбор" (чтобы данный параметр использовался в подборе по параметрам). !!! ВАЖНО: при реализации функционала нужно сделать, чтобы во всех категориях были доступны все ТХ, чтобы избежать потери значений. !!! ВАЖНО: если ранее была привязана ТХ и добавлено для нее значение в товаре, а потом она была отвязана от категории, то нужно, чтобы это значение не удалялось из БД, т.е., если мы повторно привязываем эту ТХ к категории, то ее значение для товара должно сохраниться

* добавить текстовое поле "Описание ТХ" на странице редактировании этой ТХ. Если у ТХ поле заполнено, то в выводить в карточке товара и подборе у этой ТХ иконку (?), при нажитии на которую должно появляться модальное окно, содержащее текст из текстового поля "Описание ТХ". (Текст должен загружаться с помощью JS/Jquery, чтобы избежать его индексации ПС)

* добавить функционал дополнительной привязки товаров к другим категориям. Т.е., есть основная категория привязки, относительно которой строится адрес товара, хлебные крошки и параметры привязки, а есть вторичные - где по сути показывается "карточка-ссылка" на товар. При этом на странице доп.привязки также должен работать подбор по параметрам для привязанных товаров.

Сейчас система ТХ реализована так: есть общий список параметров, который доступен для товаров во всех категориях. Есть 1 чекбокс, отвечающий за использование параметра для подбора, для прайс-листа, для вывода в листинге.

Важное условие - при доработке должны сохраниться все добавленные и заполненные значения ТХ. При перепривязке ТХ между категорями ТХ также не должны затираться.