В статье настроим связку плагинов Contact Form 7 и CF7 Google Sheet Connector. …точнее, сделаем так, чтобы данные из формы обратной связи передавались в таблицы Google Sheet (вариант достаточно известный).
То есть, когда пользователь, например, через форму обратной связи решает связаться с администрацией вашего сайта (задать вопрос, записаться на какое-то предприятие и т.п.) либо просто отправляет письмо… ему требуется заполнить некоторые данные формы – эл/почту, имя и пр. Заполняет… отправляет… Замечательно! Эти данные приходят в ваш ящик. Однако, подобные письма частенько отправляются в папку Спам и ввиду этого безвозвратно теряются, хотя среди подобных писем встречаются важные.
Чтобы все данные отправителя писем сохранялись, их целесообразно автоматически переправлять Google Sheet, где уже эти письма разбирать на полезные-бесполезные и безопасно хранить…
создание таблицы Google Sheet
CF7 G Sheet Connector настройки связки с Сontact-form-7 — скрытые поля… (вариант связки – когда данные из нескольких сайтов поступают в одну таблицу, чтобы не было путаницы)
Как быстро наполнять сайт на Вордпресс – используем плагины.
После наших настроек получится примерно так: (рассказывать по тексту буду кратко – в финале поста дано более подробное видео)
Для того, чтобы создать таблицу Гугл (Google Sheet) переходим на страницу своего Гугл Диска. В левом верхнем углу тюкаем кнопку “Создать”. далее выбираем вариант, как показано на картинке ниже…
Выбираем “Чистую таблицу”. Переходим на страницу новой таблицы.
Редактируем.
По примеру самой первой картинки задаем имена столбцов таблицы в соответствии с полями вашей формы. Например, your-name и your-email и т.д. (те, которые вам требуются)
С первым шагом закончили… Однако, страницу таблицы не закрываем, она нам пригодится.
Далее… чтобы данные отправителя из формы отправки письма передавались в Гугл таблицы, воспользуемся плагином CF7 Google Sheet Connector. Плагин как раз для этих целей.
Настройку отправки данных отправителя (адресанта) в Google Sheet, возможно организовать и без плагина… однако, это тема следующей статьи по теме.
устанавливаем плагин CF7 Google Sheet Connector
При условии, что Contact Form 7 у вас уже установлен.
Установка плагина CF7 Google Sheet Connector банальна и очевидна (через админку, раздел Плагины/Установить новый.
Что делать, когда через админку WordPress не обновляется
Тем, которые знакомы с ситуацией, когда невозможно обновить ни один плагин через административную панель WordPress, этот коротенький пост посвящается.Решаем задачу ни один плагин или шаблон?
Когда плагин установлен, переходим в его настройки… Settings.
Настройки: всего-то потребуется получить и ввести секретный ключ.
У меня на картинке, как видите, активация уже произведена. А вам требуется кликнуть по кнопке (стрелка), после чего вас перебросить на страницу получения ключа.
получаем ключ Google Sheet
Click “Get code” to retrieve your code from Google Drive to allow us to access your spreadsheets. And paste the code in the below textbox.
Система безопасности Гугла потребует подтвердить ваши действия доступа в Google Sheet. Подтверждаем…
Секретный ключ Google Sheet примерно такого вида (ключ можно получить сколь угодно раз):
4/4gHLyhMBhrIUAhElzTK6mzu98nz8GE2vddYAcS2m2pibO6FMvCoLy
Копируем этот ключ. Переходим в настройки плагина CF7 Google Sheet Connector и вставляем его в окошко Google Access Code (фотка выше).
Жмём Save (сохраняем).
Полезно ознакомиться:
Забыл пароль!? как зайти в админку, минуя страницу входа — авторизоваться
Защита сайта WordPress — обезопасим административную панель
14 полезных сниппетов — код для наилучшей работы сайта WordPress — функции
настройка данных полей CF7 Google Sheet Connector
Поля настроить очень просто:
а) открываем требуемую для связки контактную форму (Contact Form 7).
б) после установки плагина CF7 Google Sheet Connector – в настройках контактной формы появится новая вкладка “Google Sheets“. Переходим в неё…
…и в соответствии с картинкой ниже добавляем данные своей новой Таблицы Гугл.
Данные берём со страницы Google Sheet.
…и имя Листа таблицы.
Листов может быть сколько угодно (будут расположены слева направо)! каждый лист – отдельная форма. Либо возможно настроить отправку данных в Google Sheet с нескольких сайтов в одну таблицу. Как это делается, описано по ссылке выше…
Это все настройки для отправки данных формы рассылки в таблицу Гугла.
Пробуйте… если всё выполнили по шагам – данные из ваших контактных форм будут отправляться в Google Sheet без ошибок.
Contact Form 7 и плагин CF7 Google Sheet Connecto (передача данных из форм связи в таблицы Google)
mihalica.ru !
Всё сделал как написано. У меня не работает(
Значит где-то допустили ошибку! не иначе…
Сделала все по инструкции, не работает
Как вариант, может этот плагин уже платный, пишет вот такую информацию
Google Sheet Settings( Fetch your sheets automatically using PRO Upgrade to PRO )
Это там где данные по файлу вносятся
Привет, Алекс!
Должно работать – по этой инструкции работает по крайней мере на 3-х МОИХ сайтах.
Плагин (для работ по описанной инструкции) бесплатен. Попробуйте все сначала перенастроить… Должно получиться.
попробовала несколько раз, прям загадка((
спасибо за ответ
Где-то возможно в БД записаны данные с ошибкой…
Попробуйте удалить плагин (полностью) и вновь установить…
Я вас уверяю – отправка данных в таблицу должна четко работать!!!
Мне не только вы писали о сложностях в настройках связки Contact Form 7 с плагином CF7 Google Sheet Connector…
…однако в итоге все получалось!
Оказалось, что проблема с разрешениями, гугл блокирует.
У них очень хорошая служба поддержки https://www.gsheetconnector.com/support
Написали что будут рещать. Надеюсь починят.
Так как установив предыдущую версию проблема с деактивацией и ошибкой решилась, но данные как не подтягивало так и не подтягивает.
Интересно… Что за разрешения, имеются в виду?..
Вы напишите, пожалуйста, чем дело решится.
Привет. Скорее всего забыли галочки разрешений поставить при настройке. Сейчас установил плагин, сделал настройку, данные из форм корректно передаются в таблицу. Только вопрос, а как передать дополнительную информацию через спец теги? На пример:
Системная информация :
ip адрес отправителя:
[_remote_ip]
Время оправки формы:
[_time]
Дата отправки формы:
[_date]
Информацию агента пользователя
[_user_agent]
Адрес страницы отправки
[_url]
Привет, Иван! …да и дополнительная инфа подобным образом передается (если она без проблем определяется).
Спасибо, бро! Все работает. Хотя с первого раза не получилось. Изменил имя таблицы и имя листа с кириллицы на латиницу и все заработало.
Замечательно, что все получилось)) пусть и не с первого раза.
Спасибо, Игорь, за коммент…
Привет. А как передать загруженный в форму файл, а не только его имя с расширением?