Битрикс — конвертация Веб Форм


Итак, исходная задача — перенести блок «Вопрос-Ответ» на платформу Битрикс с имеющимися данными.
Для работы с таким типом данных я выбрал компонент «Веб-Формы», наиболее подходящий, с моей точки зрения, для реализации задачи.
Так же, дабы не изобретать велосипеда, решил погуглить и как результат — статья о создании системы «Вопрос-Ответ» на «Веб-Формах» в 6-ти частях — 100% попадание. Как хорошо, что есть на свете интернет 🙂
Поискал ещё в маркете готовое бесплатное решение — но не нашел, хотя говорят они есть и много.

Сделал всё по инструкции и … о чудо — заработало с первого раза 🙂

Далее сваял небольшой парсер нужного мне материала, далее вроде как всё просто — пихаем его в Битрикс средствами API.
Но, тут всё же нашлось пару неприятных моментов:

1. Обращаю внимание на массив значений ответов — form_text_1, form_text_2, form_textarea_3 — названия переменных строятся из места положения на форме и типе даннах.
2. Форму и статус меняем уже после создания результата CFormResult::Add

3. Для приведения в порядок даты создания ‘DATE_CREATE’, к сожалению API не помог и пришлось напрямую «долбить» в БД, приведу кусочек кода

Собственно, всё.
Надеюсь статейка кому-то да сгодиться.


Один комментарий на «“Битрикс — конвертация Веб Форм”»

  1. Довольно узкопрофильная задача. Но Bitrix довольно таки популярен для коммерческих сайтов и многие переходят на него. А раздел «Вопрос-ответ» — хорошее решение для общения с посетителями:-)

Добавить комментарий

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