Ваш путь: Главная » WordPress c плагинами » текущая страница
заказать разработку или сопровождение вашего сайта/блога

написано: — 
отредактировано: 2020-10-01
издатель: в теме: WordPress c плагинами пост видели: 1649
Запросто с WordPress — создание сайтов ATs media

CF7 GSheetConnector настройки связки с Сontact-form-7 — скрытые поля

недавно на сайте заказчика решали вопрос по плагину Сontact-form-7 в связке с CF7 GSheetConnector — клиента интересовал сбор данных контактных форм сайта в таблице Google sheets, а именно чтобы было наглядно видно из какой конкретно формы сайта (с какой страницы) поступило обращение.

Варианты решения этой задачи существуют, но ни один из них клиенту не подходил: их средствами приходилось перестраивать все существующие контактные формы — это нецелесообразно, долго…

…и наконец, немного подумав, решили сделать скрытое поле во всех контактных формах сайта, а данные из этой формы отправлять в Google Sheet — таблицу:


 

 

 

Ниже описан всего-лишь один из вариантов — им и поделюсь, может, кому-то пригодится… (приспособить скрытое поле — назовём его idентификатор — возможно куда угодно)

 

 

 

общие настройки связки плагина CF7 GSheetConnector с Сontact-form-7

 

 

 

 

Чтобы реализовать сей экс на своём сайте (или тестовом), потребуется установить плагин Сontact-form-7 и связать его с CF7 GSheetConnector страница плагина в wordpress.org

 

 

…как это делается расписывать не стану, нынче иная тема, так что приступим:

 

 

 

 

 

к оглавлению

скрытые поля Contact Form 7 связка с CF7 GSheetConnector

 

 

 

 

 

Ниже примерный готовый код формы Сontact-form-7 (со скрытым полем), шорткод которой добавляем в требуемое место сайта:

 

 

<label> Ваше имя (обязательно)
[text* your-name] </label>

<div style="display:none;"><label> ИМЯ ФОРМЫ
[text* your-subject "САЙТ-2"] </label></div>

<label> Ваш e-mail (обязательно)
[email* your-email] </label>

[text* tel placeholder "+7 (***) ***-**-**"]

[submit "Отправить"]

 

 

 

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

 

 

 

<div style="display:none;"><label> ИМЯ ФОРМЫ
[text* your-subject "САЙТ-2"] </label></div>

 

 

 

стили style="display:none;" обусловят то, что её не будет видеть пользователь — форма будет заполнена всегда по умолчанию, но данные, которые мы, как админы, в неё помещаем, отправятся в таблицу Google.

 

Значок * обусловит обязательное к заполнению поле, можно убрать где не требуется !..

 

 

Как понимаете, в другую контактную форму сайта, которую нужно идентифицировать, всего-то потребуется добавить иные идентификационные данные: к примеру САЙТ-4.

 

 

…у меня, это (тег) поле your-subject — вы можете задавать какое-то своё (уникальное).

 

 

далее, в настройках контактной формы плагина Сontact-form-7, переходим в опцию Google sheets и пересохраняем настройки (обязательно!)!

 

 

 

Сontact-form-7 - скрытые поля

 

 

 

Результатом на сайте (некой странице) получится такая форма для заполнения посетителями:

 

 

 

Contact Form 7 связка

 

 

 

…как видите, поле САЙТ-2 (ИМЯ ФОРМЫ) в окошках на картинке выше не отображается ! что и требовалось… Однако, после заполнения окошек формы и отправки… данные улетят в Гугл-таблицу sheets, и мы отныне будем знать откуда именно пришёл заказ.

 

Однако не забудьте добавить столбец (имя тега) для сбора данных (напоминаю, у меня это your-subject — у вас может быть какой душе угодно).

 

 

google sheet

 

 

и так далее…

 

 


подписка feedburner МИГ подписки - ВРЕМЯ знаний!!


...город веб мастеров Михалика.ru © - запросто с WordPress

 

 

 

Связка Contact Form 7 с плагином CF7 Google Sheet Connecto (отправим данные из формы связи в таблицы Google)

 

 

 


...вопросы в комментариях - помогу, в чём дюжу...
mihalica.ru !


Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...




Нажатия на кнопочки определяют Ваше высокое гражданское сознание
Удачи в работе и творчестве..!
Статьи по теме:


Поделитесь соображениями: Ваши мысли очень важны!

Внимание! Обязательные поля помечены *

  отныне доступен плагин: ats privacy policy ©

 необходимо принять правила конфиденциальности 

  1. Здравствуйте, Михаил!
    У меня такая проблема — не работает отправка писем в Сontact-form-7. Крутится кружок ( прелоадер ) и никаких отправок!
    Можно как-то исправить? или в какую сторону копать (в инете много инфы, но она вся разрознена настолько, что ах)).
    Был бы признателен)

    Ответить - Влад

    • Здравствуйте Влад!
      Проблема в основном бывает в теме (шаблоне) сайта!
      Возможно, вы когда-то отключили отработку REST API (REST запросы) — как правило в этом случае перестает работать Сontact-form-7 (и не только этот функционал).
      Попробуйте как работает отправка писем У авторизованного и НЕ авторизованного пользователей.
      Ищите в коде файлов активного шаблона примерно по такому признаку — фрагмент фильтра:

      add_filter( 'rest_authentication_errors', function( $result )

      или в этом роде (всё зависит способ подключения). Или проверьте настройки плагинов безопасности: Некоторые плагины имеют функционал отключения REST запросов.
      Остальные проблемы, когда Сontact-form-7 не отправляет письма (как вы говорите, крутится прелоадер) могут быть в связке с НЕПРАВИЛЬНЫМ подключением JS.
      Если не справитесь пишите…

      Ответить - Михаил

      • Здравствуйте!!
        Точно… нашёл ззапрет REST API!!!!!!!!!!!!!!
        Убрал. Отправка заработала.
        Спасибо за подсказку… (есть ещё несколько вопросов, отправил по почте)

        Ответить - Влад