Перемножить значения компонентов WebForm

Главные вкладки

Аватар пользователя DJLocksmith DJLocksmith 18 сентября 2015 в 20:56

Здравствуйте.

Имеется WebForm для покупки подарков за UserPoints с компонентами:
- price - по умолчанию записываю значение поля ноды "Цена"
- Quantity - компонент select. Пользователь выбирает кол-во.
- Final Price - компонент number. Создал для вывода окончательной цены - необходимо умножить цену на кол-во и вывести сумму. Сумма должна пересчитываться, если компонент select изменился.

Использовать системы электронной коммерции типа Commerce в моем случае исключено.

Пробовал [module=webform_calculation_components], [module=webform_calculator] - безрезультатно.

Была идея использовать php в Conditionals вебформы, но не смог найти способа исползовать php.

Друзья, у кого какие предложения?

Заранее благодарен за помощь!

Комментарии

Аватар пользователя DJLocksmith DJLocksmith 18 сентября 2015 в 22:30

bumble wrote:
Rules или Custom

Rules не имеет доступа к значеню компонента то отправки формы.

Custom - это что? можно ссылку?

Спасибо за ответ.

Аватар пользователя DJLocksmith DJLocksmith 18 сентября 2015 в 22:40

bumble wrote:
Если нужно динамически изменять - js

js не хотел добавлять, но судя по всему другого выхода нет.
Еще вопрос: js лучше добавить как php поле в ноду к которой прикручена вебформа или прикрутить к теме в theme.info?

Спасибо за ответ.

Аватар пользователя bumble bumble 18 сентября 2015 в 23:38

Зависит от того, где необходимо его выводить.
При подключении в theme.info - js будет загружен на всех страницах.
Я бы рекомендовал подключать в модуле, для определенных страниц.

Аватар пользователя DJLocksmith DJLocksmith 18 сентября 2015 в 23:39

bumble wrote:
Зависит от того, где необходимо его выводить.
При подключении в theme.info - js будет загружен на всех страницах.
Я бы рекомендовал подключать в модуле, для определенных страниц.

Понял. Спасибо за помощь.