@andreypodkovyrov

Калькулятор стоимости на Opencart — как передать цену и параметры в корзину?

Есть готовый калькулятор расчета стоимости продукции написанный на javascript и сайт на opencart. Стояла задача встроить калькулятор на страницу товара, с дальнейшей передачей результатов расчета в корзину и оформлением заказа.

Что сделал: в админке добавил в описание товара код с калькулятором. В product.tpl закомментировал ненужные строки — на страничке выводится только изображение товара и калькулятор. Калькулятор считает. Параметров порядка 10 полей (может меняться для других товаров), калькулятор достаточно сложный, делает несколько параллельных расчетов и выбирает наименьшую цену — вариант реализовать динамическое изменение цены встроенными возможностями opencart нет.

Что в итоге: есть поле с результатом. Никак не могу привязать к кнопке «Купить», чтобы в корзину добавлял именно эту расчетную цену — всё время подгружает цену из админки.

Как это сделать? Плюс также формируется на основании заполнения форм калькулятора — текстовое пояснение к заказу, типа материал — такой, площадь — такая, из одного элемента лучше сделать изделие или из двух — все эти данные нужно также передать в корзину.
  • Вопрос задан
  • 8240 просмотров
Пригласить эксперта
Ответы на вопрос 3
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
Я бы использовал для этого опции товара.
Опции позволяют добавлять textarea (для текстового описания) и какое-нибудь поле для итоговой цены (например, input[type=text]). В корзине скрыть цену товара, вместо нее отобразить значение опции товара (input).
Ответ написан
Комментировать
@Jul_Uz
Можно также воспользоваться уже готовым калькулятор расчета количества и стоимости заказа как в карточке товаров, так и на уровне категорий Мега калькулятор для Opencart 2.x
Ответ написан
Комментировать
@siteline9
Вот придумал простое решение, не идеал возможно но работает и дорабатывать можно как угодно. https://site-line.com.ua/blog/kalkulyator-laminata...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы