Новая версия mvtForms

Обновился компонент mvtForms.


Назначение:
  • быстрое создания любого количества разнообразных форм на сайте и их использование в любом месте сайта (контент, модальные окна, шаблоны, чанки) без необходимости доступа к шаблонам/чанкам (после настройки основных параметров и чанков, разумеется)
  • заказ в 1 клик со страниц каталога / карточки товара / корзины (для minishop2)
  • геолокация

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

Развёрнутая документация здесь: http://s11494.h9.modhost.pro.

В новой версии (1.1.5-beta):
  • добавлена дополнительная фильтрация данных форм перед обработкой (спасибо Евгению Борисову)
  • обновлены js-скрипты
  • добавлено событие MvtFormsOnBeforeFormSend
  • добавлена возможность вставки любого количества форм на одной странице
  • добавлен метод getGeoData() — отдаёт данные геолокации (при включении соответствующих настроек)
  • добавлена возможность оформления заказа в 1 клик из корзины только по номеру телефона
В документацию добавлены кейсы. Несколько реальных примеров применения компонента для решения самых разных задач.

UPD 11.10.2018: Вышла новая версия. По рекомендациям Евгения Борисова внесены изменения для повышения безопасности компонента. Добавлена автоматическая поддержка массивов в формах.
Например: <checkbox name="name[]">

Купить в магазине за 990 р
Алексей Шумаев
04 октября 2018, 02:11
modx.pro
3
2 198
+12
Поблагодарить автора Отправить деньги

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

brioni
04 октября 2018, 10:38
0
Не вся перечисленная информация воспринимается без визуального сопровождения. Демо-сайт здесь бы пригодился.
    Алексей Шумаев
    04 октября 2018, 10:43
    +1
    В тексте 2 ссылки на демо-сайт: s11494.h9.modhost.pro
      brioni
      04 октября 2018, 11:10
      0
      Вижу. Спасибо, хорошие формы.
      А стили для модального окна автоматически подключаются? (сайт без bootstrap)
        Алексей Шумаев
        04 октября 2018, 11:30
        +2
        В комплекте примеры на bs3 (так исторически сложилось + на демо-сайте тема bootstrap стоит) — так удобно для демонстрации.

        Стилистика на каждом сайте своя. Вы можете создавать любые формы с вашей вёрсткой — главное служебные идентификаторы и классы элементов оставить. Запуск модального окна тоже определяется вашей вёрсткой.
        Пояснение в документации: http://s11494.h9.modhost.pro/dokumentacziya/ispolzovanie/primer-chanka-formyi.html
          brioni
          04 октября 2018, 12:39
          0
          Хорошо, спасибо. Буду использовать для новых проектов
    Евгений Борисов
    04 октября 2018, 12:16
    +4
    На мой взгляд каждый второй компонент сейчас должен выпускать обновления с припиской
    — добавлена дополнительная фильтрация данных форм перед обработкой
    Фарит
    Фарит
    05 октября 2018, 23:58
    0
    Есть возможность интегрировать ваши формы с битрикс24?
    Чтобы товар сразу и туда отсылался.
      Алексей Шумаев
      06 октября 2018, 09:38
      0
      Да. У компонента есть события, на которые можно повесить любую нужную логику.
      Пример интеграции (для RetailCRM) есть в кейсах.
      Смотрите компонент modBitrixCRM, возможно там есть нужный вам функционал, который можно использовать совместно с mvtForms.
        Фарит
        Фарит
        06 октября 2018, 11:27
        0
        Можете прикрутить пример к modBitrixCRM, пожалуйста?
          Алексей Шумаев
          06 октября 2018, 16:09
          +1
          Увы, нет времени; и у меня нет этого компонента.
          Вообще это вопрос не ко мне, а к автору дополнения modBitrixCRM.
          mvtForms даёт событие и массив данных — их отправка в Bitrix уже mvtForms не касается.

          Вы можете просто задать вопрос: можно ли с помощью modBitrixCRM передать данные через событие. Я думаю — можно.
      Алексей Шумаев
      11 октября 2018, 13:57
      +1
      Вышла новая версия mvtForms. Основные изменения: применены рекомендациям Евгения Борисова по повышению безопасности компонента.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        12