melitrom
Мастер
- Регистрация
- 29 Июн 2011
- Сообщения
- 299
- Реакции
- 34
- Автор темы
- #1
Есть необходимость считать сумму доставки непосредственно в карточке товара VM, не обновляя страницу.
Был выбран компонент калькулятора и плагин: FormCalc
Создание форм-калькулятора происходит в компоненте, вывод на страницы плагином, который вставляет калькулятор по коду {formcalc 1} - где 1 - ID созданного калькулятора.
На страницу материала вставляется без проблем, а в карточку VM не хочет, выводит только код {formcalc 1}
Испробовал:
- плагином вставлять статью, в которой плагин.
- подключать к странице нужные плагину скрипты.
- создавать модуль с кодом плагина калькулятора, вставлять модуль в карточку товара.
Не помогло...
Посоветуйте что-нибудь для VM1 (и для VM2)
Скачать калькулятор можно Для просмотра ссылки Войдиили Зарегистрируйся
а для бонуса выложу созданный калькулятор стоимости доставки Новой почты для Украины:
Был выбран компонент калькулятора и плагин: FormCalc
Создание форм-калькулятора происходит в компоненте, вывод на страницы плагином, который вставляет калькулятор по коду {formcalc 1} - где 1 - ID созданного калькулятора.
На страницу материала вставляется без проблем, а в карточку VM не хочет, выводит только код {formcalc 1}
Испробовал:
- плагином вставлять статью, в которой плагин.
- подключать к странице нужные плагину скрипты.
- создавать модуль с кодом плагина калькулятора, вставлять модуль в карточку товара.
Не помогло...
Посоветуйте что-нибудь для VM1 (и для VM2)
Скачать калькулятор можно Для просмотра ссылки Войди
а для бонуса выложу созданный калькулятор стоимости доставки Новой почты для Украины:
Калькулятор примитивный, рассчет приблизительный, просто как пример.
Шаблон формы:
Формулы:
В данном примере нужно вводить цену товара самому. Было бы не плохо передавать калькулятору product_price
Шаблон формы:
HTML:
<div class="content">
<p>Цена товара</p>
<input type="text" name="price" >
<p>Оплата:</p>
<input type="radio" class="group0" name="group0" checked value="0"/>Предоплата<br />
<input type="radio" name="group0" name="group0" value="1"/>Оплата при получении<br />
</div>
<p style="visibility: hidden;">{offset}</p>
<td><b>Наложенный платеж:</b> {result1} грн</td></br>
<td><b>Доставка посылки:</b> {komiss}</td></br>
<td><b>Сумма:</b> {summa} грн</td></br>
Формулы:
Код:
offset=({price}>400)? {price}*0.02+11 : 19
komiss=({price}>400)? (({price}-400)*0.005)+17 : 17
result1={group0}*{offset}
summa={result1}+{komiss}
В данном примере нужно вводить цену товара самому. Было бы не плохо передавать калькулятору product_price