Можно ли такое сделать?
Задача: в зависимости от выбранного посетителем сайта атрибута, изменять стоимость товара.
Пример: белая футболка стоит 600 рублей, а размера XL стоит +100 рублей, а футболка уже в чёрном цвете +20% от базовой стоимости, а если заказать более 5 штук, то минус 10%.
Предполагаемая логика: у товара есть базовая цена и множество опций, которые может выбрать посетитель, каждая из которых как-то влияет на стоимость - можно указать + или минус конкретное число, или +/- процент от базовой стоимости, либо коэффициент на которое умножается базовая стоимость. Вобще, это стандартный функционал интернет-магазина.
Конкретно в Zoo: новый элемент "Базовое значение", в котором можно указать начальное значение + добавить связанные поля по Element ID "если значение поля [выбор полей по Element ID] совпадает с [значение поля] то изменить базовое значение на [правило]".
Конкретно для JBZoo: подставлять значение элемента "Базовое значение" в продвинутую корзину. Вот только в этот момент приходит осознание, что изменившуюся конфигурация товара тоже как-то нужно передавать в заказ, а это значит ещё один тип элемента, который позволяет выбирать своё значение посетителю сайта.
Близкое по логике интерфейса: создание фильтров обработки почте, в той же Яндекс.Почте, когда правила выполняются последовательно.
Очень нужно как-то решить вопрос каталога, который бы позволял показывать стоимость через конфигуратор (в реальности всё более сурово, а вовсе не футболочки - продукция изготавливающаяся под заказ, а не отгружаемая со склада). Есть какие-то идеи? Может ли кто помочь написать такие элементы?
Я думаю, если у JBZoo появится возможность не только фильтрации вывода и функция корзины, а ещё и конфигуратор - это будет практически панацея для любых случаев.