Задать вопрос
@RushV

Как отправить на почту JS данные Modx?

Здравствуйте!
Опишу ситуацию, есть блок с товаром.
При нажатии на кнопку выходи Модальное окно тем самым через JS вставляется в форму картинка и заголовок.
Вопрос, как реализовать оправку фото товара и заголовок на почту?
Стоит formit и AjaxForm.
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
an-tar
@an-tar Куратор тега MODX
Full stack web developer
Сделайте скрытое поле формы(или скрытую форму) в модальном окне, туда добавляйте путь к картинке и заголовок, в теле письма путь к этому фото прописываете, через AjaxForm по закрытию окна отправляете. Или вам в закрепе к письму изображение нужно?

Как альтернативу посмотрите https://docs.modx.pro/components/fetchit/
Ответ написан
DanArst
@DanArst Куратор тега JavaScript
Гриффиндор в моде при любой погоде!
Не понял, вы в форму модального окна вставляете картинку и заголовок, но не знаете как их отправить?
Ну так вставляйте их в скрытые поля. И чанке письма, если такой есть, отобразите имя поля, в которое будет вставляться заголовок. Картинка будет во вложении. Чтобы вложение отправить добавьте форме атрибут enctype="multipart/form-data"
Ответ написан
Комментировать
@alexalexes
По хорошему, вы в форму на стороне JS должны положить ID карточки товара в скрытое поле.
На сервере, в сниппете AjaxForm нужно добавить хук, который по ID карточки товара получит все необходимые атрибуты этой карточки запросом из базы, считает необходимый файл превьюшки товара с каталога сервера и дополнит тело письма этими дополнительными атрибутами, или бинарником файла картинки/корректной внешней ссылкой на картинку.
Это будет самый корректный вариант реализации.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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