Кейс. Разработка формы заказа, для интернет магазина авточехлов

Добрый день.

Сегодня хотим поделиться с вами историей о том, как мы разработали форму заказа, для интернет магазина, который продает чехлы, для автокресел. Необходимо было реализовать следующее:

  1. Выбор необходимого материала авточехла;
  2. Выбор цвета авточехла. Причем цвет необходимо было представить в виде миниатюр авточехлов и при клике на нужный цвет, он должен подсвечиваться, как выбранный;
  3. Нужен предпросмотр выбранного авточехла прямо в форме и при клике на это изображение должно открываться увеличенное изображение;
  4. Нужен расчет стоимости выбранного авточехла.

Чтобы не нагромождать форму, нужно было разбить её на несколько страниц:

  1. На первой странице выбираем необходимой чехол;
  2. На второй странице пользователю предлагается выбрать подарок к заказу;
  3. И уже на третьей странице идет контактная форма, где запрашивается имя и телефон клиента.

В итоге нам удалось создать вот такую форму:

Разработка формы заказа, для интернет магазина авточехлов

Для того, чтобы расположить выбор материала, предпросмотр чехла и выбор цвета в три колонки, мы использовали элемент формы "Секция", где настроили нужное количество столбцов.

Далее внутрь секции добавили переключатель, для выбора материала и еще две отдельных секции, с одной колонкой, внутрь которых добавили изображения авточехлов:

Добавление изображений, для предпросмотра авточехла

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

Добавление миниатюр, для выбора цвета

Самое сложное во всем этом, было настроить логические правила для вывода нужного переключателя выбора цвета и изображение выбранного авточехла, с учетом выбранного материала и цвета. Пришлось для каждого варианта настраивать вот такие правила:

Настройка логических правил

Таких правил получилось достаточно много, пришлось потратить несколько часов на их настройку.

Далее нужно было доработать внешний вид формы: сделать миниатюры выбора цвета и поправить кое-какие моменты в мобильной версии. Для этого мы создали отдельную тему оформления и в разделе CSS прописали необходимый код:

Настройка внешнего вида формы используя CSS код

Для вывода увеличенного изображения при клике на изображение авточехла в предпросмотре, использовали плагин lightbox2.

Для этого в теме оформления в разделе CSS, первой строчкой подключили его стили, а javascript обработчик подключили через менеджер скриптов в настройках формы:

Добавление javascript кода, через менеджер скриптов

Также мы добавили скрипт, который при выборе подарка, на второй странице, сразу переводит клиента на третью страницу, для ввода контактных данных. О том, как это сделать, мы рассказывали вот здесь.

В итоге, у нас получилась довольно функциональная форма заказа. Если что-то не понятно, то задавайте свои вопросы в комментариях ниже.

Комментарии
Готовые шаблоны веб-форм
Free

Заявка на оформление кредита

​Принимайте заявки на оформление кредита с указанием суммы, срока и данных заявителя Подробнее
Gold

Бронирование номера в отеле

Принимайте бронь на номера в гостинице, мотеле или на свою квартиру с помощью этого шаблона Подробнее
Platinum

Какой цвет волос подходит твоей душе?

Для магазинов косметики и парфюмерии, салонов красоты, СМИ, тематических блогов и соцстраниц. Узнай, какой цвет волос действительно подходит твоему внутреннему «я». Чтобы изменить жизнь, иногда достаточно просто перекрасить волосы.
$5.00
Подробнее
Platinum

Уникальный пицца-тест для любителей пиццы

Для пиццерий, сервисов доставки, интернет-магазинов продуктов и т.д. Ответьте на вопросы теста и получите скидку!
$6.00
Подробнее

Закажите разработку формы под ключ

Нет времени разбираться со всеми настройками самому? Не проблема!
Закажите разработку веб-формы у нас