Модуль регистрации лидов в Битрикс24

(0 отзывов)

бесплатно

 
Разработчик: Eventus
E-mail: it@ev-lab.ru
Телефон: +79187880008
Сайт: ev-lab.ru

Описание

Модуль предназначен для регистрации лидов в Битрикс24.
Возможности модуля:
  • Выгрузка результатов форм
  • Выгрузка пользователя при регистрации
  • Выгрузка оформленного заказа
  • Расширение отправляемых данных с помощью хуков
  • Простое сопоставление полей формы стандартным полям Bitrix24

С помощью средств автоматизации Битрикс24 возможно конвертировать лиды заказов в сделки.

Подробнее

Характеристики

Общие:

Опубликовано 13 сентября 2017
Версия 1.0.0.0
Комплектация Витрина, Маркет, Гипермаркет, Мегамаркет
Продукт Коробка, Облако

Установка

1. Установите модуль
2. Зарегистрируйте пользователя в Bitrix24
3. Введите в поля настроек модуля логин и пароль пользователя из ш.2
4. Выберите необходимые типы лидов
5. Теперь модуль готов к использованию.

Сопоставление полей формы ReadyScript и Bitrix24
Укажите в качестве псевдонима поля в RS псевдоним стандартного
поля из Bitrix24.
Список стандартных полей: 'NAME', 'LAST_NAME', 'SECOND_NAME', 'POST', 'ADDRESS', 'COMMENTS', 'SOURCE_DESCRIPTION', 'STATUS_DESCRIPTION', 'OPPORTUNITY', 'CURRENCY_ID', 'PRODUCT_ID', 'SOURCE_ID', 'STATUS_ID', 'ASSIGNED_BY_ID', 'PHONE_WORK', 'WEB_WORK', 'EMAIL_WORK', 'IM_SKYPE', 'IM_ICQ'.
Поля без сопоставления попадают в поле "Комментарий".

Пример использования хуков:

function init()
{
$this->bind('bitrix24.leadregister.before')
->bind('bitrix24.leadorder.before')
->bind('bitrix24.leadform.before');
}

public static function bitrix24Leadorderbefore($data)
{
$orm = $data['orm'];
$order = \Shop\Model\Orm\Order::loadSingle($orm['id']);
$cart = $order->getCart();
$order_data = $cart->getOrderData(true, false);
$products = $cart->getProductItems();
$ordertext = 'Номер заказа:' . $order['order_num'];

foreach ($order_data['items'] as $n => $item) {
$product = \Catalog\Model\Orm\Product::loadSingle($products[$n]['product']['id']);
$ordertext .= "\r\n" . $product['xml_id'] . ';'
. $item['cartitem']['title'] . ';'
. $item['single_cost'] . ';'
. $item['cartitem']['amount'] . ';'
. $item['total'];
if ($item['discount'] > 0)
$ordertext .= "\r\n скидка " . $item['discount'];
}
$ordertext .= "\r\n" . 'Сумма заказа: ' . $order['totalcost'];
$data['postdata']['COMMENTS'] = $ordertext;

return $data;
}

public static function bitrix24LeadregisterBefore($data)
{
$orm = $data['orm'];
//источник перехода при наличии
$sourceinfo = \RS\Http\Request::commonInstance()->cookie('sbjs_first', TYPE_STRING);
$data['postdata']['SOURCE_DESCRIPTION'] = $sourceinfo;
$data['postdata']['UF_CRM_1476652993'] = $sourceinfo;

$region = \Shop\Model\Orm\Region::loadSingle($orm['region_id']);
$data['postdata']['ADDRESS'] = $region->title;
return $data;
}

public static function bitrix24LeadformBefore($data) {
//источник перехода при наличии
$sourceinfo = \RS\Http\Request::commonInstance()->cookie('sbjs_first', TYPE_STRING);
$data['postData']['SOURCE_DESCRIPTION'] = $sourceinfo;
$data['postData']['UF_CRM_1476652993'] = $sourceinfo;
return $data;
}

подробнее

Поддержка

E-mail техподдержки: it@ev-lab.ru
подробнее
  • Обсуждения 1

  • Отзывы

Тема обсуждения Сообщений Обновлено
не устанавливается( 2 4 Ноя, 10:52:05
оставил Антон