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

- form-ok.php — страница благодарности (название файла может быть разным);
- index.php — основной файл вашего сайта;
- 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
- Указываете эл.адрес куда будут дублироваться заказы.
- Указываете, куда ссылается заказ. Путь должен быть на страницу благодарности, в данном случае на 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 окончена.
Больше обновлений здесь.