Онлайн Калькулятор Расчет Стоимости
#1
Отправлено 12 Сентябрь 2012 - 18:03
#2
Отправлено 13 Сентябрь 2012 - 09:28
<table border="2"> <tbody> <tr> <th scope="row" valign="top"> <div class="maintext" style="display:none"> </div> <style type="text/css"><!-- #calcResult{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; padding:3px 0px} </style> <script language="JavaScript"> function count() { var dopsumm = 0; summ = 0; var typeCost1 = new Array(0,580,580,760,900,2800,450); var typeCost2 = new Array(0,610,610,780,980,3000,490); var typeCost3 = new Array(0,650,650,700,990,3400,520); S = window.document.calc.area.value; T = window.document.calc.type.value; S = S.replace(/,/g, "."); if (S<6){SS=6*typeCost3[T]} else if (S<10){SS=S*typeCost3[T]} else if (S<15) {SS=S*typeCost2[T]} else {SS=S*typeCost1[T]} if (S<6){S=6} C=window.document.calc.corner.value; if (C>4){CC=(C-4)*150;} else {CC=0;} L=600*window.document.calc.light.value; H=300*window.document.calc.hole.value; P=150*window.document.calc.pipe.value; A=600*window.document.calc.air.value; if(window.document.calc.per.value != "" && window.document.calc.color.value != ""){ if(window.document.calc.color.value == 1){ dopsumm = window.document.calc.per.value * 150; } if(window.document.calc.color.value == 2){ dopsumm = window.document.calc.per.value * 250; } } summ = SS + CC + L + H + P + A + dopsumm; //window.document.calc.result.value = summ; document.getElementById('calcResult').innerHTML = summ+' р.'; } required_show = new Array(""); function SendForm () { var i, j; for(j=0; j<required.length; j++) { for (i=0; i<document.forms[0].length; i++) { if (document.forms[0].elements[i].name == required[j] && document.forms[0].elements[i].value == "" ) { alert('' + required_show[j]); document.forms[0].elements[i].focus(); return false; } } } return true; } </script> <form method="post" onsubmit="return SendForm();" name="calc"> <div class="maintext"> <table id="calcTable" style="font-size: 9pt;" align="center" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td align="left" valign="top"> <div style="font-weight:bold; font-size:14px; padding:4px 0px">Параметр</div> </td> <td align="left" valign="top"> <div style="font-weight:bold;font-size:14px; padding:3px 0px">Количество</div> </td> </tr> <tr class="odd" valign="top"> <td align="left" valign="top">Площадь м? [<a title="Введите площадь вашего помещения" href="#">?</a>]</td> <td align="left" valign="top"><input name="area" size="2" class="calcform"> (м?)</td> </tr> <tr> <td align="left" valign="top">Фактура потолка [<a title="Выберите нужный вариант фактуры" href="#">?</a>]</td> <td align="left" valign="top"><select name="type" class="calcform"> <option value="1">Матовый бел/цвет</option> <option value="2">Глянцевый белый</option> <option value="3">Глянцевый цветной</option> <option value="4">Бесшовный белый CLIPSO</option> <option value="5">Бесшовные с фотопечатью</option><option value="6">Россия</option></select></td> </tr> <tr class="odd" valign="top"> <td align="left" valign="top">Периметр потолка п.м. [<a title="Периметр помещения нужен для определения стоимости декоративной накладки-плинтуса, которая закрывает технологическую щель между стеной и потолком" href="#">?</a>]</td> <td align="left" valign="top"><input name="per" size="2" class="calcform"> (м., укажите целое число, без знаков препинания)</td> </tr> <tr> <td align="left" valign="top">Цвет вставки (плинтуса) [<a title="Вставка-плинтус - декоративный элемент, закрывающие технологическую щель по периметру потолка. Можно покрасить в цвет потолка, можно использовать свой декоративный элемент." href="#">?</a>]</td> <td align="left" valign="top"><select name="color" class="calcform"> <option value="1">Белый</option> <option value="2">Цвет</option> </select></td> </tr> <tr class="odd" valign="top"> <td align="left" valign="top">Количество углов [<a title="По умолчанию в помещении 4 угла. Если у вас углов на потолке больше, введите нужное количество" href="#">?</a>]</td> <td align="left" valign="top"><input name="corner" size="2" value="4" class="calcform"> (шт.)</td> </tr> <tr> <td align="left" valign="top">Кол-во светильников [<a title="Введите количество встраиваемых элементов - светильников. Стоимость работ по установке стоек указана без стоимости светильника. Светильники можно приобрести в нашем интернет-магазине." href="#">?</a>]</td> <td align="left" valign="top"><input name="light" size="2" class="calcform"> (шт.)</td> </tr> <tr class="odd" valign="top"> <td align="left" valign="top">Отверстие под люстру [<a title="Введите количество люстр на потолке (Люстра крюковая)" href="#">?</a>]</td> <td align="left" valign="top"><input name="hole" size="2" class="calcform"> (шт.)</td> </tr> <tr> <td align="left" valign="top">Окантовка трубы [<a title="Если в помещении есть трубы, их нужно обходить. введите количество труб, уходящих в потолок." href="#">?</a>]</td> <td align="left" valign="top"><input name="pipe" size="2" class="calcform"> (шт.)</td> </tr> <tr class="odd" valign="top"> <td align="left" valign="top">Стойка и отверстие для элемента вентиляции</td> <td align="left" valign="top"><input name="air" size="2" class="calcform"> (шт.)</td> </tr> <tr> <td align="left" valign="top"><strong>Цена натяжного потолка [</strong><a title="Нажмите кнопку "Узнать стоимость" для определения приблизительной стоимости потолка. Более точный расчет можно получить только при замере. Замер бесплатный по Москве и МО." href="#"><strong>?</strong></a><strong>]</strong></td> <td id="calcResult" align="left" valign="top">46440 р.</td> </tr> <tr class="odd" valign="top"> <td align="left" valign="top"> <p align="left"><input value="Очистить форму" onclick="window.document.calc.reset()" class="calcform" type="button"></p> </td> <td align="left" valign="top"> <p align="left"><input class="button-calk" value="Узнать стоимость" onclick="count();sendTableData(document.getElementById('calcTable'))" type="button"></p> </td> </tr> </tbody> </table> </div> </th> </tr> </tbody> </table> </form>
#3
Отправлено 11 Февраль 2013 - 17:10
#4
Отправлено 11 Февраль 2013 - 17:52
oleg2083 (11 Февраль 2013 - 17:10) писал:
http://forum.storela...нер-на-главной/
http://forum.storela...зместить-банер/
#5
Отправлено 11 Март 2013 - 21:06
у меня примерно такойже вопрос: есть калькулятор http://konsul.storel...age/калькулятор после расчета я хочу добавить кнопку и сдесь 2 варианта:
1) добавить в корзину и все наименования и количество товара добавляются в корзину (самый интересный вариант)))) может что подскажете.
2)отправить заявку. Под этой кнопкой я подразумеваю отправка результата на почту методом Post или get. Я конечно сам могу сделать только я должен зать путь
и еще один интересный вопрос хотел бы что бы калькулятор при расчете подтягивал цены из каталога.
Заранее большое спасибо))
Ps я знаю что сделать можно все)))
#6
Отправлено 11 Март 2013 - 21:57
Цитата
К сожалению реализовать подобное не получиться.
Цитата
Не совсем понимаю вопрос. Вы имеете в виду уведомление через обратную связь подобие "Обратной связи" в магазине? Если да, то это можно сделать. Это будет подобно теме http://forum.storela...опки/#entry1601
или же можно отдельно формировать и отправлять данные.
#7
Отправлено 12 Март 2013 - 07:52
<form method="POST" action="сдесь нужно указать путь к файлу который получит post запрос вот это я просто не знаю">
<input type="hidden" name="toEmails" value="почта куда приходит заказ" />
<input type="hidden" name="subject" value="Заказ" />
<input value="на какую страницу переходит клиент после отправки" name="redirect" type="hidden" />
<input name="fromEmail" value="e-mail клиента " />
...... результат калькулятора
<input value="Отправить" type="submit" />
</form>
Это можно прямо на странице сделать не добавляя кода в редактор тем
#8
Отправлено 13 Март 2013 - 02:13
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data"> <div> <input type="hidden" name="hash" value="{HASH}" /> {% IF FORM_SEND_OK %} <h2 class="green">Ваше сообщение успешно отправлено администрации магазина</h2> <br /><br /><a href="http://{NET_DOMAIN}/">Перейти на главную</a> {% ELSE %} {% IF FORM_NOTICE %}<h2 class="red">{FORM_NOTICE | nl2br}</h2><br />{% ENDIF %} <label for="feedback_name">Представьтесь, пожалуйста</label> <input id="feedback_name" name="form[feedback_name]" value="{FORM_FEEDBACK_NAME}" maxlength="50" class="input required" /><br /><br /> <label for="feedback_еmail">Email для обратной связи</label> <input id="feedback_еmail" name="form[feedback_email]" value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="input required email" /><br /><br /> <label for="feedback_message">Текст сообщения</label> <textarea id="feedback_message" name="form[feedback_message]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br /><br /> <label for="feedback_file">Прикрепить файл</label> <input id="feedback_file" type="file" name="form[assets_file]" value="" /><br /><br /> <input type="submit" class="button_med" value="Отправить"/> {% ENDIF %} </div> </form>
и action задан как {FEEDBACK_URL}, а так же данный код можно вставить только в шаблон. В страницу вставить данный код нельзя, так как переменные вида {FEEDBACK_URL} не будут обработаны.
#9
Отправлено 13 Март 2013 - 15:53
Vaccina (13 Март 2013 - 02:13) писал:
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data"> <div> <input type="hidden" name="hash" value="{HASH}" /> {% IF FORM_SEND_OK %} <h2 class="green">Ваше сообщение успешно отправлено администрации магазина</h2> <br /><br /><a href="http://{NET_DOMAIN}/">Перейти на главную</a> {% ELSE %} {% IF FORM_NOTICE %}<h2 class="red">{FORM_NOTICE | nl2br}</h2><br />{% ENDIF %} <label for="feedback_name">Представьтесь, пожалуйста</label> <input id="feedback_name" name="form[feedback_name]" value="{FORM_FEEDBACK_NAME}" maxlength="50" class="input required" /><br /><br /> <label for="feedback_еmail">Email для обратной связи</label> <input id="feedback_еmail" name="form[feedback_email]" value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="input required email" /><br /><br /> <label for="feedback_message">Текст сообщения</label> <textarea id="feedback_message" name="form[feedback_message]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br /><br /> <label for="feedback_file">Прикрепить файл</label> <input id="feedback_file" type="file" name="form[assets_file]" value="" /><br /><br /> <input type="submit" class="button_med" value="Отправить"/> {% ENDIF %} </div> </form>
и action задан как {FEEDBACK_URL}, а так же данный код можно вставить только в шаблон. В страницу вставить данный код нельзя, так как переменные вида {FEEDBACK_URL} не будут обработаны.
я это понимаю и поэтому спрашиваю какой путь к aktion? обратился в тех поддержку с прямым вопросом какой путь они мне ответили "просто укажите ссылку на данный файл, где идет обработка." ))) Может кто подскажет)))
Мне просто нужно: при нажатии кнопки form заказ отправлялся мне на почту, я такое уже делал могу и код написать и результат который прихот могу показать.
#10
Отправлено 13 Март 2013 - 16:16
Konsul (13 Март 2013 - 15:53) писал:
Мне просто нужно: при нажатии кнопки form заказ отправлялся мне на почту, я такое уже делал могу и код написать и результат который прихот могу показать.
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">Путь к скрипту который будет обрабатывать форму
#11
Отправлено 13 Март 2013 - 17:33
Koderhan (13 Март 2013 - 16:16) писал:
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">Путь к скрипту который будет обрабатывать форму
Внутренняя ошибка сервера. Нет такого
Нет такого
Не найдена запрашиваемая страница
(((((
надо прямо на этот файл указывать путь
#12
Отправлено 14 Март 2013 - 03:02
#13
Отправлено 14 Март 2013 - 07:50
Vaccina (14 Март 2013 - 03:02) писал:
#14
Отправлено 14 Март 2013 - 08:04
Konsul (14 Март 2013 - 07:50) писал:
action="http://ваш_домен/feedback"
#15
Отправлено 15 Март 2013 - 02:45
<input type="hidden" name="hash" value="{HASH}" /> <input name="form[feedback_name]" /> <input id="feedback_еmail" name="form[feedback_email]" /> <textarea name="form[feedback_message]" cols="100" rows="10"></textarea>
т.е необходимо чтобы передавались имена form[feedback_name] с их значениями и т.д
#16
Отправлено 18 Март 2013 - 19:22
Vaccina (15 Март 2013 - 02:45) писал:
<input type="hidden" name="hash" value="{HASH}" /> <input name="form[feedback_name]" /> <input id="feedback_еmail" name="form[feedback_email]" /> <textarea name="form[feedback_message]" cols="100" rows="10"></textarea>
т.е необходимо чтобы передавались имена form[feedback_name] с их значениями и т.д
Спасибо
Обязательно попробую, сейчас пока не до этого. Опробую отпишусь
#17
Отправлено 29 Март 2013 - 19:40
вот ссылка http://abcpotolki.st...лятор-стоимости
#18
Отправлено 30 Март 2013 - 01:54
<script type="text/javascript" language="JavaScript">// <![CDATA[
её необходимо заменить на
<script type="text/javascript" language="JavaScript">
далее необходимо найти
// ]]></script>
и заменить на
// ]]></script>
#19
Отправлено 30 Март 2013 - 14:41
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных