4 / 4 / 1
Регистрация: 29.04.2011
Сообщений: 182
|
|||||||||||
1 | |||||||||||
Интеграция заявок с сайта в bitrix2417.10.2020, 15:53. Показов 2183. Ответов 10
Всем доброго времени суток!
Хочу с сайта сделать интеграцию заявок в Битрикс24. Нашел скрипт , добавил его в обработчик писем все отлично работает. Только нюанс в том, что у меня несколько форм на сайте и если я дублирую скрипт, то соответственно приходят уже 2 заявки в Битрикс Подскажите как сделать обработчик таким, чтобы к каждой форме создавался отдельный лид?
0
|
17.10.2020, 15:53 | |
Ответы с готовыми решениями:
10
Как примерно реализовать таблицы сайта по обработке заявок Получение заявок на общий ящик Outlook, разбор заявок участниками Накопление партии заявок / Сбор заявок (Hold, batch-unbatch) Вычисление интенсивности поступления заявок - среднего чила заявок, поступающих в единицу времени |
2232 / 1278 / 611
Регистрация: 23.08.2015
Сообщений: 3,229
|
|
17.10.2020, 22:53 | 2 |
morkovka-13, Лучше для каждой формы создать отдельный файл обработчик. Будет проще поддерживать. А не делать кучу проверок на if($_POST['form'] == 'bottom') { и т.д.
0
|
4 / 4 / 1
Регистрация: 29.04.2011
Сообщений: 182
|
|
17.10.2020, 23:08 [ТС] | 3 |
а с данным скриптом не получится выполнить передачу данных в битрикс?
0
|
2232 / 1278 / 611
Регистрация: 23.08.2015
Сообщений: 3,229
|
|||||||||||
17.10.2020, 23:50 | 4 | ||||||||||
morkovka-13, Для начала вы можете вынести все запросы к битриксу в отдельный класс.
В самом верху обработчика создаете объект. И вызываете в нужном месте. Собственно создаете под каждую форму свой метод в классе Bitrix24Api.
0
|
4 / 4 / 1
Регистрация: 29.04.2011
Сообщений: 182
|
|
18.10.2020, 12:29 [ТС] | 5 |
То есть для каждой формы создавать отдельный класс? А как мне в условии if прописать условия для другой формы в обработчике, например для класса form_block1?
И в обработчике вы прописали места //..., что там нужно писать? Прошу прощения за возможно глупые вопросы
0
|
2232 / 1278 / 611
Регистрация: 23.08.2015
Сообщений: 3,229
|
||||||
18.10.2020, 13:16 | 6 | |||||
Класс один. А у него уже будут несколько методов (функций) под каждую форму.
Я взял ваш код, просто пропустил некоторые части, чтоб акцентировать внимание на тот момент, где вы можете вызвать метод. У вас сейчас единый обработчик на все формы, где чтоб определить какая форма была отправлена идут проверки типа if($_POST['form'] == 'callback_middle') { if($_POST['form'] == 'bottom') { И т.д. Вот и вызывать необходимый метод отправки лида нужно внутри этих блоков. В дальнейшем вы сможете и разнести это по разным файлам для обработки каждой формы отдельно. При этом сам класс Bitrix24Api не придется трогать.
0
|
4 / 4 / 1
Регистрация: 29.04.2011
Сообщений: 182
|
||||||
18.10.2020, 15:23 [ТС] | 7 | |||||
То есть вот такой скрипт будет?
0
|
2232 / 1278 / 611
Регистрация: 23.08.2015
Сообщений: 3,229
|
|
18.10.2020, 15:40 | 8 |
morkovka-13, Только класс нужно вынести в отдельный файл согласно PSR-4 и использовать автозагрузку классов composer-а.
Или можете подключить через require.
0
|
4 / 4 / 1
Регистрация: 29.04.2011
Сообщений: 182
|
||||||
18.10.2020, 16:45 [ТС] | 9 | |||||
Так получается?
0
|
4 / 4 / 1
Регистрация: 29.04.2011
Сообщений: 182
|
|
19.10.2020, 13:04 [ТС] | 10 |
я когда вписываю require('bitrix24.php'); вверх файла, то у меня перестают приходить заявки с сайта.
0
|
2232 / 1278 / 611
Регистрация: 23.08.2015
Сообщений: 3,229
|
|
19.10.2020, 17:07 | 11 |
0
|
19.10.2020, 17:07 | |
19.10.2020, 17:07 | |
Помогаю со студенческими работами здесь
11
Интеграция сайта с 1С Интеграция сайта и 1С Интеграция сайта с Facebook Интеграция сайта битриксовского и 1с Интеграция 1с 7.7 И Сайта Интернет-магазина Интеграция сайта 1С Битрикс + MS SQL 2008 с прочим ПО + MSSQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |