Мультиформа в cPortfolio (JS)

Сегодня хочу опубликовать инструкцию о том, как сделать мультиформу с динамичными ценами в cPortfolio.

Есть код

function calcMultiOrder() { var count1 = 0, count2 = 0, price = 0, el1 = document.querySelectorAll(«#b1199 input»), el2 = document.querySelectorAll(«#b1200 input»), elPrice = document.querySelectorAll(«#b1201 input»); if (el1[0] !== undefined) count1 = parseFloat(el1[0].value); if (el2[0] !== undefined) count2 = parseFloat(el2[0].value); price += count1 * 800; price += count2 * 1800; if (elPrice[0] !== undefined) elPrice[0].value = price;}


где #b1199 и #b1200 — это первое и второе поле тип Число но оно нужно в форме, то есть количество товаров, где вы тут должны будете поставить id ваших товаров. B1201 — это поле тип «Цена», его можете прятать, можете выводить. 800 — цена единицы первого товара, а 1800 цена единицы второго товара, и все… Получается нужно три поля в форме. Этот скрипт вставляется в настройках страницы и дальше в настройках полей Количество в HTML атрибутах ставите на «oninput» calcMultiOrder(); или в кнопке «onclick».

Надеюсь понятно объяснил, попробую немного позже добавить скриншотов 🙂 Спасибо за внимание!

Поделиться:
Нет комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.