mvtForms: удобное управление всеми формами на сайте, формы в контенте, заказ в 1 клик

Компонент предназначен для простого управления всеми формами на сайте, в том числе без доступа к элементам MODX.

Особенно удобен, если на вашем сайте используются множественные формы захвата посетителей, например «Получить скидку на этот товар сейчас», «Записаться на приём», «Получить специальное предложение по акции».
Вставка таких форм прямо в контент страниц не требует доступа к элементам и вёрстки формы, достаточно указать базовые параметры формы в приложении и поставить вызов в нужное место контента.
+ заказ в 1 клик
+ логгирование и геоданные отправителей


Возможности:

  • Любое количество форм с уникальными идентификаторами и включением метрик Яндекс.Метрика и Google Analitics.
  • Простая установка формы в любое место на сайте в т.ч. прямо в контент страницы
  • Аттач файлов с контролем по типу, размеру и количеству
  • Заказ в 1 клик со страниц раздела каталога, товара и из корзины (для Minishop2)

Немного из опыта.
Постоянно сталкиваюсь с множеством форм на практически всех сайтах, которые сейчас разрабатываю.
Сайт с кучей форм: запустили, что дальше?
Где хранить параметры форм так, чтобы их могли менять менеджеры сайта?
Как им самим добавить (и быстро, вчера!) форму захвата в статью, которая оказывается уже ушла в рассылку?
А давайте сюда вот вставим форму с аттачем файлов и только jpg/png?
А мы эту форму потом можем в другом месте использовать, но с новой целью Метрики?

Эта работа называется поддержкой и за неё берутся деньги и это вообще-то правильно. Но можно попробовать пойти другим путём.

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

Подробная информация в описании компонента и на демо-сайте.

Обновление до версии 1.1.4-beta
Удобство использования:
  • При установке / обновлении компонента можно установить все 5 примеров форм
  • При первой установке автоматически назначается параметр «Разрешённые категории чанков форм»
Теперь чтобы сразу начать работать не нужно будет лезть в настройки.
Подробно здесь и здесь.

Добавлен функционал:
  • Возможность сохранения всех данных форм с присоединением к ним данных по географическому местоположению отправителя.
Подробнее:
За включение логгирования отвечает параметр «Включить лог» в системных настройках. При включении дополнение будет писать следующие данные: название формы, дата и время отправки, данные формы (json), данные геотаргетинга (json).
Месторасположение может определяться 2 способами: dadata.ru api (бесплатно до 10000 запросов в сутки, требуется получить ключ api) или sxGeo (требуется загрузить на сервер файл и иногда его обновлять).
Смотрите документацию.
Данный функционал не раз выручал, когда маркетологи просят данные по всем формам за какой-то период или цели забыли/не успели/не смогли настроить. Я подумал, что дать им заодно и данные по географии — это хорошо. Так оно и оказалось.

Планируется в версии 1.1.5-beta:
  • выгрузка данных форм в Excel
  • сниппет вывода гео-данных раз уж функционал уже есть



Компонент можно приобрести в modstore за 990р.
Алексей Шумаев
02 ноября 2017, 11:54
modx.pro
2
4 177
+5
Поблагодарить автора Отправить деньги

Комментарии: 28

Stan Ezersky
02 ноября 2017, 20:45
+1
Посмотрел, удобно и практично. Прекрасно, что есть такой компонент.

Только опять под Bootstrap 3...
Сейчас BS4 станет стабильным и все разработчики перейдут на него.
    Алексей Шумаев
    02 ноября 2017, 20:51
    0
    Спасибо.
    BS3 там не много, и то просто потому, что сейчас большинство проектов на нём и меньше народу править придётся. У меня везде штатные формы без изменения вёрстки работают, удобно.
      Владимир
      03 ноября 2017, 08:46
      0
      или 2 группы скриптов, css и чанков с 3м и 4 бутстрапом, и при установке выбирать
      Игорь
      03 ноября 2017, 02:36
      0
      Может заказ в 1 клик сделать сразу с готовой формой? Как в приложении msOneClick.
      Думаю обычный пользователь не смекнёт как эту кнопку с формой вывести.
        Алексей Шумаев
        03 ноября 2017, 09:10
        +2
        Да, я думал об этом таком в плане: включить сразу стандартные формы + кнопки сразу в чанках, чтобы формы эти работали сразу из коробки даже без той минимальной настройки, которая есть сейчас.
        Кто включает модалки своими способами, без проблем изменят чанки, остальным будет удобнее.
        Сейчас собираю «хотелки», скоро будет обновление.
          Владимир
          03 ноября 2017, 09:14
          0
          хотелка: аякс подгрузку формы, вместо скрытой
            Алексей Шумаев
            03 ноября 2017, 09:21
            0
            Владимир, а зачем? Всем ли будет удобно?
              Владимир
              03 ноября 2017, 13:21
              +1
              Если как одна из возможных опций- то точно будет удобна.
          Андрей Степаненко
          03 ноября 2017, 09:14
          0
          На счет минимальных настроек это вы хватили)))
          Там как бы часик другой надо по сидеть по разбираться что как работает даже имея опыт разработки.
          Простую форму просто так не создаешь.
          Если учесть что приложение универсальное, инструкцию надо по лучше делать.
            Алексей Шумаев
            03 ноября 2017, 09:18
            0
            Вроде на демке всё расписано очень подробно; стремился, чтобы было как можно проще.
            Ваше мнение принято, спасибо. Постараюсь сделать ещё удобне.
        Алексей Шумаев
        06 ноября 2017, 04:11
        0
        Компонент серьёзно обновлён.
        Смотрите выше описание версии 1.1.4
          Николай
          13 ноября 2017, 02:48
          +1
          Когда у вас обновится сайт с документацией? Хочется воспользоваться купленным компонентом, но не могу, т.к. не знаю как) А вообще, было бы удобнее хранить документацию на docs.modx.pro
            Алексей Шумаев
            13 ноября 2017, 08:37
            +1
            Николай, мои извинения — просто забыл его включить после обновления, исправил.
            Документация на docs обязательно будет после внесения запланированного функционала.
          Иван Кизименко
          05 декабря 2017, 00:41
          0
          А как хуки использовать?
            Алексей Шумаев
            05 декабря 2017, 01:28
            0
            Хуков нет, FormIt не используется.
            В этом компоненте — главное простота запуска, возможность очень простого встраивания прямо в контент и управление всеми формами в одном месте, доступное менеджеру сайта. Ну и дополнительно заказы, геотаргетинг; сохранение всех отправленных форм + выгрузка данных + токены — это будет в новой версии, скорее всего в январе 2018.
            Какой именно функционал Вам необходим?
            Константин
            03 февраля 2018, 17:26
            0
            1. Есть ли возможность показывать превьюшку товара во всплывающей форме?
            2. Можно ли использовать в форме поле типа textarea?
            3. Можно ли использовать свои чанки вывода формы, на основании существующих?
              Алексей Шумаев
              03 февраля 2018, 17:41
              0
              1. Можно добавить нехитрой кастомизацией js. Можно отдельно в своём скрипте прописать такой функционал.
              2. Да
              3. Да. Существующие — просто образцы, для быстрого старта, их чанки даже записывать при установке необязательно.

                Константин
                03 февраля 2018, 17:50
                0
                Оперативно! Спасибо! С превьюшкой я скорее всего сам справлюсь, а где посмотреть как textarea сделать?
                В админке можно будет просматривать данные с форм? В каком виде они будут. Искал хоть какой-нибудь скриншот, не нашел. То же касается вида окна успеха, после отправки данных с формы.
                  Алексей Шумаев
                  03 февраля 2018, 18:05
                  0
                  Нет, в админке пока смотреть негде — не делал за ненадобностью. Если будут запросы, то добавлю в дальнейшем.
                  Поле textarea ничем не отличается от text. Вы можете и чекбоксы/радио использовать — никто не запрещает — всё это стандартные поля формы.
                  Окно успеха делайте любым — это вопрос css.
                    Константин
                    05 февраля 2018, 16:02
                    0
                    Я правильно понимаю, что при заказе в 1 клик, создается заказ в админке minishop2?
                      Алексей Шумаев
                      05 февраля 2018, 16:03
                      0
                      Да
                        Константин
                        05 февраля 2018, 16:15
                        0
                        Спасибо. Купил. Есть пожелание. Не могли бы Вы в в одном из будущих обновлений предусмотреть возможность просмотра в админке данных с форм «Обратный звонок», «Задать вопрос». Очень нужно это.
                          Алексей Шумаев
                          05 февраля 2018, 16:18
                          0
                          Да, уже в работе. Обновление планировал на январь, но к сожалению, не успел.
                          В феврале выпущу — назрело.
              Алексей Петров
              02 апреля 2018, 19:43
              0
              Здравствуйте выдает такую ошибку при отправке формы
              Uncaught TypeError: t is not a constructor
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              28