Как заполненные данные формы конвертировать в CSV и при submit отправить на почту с помощью WordPress?

Ссылка скопирована
0 ответов

Добрый день, у меня вопрос.

Хочу реализовать функционал:

1) Пользователь заполняет форму
2) При submit формировать из заполненных данных формы CSV файл и отправлять его на указанный mail.

На данный момент нашёл решение использовать Contact Form 7 + Flamingo.
Но Flamingo просто сохраняет отправленные данные.

Может кто-то сталкивался с данной ситуацией? =)

Дополнительно:

Покажите, что Вы уже пробовали сделать?

  • Если что - полно аддонов для отправки в PDF.

    (Был не прав, исправил коммент)

  • На php есть штатные fputcsv, у автора задача решается в 5 строчек, и вся работа, разобраться куда их засунуть
  • какой бы плагин Вы не использовали, думаю, дописывать все равно придется через фильтры (гуглите функции: fopen, fputs, fputcsv, fclose, fgetcsv...)

    откройте плагин Flamingo и посмотрите как реализован функционал.

  • Refguser,

    Сформировать csv - вряд ли есть готовые решения

    есть такие плагины форм с разбивкой файлов по месяцам, например, но без отправки и с объединением данных при каждой отправки формы...

  • Владимир Брумер, да, я погорячился насчёт проблемы формирования csv. Многие же делают экспорт данных в csv. Но я никогда не видел плагов, формирующих cvs из форм (не было надобности). Покажешь такие? Для расширения кругозора..
  • Refguser,

    Покажешь такие? Для расширения кругозора..

    Баловался когда-то для себя попробовать

  • Надо написать обработчик формы:

    • сформировать из переменных заполненной формы $_REQUEST['a'], $_REQUEST['b'], $_REQUEST['c'] переменную тела CSV типа $str = "123;334;444;555n222;333;444;55n";
    • записать ее в файл. самое легкое через file_put_contents()
    • отправьте письмо через wp_mail(), сделав вложение attachment к письму - Ваш записанный файл
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно