@Staruna

Форма обратной связи с записью сразу в файл .csv или Excell на Wordpress?

Прошу помощи уважаемых форумчан:
- К сожалению Навыки программирования отсутствуют
- Сделал сайт на Wordpress, сайт красивее и удобнее старинного говносайта, который есть сейчас
- Есть строгая задача сделать форму обратной связи, чтобы данные из формы попадали сразу в файл типа csv (Пополняли его)
- Данных много, так как это сбор показаний счетчиков квартир
- Данные нужно грузить в программу расчета, и по этому нужно чтобы с сайта пополнялся файл
- Город маленький, администрация на разработку денег не даст, а есть желание сделать чтобы людям было удобно
Денег на этом я не заработаю, однако сделать нужно, прошу помощи (прошу не делать эту тему - темой для обсуждения жадности власти, все равно мы это не изменим)

- Перебрал большую часть плагинов Wordpress, но такой функции не нашел. Пробовал использовать связку Contact form7 и Contact to DB, не смог.

Может кто-то встречал такие решения
  • Вопрос задан
  • 300 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix
Java Software Engineer
Здравствуйте!
Вряд ли вы сможете заполнять csv файл напрямую из плагина не имея навыков программирования, тем более автоматически.
Как вариант можно сделать следующее:
1) если принципиально нужно. чтобы данные заполнялись из плагина contact form 7, то как вы отметили выше, можно установить плагины для хранения данных в БД.
https://wordpress.org/plugins/cf7-database/
https://wordpress.org/plugins/contact-form-cfdb7/
Дальше например, при помощи плагина WP All Export или WordPress Awesome Import & Export экспортировать эти данные в csv. Чтобы все это происходило автоматически надо настроить задачу для WP CRON или CRON.
Вот, тут пример для настройки cron || wp cron для плагина WP All Import & WP All Export -
www.wpallimport.com/2018/01/automatic-scheduling-c...

www.wpallimport.com/documentation/recurring/cron

Плагины:
www.wpallimport.com/try
https://codecanyon.net/item/wordpress-awesome-impo...

Можно также написать рнр скрипт, который будет по крону брать данные из БД и экспортировать в csv. Для работы с БД через рнр можете использовать wpdb или PDO. Желательно wpdb.

2) второй вариант похож на первый и отличается тем, что вместо контактной формы вы используете плагин ACF Pro. Создаете контактную форму (говоря точнее, форму публикации записи) с нужными полями.
Далее, создаете кастомный тип записи для хранения записей в БД. Пусть, будет кастомный тип записи - communal.
После чего вы создаете шаблон и добавляете в него acf_form()
https://www.advancedcustomfields.com/resources/acf...

А далее уже рнр скриптом или при помощи вышеуказанных плагинов автоматизируете экспорт в csv файл.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы