Доработка по минишопу

10
Приветствую

Донор: mebel.sogeki.bget.ru/stulya/stul-martini
Создаю интернет-магазин столов и стульев. Основная идея — кастомизация карточек товаров для пользователей. Необходимо сделать возможность выбрать цвет обивки один, цвет дополнительной полосы на обивке — другой, цвет каркаса — третий.
Для выполнения задачи были установлены дополнения msOptionsColor, msOptionsPrice2 и сейчас нужно решить задачи:
1) Грамотное разделение на тип кожи. Существует 4 вида кожи и у каждого типа кожи свои различные цвета.В данный момент для их разделения использовал &tvFilters=`name==. Это плохо с точки зрения того, что даже если такие цвета не проставлены для другого товара, то они все-равно выводятся.
Почему не сделал для каждого типа кожи собственную опцию? Делал, но тогда модификации работают не по той логике — появляется возможность выбирать сразу несколько типов кожи, а этого быть не должно.
2)Вывод в разных табах (которые для примера есть на странице)
В данный момент – это без проблем можно вывести, однако возникает проблема – при смене картинок вручную – модификации меняются, а вот вкладки меняться на актуальные не будут.
Думаю, возможно сделать скриптом? (т.е. проверять при смене картинки в какой вкладке инпут: чект)
3) Генерация картинок и привязка их к модификациям. Поясню почему не хотелось бы это делать в фотошопе и вставлять руками:
Присутствует 4 различных типа кожи и вариаций их цветов в количестве ~34 штуки. Также есть разные цвета каркаса и есть стулья, где можно комбинировать несколько цветов обивки
mebel.sogeki.bget.ru/stulya/stul-martini-so-shvom
В итоге получаем минимум 34*34*2=2312 вариантов. Можно попробовать сгенерировать картинки и привязать к модификациям. Поясню:
Делаем png на каждый цвет/тип кожи каждой детали в фотошопе и потом соединяем в одну картинку на сервере. Получается имеем физически 70 картинок, из которых мы генерируем 2312 новых. Соответственно при появлении нового цвета достаточно будет добавить дополнительную png и появится еще сотня вариаций.
Вероятно для этого потребуется использовать компонент импорта (для создания модификаций и привязки их к фото)

Собственно нужен человек, который поможет решить проблему, можем обсудить детали в скайпе.
Также быть может есть в голове у кого-то какое-то другое решение.
Михаил
24 мая 2017, 18:14
modx.pro
523
0

Комментарии в этом разделе отключены, так что вы должны указать свои контакты прямо в объявлении, или активировать отправку сообщений из профиля.

Обратите внимание, что modx.pro не несёт никакой ответственности за выполнение работы или оплату заказа. Это просто доска объявлений, дальше вы общаетесь за пределами нашей площадки.