Фильтр по версиям
  • Совместимость
Фильтр
Рекомендуем

ВНИМАНИЕ!

ВСЕ МОДУЛИ ГАРАНТИРОВАННО РАБОТАЮТ НА DEFAULT ШАБЛОНЕ И НА ШАБЛОНАХ СО СТАНДАРТНЫМ КОДОМ. 

ПЕРЕД ПОКУПКОЙ ПОЗАБОТЬТЕСЬ ТЕМ, КТО БУДЕТ ВАМ УСТАНАВЛИВАТЬ ПРИЛОЖЕНИЕ. 

Конструктор форм (плюс модуль) opencart

250 Руб.




Конструктор форм (плюс модуль) | Opencart

Конструктор форм (плюс модуль)

Конструктор позволяет создавать формы и отображать их не только на отдельных страницах, но и в виде модуля.
ВНИМАНИЕ! Дополнение обновлено 29.11.12. Тем, кто скачал раньше, инструкция как обновится внизу.

Поддерживает:

  • загрузка файлов
  • e-mail получателя данных из формы(если оставить пустым, будет использован e-mail администратора)
  • мультиязычность
  • поддержка типов полей: поле ввода, текстовая область, переключатели, чекбоксы, выпадающие списки(с мультивыбором), загрузка файла
  • вставка произвольного html в форму
  • капча
  • валидация jQuery
  • выбор даты и времени
  • вывод формы модулем в карточке товара для быстрого заказа
  • вывод формы модулем в корзине для быстрого оформления заказа
  • ajax-отправка(в модуле)
  • Fancybox для модуля
  • запись данных из формы в базу данных
  • создание груп рассылок
  • дублированние письма с данными на адрес пользователя
  • подстановка данных для авторизованых пользователей
  • подгрузка формы ajax-ом в любом месте

Новое обновление от 30.11.12. Вызов формы при помощи ajax в любом месте сайта!
Для этого надо:

  • подключить в файле header.tpl, в шаблоне, скрипт:
    <script type="text/javascript" src="catalog/view/javascript/oforms/oforms_ajax.js"></script>
  • разместить элемент, который будет вызывать форму, например так:
    <input class="button" type="button" value="Fast" onclick="oformsAjax(2,<?php echo $product_id; ?>)" />

В примере вызов формы быстрого заказа. Как видно, функция oformsAjax принимает два параметра: первый - id формы(обязательный) и второй id товара(необязательный). Поскольку второй параметр не обязательный можно вызывать любую форму, при чем из любого места, даже из информационной страницы. На демо-сайтах показано работу этой функции в модуле Рекомендуем, в категории товаров и в карточке товара. Так же, второй параметр можно задавать в ручную, для конкретного товара, указав его id.

Инструкция по использованию:
Меню Формы:
Общие:

  • * Форма: - обязательное значение, имя формы
  • Кнопка: - надпись на кнопке формы, если оставить пустым будет использовано значение из языкового файла

Данные:

  • Префикс класа: - префикс класа формы, например, _myform
  • E-mail: - почтовый адрес получателя данных из формы, если оставить пустым используется адрес администратора
  • Использовать как: - позволяет выбрать форму в качестве формы для быстрого заказа товара, или всех товаров в корзине
  • Записывать данные из формы в базу данных: - запись данных из формы в базу данных
  • Создавать группу рассылки: если включено создается група пользователей, привязанная к этой форме
  • Активировать нового пользователя: - если включено, то если пользователь не авторизован и его e-mail нету в базе данных, создается новый активный пользователь, данные для входа отправляются на его e-mail. если выключено - создается неактивный пользователь, ему об этом не сообщается. чтобы это работало в полях формы должны быть явно указаны e-mail и имя пользователя
  • Загрузка файлов - будут ли загружатся файлы в форме, если выключено, все поля для загрузки файлов в форме отключатся
  • Статус: - включена ли форма

Поля форм:

  • * Имя поля: - обязательно значение, имя поля
  • Условия валидации: - поле для условий валидации. используйте его для регулярных выражений, например, [a-zA-Z] и для валидации файлов, например, jpg|5000. об валидации файлов будет ниже.
  • Значение: - значение по умолчанию, для полей ввода. для списков и переключателей введите каждое значение с новой строки. если поле формы будет иметь тип html просто вставте html в это поле.
  • Отображать в форме: выбор формы
  • Тип поля: - в зависимости от типа поля выбирайте тип валидации
  • Сортировка: порядок отображения полей в форме
  • Обязательно: устанавливает поле обязательным для заполнения
  • Валидация: - тип валидации, если выбрано Файл, или Регулярное выражение, впишите соответственные условия валидации
  • Использовать это как имя пользователя: устанавливает поле как имя пользователя и будет использовано как "От:" в письме. не обязательное поле
  • Использовать это как e-mail пользователя: устанавливает поле как почтовый адрес пользователя и будет использовано как "Ответить:" в письме. не обязательное поле
  • Дублировать письмо на этот e-mail: - если включено, пользователь получит копию письма на свой e-mail
  • Статус: активирует, или отключает поле

Валидация файлов:

  • записывайте условия валидации для фалов в соответствующее поле
  • формат - расширение[,расширение][,расширение][,расширение]....|максимальный размер файла в байтах
  • пример jpg,png,gif|50000 обозначает, что разрешено загружать файлы формата jpg,png и gif и их размер не должен превышать примерно 50 килобайт
  • ВНИМАНИЕ! ВСЕГДА ИСПОЛЬЗУЙТЕ УСЛОВИЯ ВАЛИДАЦИИ ДЛЯ ФАЙЛОВ!

Встроенная валидация:

  • проверка на правильно введенный e-mail
  • числовое значение

Модуль:

  • может отображать как саму форму, так и ссылку на нее (опция - Только ссылка)
  • ajax-отправка
  • вывод модулем в карточке товара(для этого выбираем схему, на которой будет отображатся модуль, соответствующую продукту, например, Product)
  • вывод модулем в корзине для оформления заказа(для этого выбирает схему Checkout и убираем, при желании, из шаблона корзины кнопки перехода к оформлению)
  • вывод формы в модальном окне(Fancybox)

Тестировано на:

  • ocStore 1.5.3.1
  • OpenCart 1.5.3.1
  • OpenCart 1.5.4

Инструкция по установке в архиве с файлами.
Внимание! Новая версия не работает на версиях ниже 1.5.3
Как обновится:

  • делаем бекап базы данных из таблиц form, form_description, form_item, form_item_description - выставляем опцию "только данные" - структура не нужна
  • загружаем новые файлы в корень сайта
  • заходим в панель управления модулями у переустанавливаем модуль Форма, чтобы создать новую структуру таблиц в базе данных
  • импортируем наши старые данные в базу данных
  • заменяем ссылку в меню - вместо Поля форм будет Данные форм(описано в инструкции по установке)

Задать вопрос по данному товару

Чтобы задать вопрос по товару вы должны авторизироваться или зарегистрироваться.