Описание задания с фото в прикрепленном файле
Нужно переделать работу модуля на opencart для уменьшения нагрузки на сайт
Модуль Hyper multi product models
Если объединить все нужные товары в связке может быть 300—1500 товаров в зависимости от связки
Модуль связки товаров, он связывает товары и дает возможность выбора разновидностей товара по определенным характеристикам, например (Вкус, объем, крепость жидкости), так в связке может быть два вида объема 4 вида крепости и 48 вкусов итого 384 разных товара
Функционалом модуля предусмотрено возможность выбора разновидностей при поиске товаров в карточке товара и в категории (пример на фото) <!--[if !vml]-->
<!--[if !vml]-->
Навели курсор на товар, появились все его разновидности по Крепости жидкости и по объему, так же ниже можно выбрать похожие товары с другим вкусом в этой связке, но все товары в каталог не выводятся, так как это заняло бы весь экран по этому блок вкусов ограничен 6 вкусами, что бы увидеть все вкусы ниже предусмотреть кнопка «показать все» по которой можно перейти на карточку товара.
- Модуль работает так что для того что бы в каталоге моментально изменилась цена товара на который наведен курсор в зависимости от выбранного параметра «крепость жидкости» и «объем» он(модуль) начинает перебирать все 384 товара пока не найдет нужную информацию . Так страница может грузиться больше 20 секунд. что не адекватно, должна быть скорость загрузки в зоне от 75% по google page speed.
-Модулем предусмотрен вариант ограничения количества товаров которые он будет перебирать для того что бы правильно подставить цену (приемлемая скорость загрузки если ограничить это 8 товарами) <!--[if !vml]-->
Этого достаточно для того что бы показать все правильные цены, но модуль начинает искать не товары с соответствующим параметром вкуса, а перебирает и просто по порядку как они связаны и отсортированы
<!--[if !vml]-->
<!--[if !vml]-->
- В результате он подтягивает информацию по цене, крепости, объему, вкусу из первых в списке товаров и выбрать крепость и объем для товара на который наведен курсор не представляется возможным.
Мое видение решения задачи это сделать так что бы модуль при поиске в каталоге запрашивал информацию не с товаров которые стоят в порядке сортировки, а искал по конкретному параметру вкуса.
Если есть другое видение как сделать что бы такой функционал работал и не перегружал сайт – порекомендуйте .
Напишите срок и стоимость решения задачи