@simon91

Как забрать данные с форм обратной связи 1С-Битрикс?

Есть сайт на 1С Битрикс.
Задача состоит в том, что бы данные из форм ( + cookie ) забрать.
Как это сделать? Есть ли некий единый обработчик у 1С Битрикс?
Или нужно найти верстку страницы - цепляться к каждой форме и уже так , почти стандартно получать данные?
  • Вопрос задан
  • 1016 просмотров
Решения вопроса 1
Мое решение было бы таким, особенно, если данные из форм добавляются в ИБ - вообще забыть про формы и перехватывать создание элемента в соответствующем ИБ.

Вот тут дока - https://dev.1c-bitrix.ru/api_help/iblock/events/on...

Почему лучше:
- не надо адаптировать под разные формы, если формы разные
- всегда можно будет добавить новую форму по аналогии и не заботится об отправки данных из нее
- ситуация когда в amo элемент добавился, а в битриксе нет невозможна
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
serginhold
@serginhold
есть два типа форм,

через отдельный модуль веб-форм, и тут все просто, дергаешь данные через апи https://dev.1c-bitrix.ru/api_help/form/classes/ind...

а есть убогий компонент main.feedback https://dev.1c-bitrix.ru/user_help/components/sluz...
и вот в нем нет сохранения данных в отдельную таблицу, все что ты можешь выдернуть лог отправки email из таблицы b_event

в любом случае надо сначала смотреть что за компоненты используются, может там вообще что-то свое кастомное, на инфоблоках например
Ответ написан
Ваш ответ на вопрос

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

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