С ворпрес сайта через попап окно должен создаваться лид в битрикс24. На стороне сайта такой код передачи(ошибок в логах нет. myid код из хука битрикс): add_action( 'wpcf7_mail_sent', 'aquaparkhotel_wpcf7_mail_sent_function' ); function aquaparkhotel_wpcf7_mail_sent_function( $contact_form ) { $title = $contact_form->title; $posted_data = $contact_form->posted_data; if ('aquaparkhotel' == $title ) { $submission = WPCF7_Submission::get_instance(); $posted_data = $submission->get_posted_data(); //далее мы перехватывает введенные данные в Contact Form 7 //перехватываем поле [your-name] $Name = $posted_data['your-name']; //перехватываем поле [your-message] $Tel = $posted_data[tel-807]; // формируем URL в переменной $queryUrl $queryUrl = 'https://b24-3aqkg9.bitrix24.ua/rest/1/myid/profile/crm.lead.add.json'; //'https://[ваше_название].bitrix24.ru/rest/[идентификатор_пользователя]/[код_вебхука]/crm.lead.add.jso...';
// формируем параметры для создания лида в переменной $queryData $queryData = http_build_query(array( 'fields' => array( 'TITLE' => 'Название лида', ), 'params' => array("REGISTER_SONET_EVENT" => "Y") )); // обращаемся к Битрикс24 при помощи функции curl_exec $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_POST => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $queryUrl, CURLOPT_POSTFIELDS => $queryData, )); $result = curl_exec($curl); curl_close($curl); $result = json_decode($result, 1); if (array_key_exists('error', $result)) echo "Ошибка при сохранении лида: ".$result['error_description']."<br/>"; } } Хук установлен но лиды не создаются. Делал по этой инструкции https://gettotop.ru/crm/integraciya-contact-form-7-i-bitrix24/ . В чем может быть проблема?
Спасибо. Проблема решена. В примере было упущена строка правильно так: Ну и убрать $queryData = http_build_query(array( 'fields' => array( 'TITLE' => 'Название лида', NAME' => $Name, ), Ну и убрать слово profile здесь https://b24-3aqkg9.bitrix24.ua/rest/1/myid/crm.lead.add