Jump to content
  • 0
Sign in to follow this  
zhenya2501

CRM БИТРИКС24 + Форма

Question

zhenya2501    5

Всем привет!

В общем нашел не сложное решение - чтобы заявки с формы попадали в CRM БИТРИКС 24

Все работает, НО эта код сторонней формы, которая внедряется в лендинг на Мьюз ну и любой сайт

Вот сам код:   А вопрос или даже просьба, кто хорошо разбирается в php, как это перестроить для формы сделанной в мьюз (в том скрипте который он создает)   Буду признателен, если кто, покажет на примере!

Чтобы, допустим, сделал любую форму по дизайну, стандартные поля - Имя, телефон и добавив скрипт заявки также падали в CRM.

Спасибо.

Вот ссылки на скриншоты:

Здесь ссылка, но видят ее только участники клуба. Вступите в клуб по этой ссылке.

Здесь ссылка, но видят ее только участники клуба. Вступите в клуб по этой ссылке.

Здесь ссылка, но видят ее только участники клуба. Вступите в клуб по этой ссылке.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Страница благодарности</title>
<link href="css/style.css" type="text/css" rel="stylesheet"/>
</head>
<body>


<?php 
function show_form() 
{ 
?> 

<?

define('CRM_HOST', 'test.bitrix24.ru/'); // Домен срм системы
define('CRM_PORT', '443'); 
define('CRM_PATH', 'test.bitrix24.ru/crm/configs/import/lead.php'); 
define('CRM_LOGIN', 'test@mail.ru');  // логин
define('CRM_PASSWORD', 'Ваш пароль'); // пароль

/********************************************************************************************/

// POST processing
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
    $leadData = $_POST['DATA'];

    $metka = "Новая заявка"; // Название лида, обязательное условие
    // получаем данные из полей и задаем название лида
    $postData = array(
        'TITLE' => $metka, 
        'NAME' => $leadData['NAME'], 
        'PHONE_WORK' =>$leadData['PHONE_WORK'],
        'COMMENTS' => $leadData['COMMENTS'],
        'EMAIL_WORK' => $leadData['EMAIL_WORK'],
    );

    // авторизация, проверка логина и пароля
    if (defined('CRM_AUTH'))
    {
        $postData['AUTH'] = CRM_AUTH;
    }
    else
    {
        $postData['LOGIN'] = CRM_LOGIN;
        $postData['PASSWORD'] = CRM_PASSWORD;
    }

    $fp = fsockopen("ssl://".CRM_HOST, CRM_PORT, $errno, $errstr, 30);
    if ($fp)
    {
        // формируем и шифруем строку с данными из формы
        $strPostData = '';
        foreach ($postData as $key => $value)
            $strPostData .= ($strPostData == '' ? '' : '&').$key.'='.urlencode($value);
            $str = "POST ".CRM_PATH." HTTP/1.0rn";
            $str .= "Host: ".CRM_HOST."rn";
            $str .= "Content-Type: application/x-www-form-urlencodedrn";
            $str .= "Content-Length: ".strlen($strPostData)."rn";
            $str .= "Connection: closernrn";

        $str .= $strPostData;

        // отправляем запрос в срм систему
        fwrite($fp, $str );
        $result = '';
        while (!feof($fp))
        {
            $result .= fgets($fp, 128);
        }
        fclose($fp);

        $response = explode("rnrn", $result);
        $output = '<pre>'.print_r($response[1], 1).'</pre>';
    }
    else
    {
        echo 'Connection Failed! '.$errstr.' ('.$errno.')';
    }
}
else
{
    $output = '';
}

?>
<!-- То, что будет показываться на странице благодарности -->
<div id="thanks"><h1>Спасибо, Ваша заявка принята.</h1><p class="Pthanks">Наш менеджер свяжется с Вами в течение 15 минут</p>
<p>Если ваша заявка поступила после 21:00, мы обязательно свяжемся с Вами<br/> на следующий день после 10:00.</p><a href="http://cleverlanding.ru">Вернуться на сайт</a></div>';
</body>
</html>

Share this post


Link to post

8 answers to this question

Recommended Posts

Новая статья

Как бесплатно получить специализированный хостинг для Adobe Muse сайта. Читайте новую инструкцию по этой ссылке.
  • 0
zhenya2501    5

Буду, краток. Вы не потяните. 

То, что вы хотите для CRM мы делали за 15000 руб.

Что именно не потяну?

Share this post


Link to post
  • 0
-IM-    65

а в чем проблема использовать такую форму вместо той что генерирует мьюс?

Share this post


Link to post
  • 0
zhenya2501    5

а в чем проблема использовать такую форму вместо той что генерирует мьюс?

Да понятно что можно) думал мало ли, может кто поможет и кому это тоже пригодится)) ну раз так, придется использовать эту форму и редактировать дизайн через стили руками))

Share this post


Link to post
  • 0

Что именно не потяну?

если Вам покажут пару примеров и вы сами будете стряпать. Здесь не рассказать на точно таком примере, ибо вы просите индивидуальную тему. 

Самый простой и верный способ это править стили формы с CRM.

Share this post


Link to post
  • 0
Eddi-bk    0

Ребята, все оказалось просто и можно сделать без танцев с бубном. Вот Здесь ссылка, но видят ее только участники клуба. Вступите в клуб по этой ссылке.
Виталию (автору) огромнейшее спасибо!

Share this post


Link to post
  • 0
57 минут назад, Eddi-bk сказал:

Ребята, все оказалось просто и можно сделать без танцев с бубном.

Это только осенью 2016 появился функционал. Посмотрите на даты постов в этом топике.

Share this post


Link to post
  • 0
1 час назад, Eddi-bk сказал:

Ребята, все оказалось просто и можно сделать без танцев с бубном. Вот Здесь ссылка, но видят ее только участники клуба. Вступите в клуб по этой ссылке.
Виталию (автору) огромнейшее спасибо!

может я чего-то не понял.. но тут нет функционала запрошенного топикстартером - т.е. форма (и стили) из muse а все это идет в битрикс.

к сожалению бесплатно делать это желающих нет. аналог для AMOCRM стоит от 2500.

Share this post


Link to post
Sign in to follow this  

×
×
  • Create New...