Добрый день!
Надеюсь кто-нибудь подскажет мне, как наиболее эффективно можно реализовать проект на jbzoo 220. Ниже задача и мои мысли.
Итак задача: есть ювелирная мастерская, которая хочет, чтобы на сайте был конструктор товара. (к примеру кольца)
Что нужно выбрать в конструкторе (шаги если угодно)
1. Модель изделия (внешний вид болванки кольца, от этого зависит вставка)
2. Материал изделия (золото, серебро, сталь...)
3. Вставка (алмаз, бриллиант, рубин...)
4. Размер кольца (не влияет на стоимость, но нужно знать мастеру)
Вариант решения 1. JBPrice Plain и проблемы:
1. Даже если убрать выбор модели возможны сотни вариаций в одной карточке товара.
(к примеру если выводить модели как отдельные товары, и уже заходя в какую либо модель выбирать её материал и вставку насчитываеться более 100 вариантов для одной модели);
2. Нет зависимостей и поэтому выбрав модель кольца 1, мы по прежнему видим все варианты вставок, даже те, что не подходят к этой модели.
(к примеру к модели 1 подходят алмаз, к модели 2 рубин, в карточке товара мы сможем выбрать модель 2 + алмаз и заказать, хотя этот камень не подходит к данной модели [подробнее об этом напишу ниже в P.S.]);
Вариант решения 2. JBPrice Calc был бы просто идеален, если бы можно указать зависимость полей вставка от модели.
Шаги покупателя:
1. Выбрали модель к примеру модель 1 (цена пока = 0)
2. Выбрал материал к примеру золото(0 + фиксированная цена за модель 1 из золота = 0 + 10 000)
3. Выбрали вставку например рубин (10 000 + фиксированная ставка за вставку к модели 1 = 10 000 + 15 000)
4. Выбрали размер к примеру 17 (размерный ряд стандартный не меняеться, заранее прописан и от него не зависит цена)
как результат в корзине кольцо модели 1 из золота со вставкой рубин на сумму 25 000.
P.S.: По поводу вариации товаров. Раз на сайте часто используются в примерах футболки объясню на этом примере.
Есть футболка размера L с вариантами 30 разных цветов, есть футболка размера M и 1 цвет.
В результате в карточке товара покупатель увидит:
Футболка такая то, размеры L, M, варианты расцветок 31
Покупатель хочет купить футболку размера M, выбирает этот размер и видит 31 вариант расцветки из которых только 1 есть в наличии.
Это мягко говоря неудобство заставлять пользователя перебирать варианты до тех пор, пока он не найдёт тот, что есть среди вариаций цен, заданных в админке.
Собственно вопрос, можно ли скрывать несуществующие варианты, то есть для размера L показать 30 цветов, а для размера М только 1?
Простите за "МногоБукв" просто хотел доходчиво обрисовать свои мысли.
Заранее благодарен за ответ, надеюсь кто-то подскажет как создать конструктор товара.