[Помощь] Калькулятор в карточке товара Virtuemart

Статус
В этой теме нельзя размещать новые ответы.

melitrom

Мастер
Регистрация
29 Июн 2011
Сообщения
299
Реакции
34
Есть необходимость считать сумму доставки непосредственно в карточке товара VM, не обновляя страницу.
Был выбран компонент калькулятора и плагин: FormCalc
Создание форм-калькулятора происходит в компоненте, вывод на страницы плагином, который вставляет калькулятор по коду {formcalc 1} - где 1 - ID созданного калькулятора.
На страницу материала вставляется без проблем, а в карточку VM не хочет, выводит только код {formcalc 1}

Испробовал:
- плагином вставлять статью, в которой плагин.
- подключать к странице нужные плагину скрипты.
- создавать модуль с кодом плагина калькулятора, вставлять модуль в карточку товара.
Не помогло...

Посоветуйте что-нибудь для VM1 (и для VM2)
Скачать калькулятор можно Для просмотра ссылки Войди или Зарегистрируйся
а для бонуса выложу созданный калькулятор стоимости доставки Новой почты для Украины:
Калькулятор примитивный, рассчет приблизительный, просто как пример.
Шаблон формы:
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
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху