Форма-калькулятор для сайта
Нужна форма-калькулятор для сайта.
Подробности:
Как видно из макета - при клике по квадратикам либо прямо по ценам выбранный элемент попадает в правую форму.
потом там справа вбивается кол-во метров3 (по умолчанию стоит, к примеру, 1), и потом кнопка "заказать".
На следующей странице вбиваются контактные данные и есть конпка "отправить". Заказ приходит на емейл.
- автоматическое обновление данных заказа без перезагрузки страниц и нажатия отдельных ссылок/кнопок. таких как "пересчитать" и пр.
- два варианта реализации поля заказ (то, что справа):
либо растягивание когда много элементов (товаров) выбрано - вниз. или же появление полосы прокрутки для самих пунктов выбранных, что, имхо, приоритетнее.
- реализация на платформе по предложению. что там - флеш, яваскрипт, аякс.
- цены берутся либо из специального текстового файла, или же из XLS.
Обновляться будут загрузкой новых файликов по ftp.
- желательно предусмотреть механизм скидок - в зависимости от общего объема.
например, больше 100 м3 - скидка х% на общую сумму заказа.
- справа заказ - сорт / толщина / количество метров (ввод данных пользователем по умолчанию метр, например) и сумма (произведение количества метров на сумму за метр), ниже - общая сумма, суммируется по каждой позиции.
- при клике на красный крестик справа от выбранных позиций (в форме справа) - позиция удаляется из списка.
- смена цвета картинки при клике на нее (в главной форме). При повторном клике - удаляется позиция и снова прямоугольник (квадратик) становится желтным (первоначальный/исходный его цвет).
- при нажатии на розницу - без перезагрузки (или с перезагрузкой - но лучше без) прайс меняется - на стоимость за лист, и заказ уже,
соответственно, считается в листах, а не м3. а так форма-калькулятор по своей сути полностью аналогична.
- при вводе нуля в поле количества - в заказ эта позиция не идет, хотя из списка на морде не удаляется.
при вводя отрицательного числа - подсчвечивается форма ввода розовым, что введено неверное значение. в заказ позиция не идёт.
- письмо с заказом приходит просто в html формате, или даже можно в текстовом. Должна быть возможность ставить несколько емейлов-адресатов.
- поля для ввода на следующей странице (после комплектации заказа посетителем сайта) - имя, телефон, электронная почта. можно уже без интерфейса. просто в хтмл.
на этой странице должен быть также приведен состав его заказа с суммамми.
- если клиент указал свой емейл - копия заказа отправляется и по указанному им адресу, дескать, спасибо, вы заказали то то и то то.
Из обязательных на этой странице полей формы - имя и телефон. емейл необязательное к заполнению.
- на этом этапе должна быть простая капча - защита от спам-ботов: 3-4 довольно простые цифры, не сложнее.