Интеграция лендинга c LP-CRM

Откройте файлы Вашего сайта.

Для хостинг Україна:
Войдите в Ваш аккаунт, в блоке FTP выберите пункт «Файл-менеджер». В открывшемся окне выберите Ваш сайт.

Для остальных хостингов:
Вы можете использовать программу: https://www.sublimetext.com/ для взаимодействия с файлами Вашего сайта.
У вас должно быть 3 файла:

  1. form-ok.php — страница благодарности (название файла может быть разным);
  2. index.php — основной файл вашего сайта;
  3. zakaz.php — файл для дублирования заказов на почту.

По ссылке Вы можете скачать пример сайта с данными файлами: https://bit.ly/2wTr1Qg

Все файлы должны быть в формате php. Если у Вас они в html, то меняете на php. На работу файлов это никак не повлияет.

Открываете файл index.php и вставляете код для передачи UTM-меток в самый верх файла. Это необходимо для передачи UTM в CRM.

<?phpsession_start();$period_cookie = 2592000; // 30 дней (2592000 секунд) if($_GET){ setcookie(«»utm_source»»,$_GET[‘utm_source’],time()+$period_cookie); setcookie(«»utm_medium»»,$_GET[‘utm_medium’],time()+$period_cookie); setcookie(«»utm_term»»,$_GET[‘utm_term’],time()+$period_cookie); setcookie(«»utm_content»»,$_GET[‘utm_content’],time()+$period_cookie); setcookie(«»utm_campaign»»,$_GET[‘utm_campaign’],time()+$period_cookie);} if(!isset($_SESSION[‘utms’])) { $_SESSION[‘utms’] = array(); $_SESSION[‘utms’][‘utm_source’] = »; $_SESSION[‘utms’][‘utm_medium’] = »; $_SESSION[‘utms’][‘utm_term’] = »; $_SESSION[‘utms’][‘utm_content’] = »; $_SESSION[‘utms’][‘utm_campaign’] = »;}$_SESSION[‘utms’][‘utm_source’] = $_GET[‘utm_source’] ? $_GET[‘utm_source’] : $_COOKIE[‘utm_source’];$_SESSION[‘utms’][‘utm_medium’] = $_GET[‘utm_medium’] ? $_GET[‘utm_medium’] : $_COOKIE[‘utm_medium’];$_SESSION[‘utms’][‘utm_term’] = $_GET[‘utm_term’] ? $_GET[‘utm_term’] : $_COOKIE[‘utm_term’];$_SESSION[‘utms’][‘utm_content’] = $_GET[‘utm_content’] ? $_GET[‘utm_content’] : $_COOKIE[‘utm_content’];$_SESSION[‘utms’][‘utm_campaign’] = $_GET[‘utm_campaign’] ? $_GET[‘utm_campaign’] : $_COOKIE[‘utm_campaign’];?>

Находите код формы и там указываете name = «name» и name = «phone», для корректной передачи ФИО и номера телефона в CRM.

Заказ должен ссылаться на файл для дублирования заказов на почту. В данном случае — zakaz.php

Открываете файл zakaz.php

  1. Указываете эл.адрес куда будут дублироваться заказы.
  2. Указываете, куда ссылается заказ. Путь должен быть на страницу благодарности, в данном случае на form-ok.php

Открываете файл form-ok.php (страницу благодарности) и вставляете код интеграции из Вашей CRM.

<?php
session_start();

// формируем массив с товарами в заказе (если товар один — оставляйте только первый элемент массива)
   $products_list[] = array(
            ‘product_id’ => $_REQUEST[‘product_id’],    // ID товара из каталога CRM
            ‘price’      => $_REQUEST[‘product_price’], // Цена товара — будет указана таже что и в CRM
            ‘count’      => ‘1’,                     // Количество товара
);
$products = urlencode(serialize($products_list));
$sender = urlencode(serialize($_SERVER));
// Параметры запроса
$data = array(
    ‘key’             => ‘039b0d24b93a2b1d71245b39118f83f7’, //API ключ CRM
    ‘order_id’        => number_format(round(microtime(true)*10),0,’.’,»), //идентификатор (код) заказа (*автоматически*)
    ‘country’         => ‘UA’,                         // Географическое направление заказа
    ‘office’          => ‘1’,                          // ID отдела
    ‘products’        => $products,                    // Массив с товарами в заказе
    ‘bayer_name’      => $_REQUEST[‘name’],            // ФИО покупателя
    ‘phone’           => $_REQUEST[‘phone’],           // Телефон
    ’email’           => $_REQUEST[’email’],           // Эл. почта
    ‘comment’         => $_REQUEST[‘comment’],    // Комментарий
    ‘delivery’        => $_REQUEST[‘delivery’],        // ID способа доставки
    ‘delivery_adress’ => $_REQUEST[‘delivery_adress’], // Адрес доставки
    ‘payment’         => »,                           // ID способа оплаты
    ‘sender’          => $sender,                       
    ‘utm_source’      => $_SESSION[‘utms’][‘utm_source’],  // utm_source
    ‘utm_medium’      => $_SESSION[‘utms’][‘utm_medium’],  // utm_medium
    ‘utm_term’        => $_SESSION[‘utms’][‘utm_term’],    // utm_term
    ‘utm_content’     => $_SESSION[‘utms’][‘utm_content’], // utm_content
    ‘utm_campaign’    => $_SESSION[‘utms’][‘utm_campaign’],// utm_campaign
    ‘additional_1’    => »,                               // Дополнительное поле 1
    ‘additional_2’    => »,                               // Дополнительное поле 2
    ‘additional_3’    => »,                               // Дополнительное поле 3
    ‘additional_4’    => »                                // Дополнительное поле 4
);

// запрос
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, ‘http://testcrm.lp-crm.biz/api/addNewOrder.html‘);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$out = curl_exec($curl);
curl_close($curl);
//$out – ответ сервера в формате JSON
?>

Изменяете данные в формах

1. Указываете ID товара (копируете из CRM), цену и количество.
2. Указываете Ваш ключ API.
3. Вставляете ссылку для добавления заказов из Вашей CRM.

Вот и всё, интеграция лендиншда с LP-CRM окончена.

Больше обновлений здесь.

Ищешь CRM-систему? Зарегистрируйся и получи 14 дней бесплатного пользования LP-CRM — CRM №1 для товарного бизнеса!

Попробовать бесплатно

Следите за нашими обновлениями: