Здравствуйте! ребят подскажите найти решение для таких задач: 1.Модуль оснащен с поддержкой различных типов формы (radio,input,text и т.п) опции также могут отличаться. 2.Изменение цены в зависимости от выбранных опций. 3.Калькулятор отображается в категории товара,но не в ней,а также взаимодействует с корзиной в последующем с simple Если нет чего то схожего , нужно будет верстать видимо + преобразовывать в модуль под opencart ,а если в разных категориях будет отличаться то это несколько модулей выходит? Может есть наиболее логичное решение?
У вас не только набор простых полей , но и поле загрузки файла... Такие поля можно добавить в виде опций товара. Это стандартный функционал OPENCART. Но если дизайн очень важен , идеально будет только написать небольшой модуль, модифицирующий страницу товара. Т.К 1 -> верстать придется в любом случае. 2 -> Проверка загружаемого файла средствами движка не вызывает хороших впечатлений.... (проверка расширения, mime типа, размера файла, чтобы не хакнули) "загрузить макет и сделать заказ" почему одной кнопкой ? где поле выбора файла? Вожможно только добавить поле (оцию товара) типа file для загрузки на файла макета на сервер и отдельно кнопку оформить заказ. ИЛИ При нажатии вашей кнопки должно всплывать окно с формой добавления файла макета, а при окончании загрузки оформляться заказ. Тут вам виднее.... 3 -> Потом у вас идет изменение цены в зависимости от опций. Значит 3 -> нужен javascript обработчик , который будет считать и менять цену без перезагрузки страницы. Или вы можете не париться и сделать все стандартными средствами OPENcart просто называя опцию допустим .. бумага параметры 150 г +200 руб 180 г +300 руб и тд
ajs, спасибо за развернутый ответ! Принято решение верстать, здесь справлюсь + javascript будет менять стоимость, модуль планирую подключить на разных категориях значения с опциями могут отличаться,выходит под каждую категорию свой модуль? "При нажатии кнопки должно всплывать окно с формой добавления файла макета, а при окончании загрузки оформляться заказ",именно так и задумано.