Настройка продаж через социальные сети 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка продаж через социальные сети 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1181
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    813
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка продаж через социальные сети 1С-Битрикс

Магазин принимает заказы через сайт, но менеджеры ежедневно обрабатывают десятки запросов из VK, Telegram и Instagram вручную: скопировать в блокнот, создать заказ в админке, отписаться клиенту. Это не процесс, это хаос. Битрикс24 имеет встроенные инструменты для омниканальных продаж, но их нужно правильно связать с интернет-магазином.

Открытые линии: центральная точка входа

Модуль imopenlines (Открытые линии) — механизм агрегации сообщений из разных каналов в единую очередь чата Битрикс24. Поддерживаемые каналы: ВКонтакте, Telegram, Viber, Facebook Messenger, Instagram Direct, WhatsApp (через WABA).

При настройке открытой линии каждый входящий запрос из соцсети создаёт новый чат в CRM. Параметры маршрутизации: равномерное распределение по менеджерам, по ответственным за тип канала, или по рабочему времени. Настройки хранятся в b_imopenlines_config.

Интеграция VK с магазином

VK позволяет создать магазин прямо во ВКонтакте через API VK Shopping. Каталог товаров синхронизируется через фид — тот же YML, что используется для рекламы. Но продажа через VK — это не заказ в Битрикс: пользователь оформляет заявку через интерфейс VK, и данные приходят как входящее сообщение в открытую линию.

Для автоматического создания заказа в Битрикс при входящем сообщении из VK нужен обработчик событий открытых линий:

AddEventHandler('imopenlines', 'OnOpenLineMessageAdd', function(\Bitrix\Main\Event $event) {
    $message    = $event->getParameter('message');
    $channelType = $message['CHANNEL_TYPE'] ?? '';

    if ($channelType !== 'vk') return;

    // Извлекаем данные о товаре из структурированного сообщения VK
    $orderData = parseVkOrderMessage($message['MESSAGE']);
    if (!$orderData) return;

    // Создаём лид в CRM
    $crmLead = new \CCrmLead(false);
    $crmLead->Add([
        'TITLE'       => 'Заказ из VK: ' . $orderData['product'],
        'STATUS_ID'   => 'NEW',
        'SOURCE_ID'   => 'VK',
        'PHONE'       => [['VALUE' => $orderData['phone'], 'VALUE_TYPE' => 'WORK']],
        'UF_CRM_1_VK_ORDER_ID' => $orderData['order_id'],
    ]);
});

Telegram: интеграция через Bot API

Telegram-бот может принимать заказы напрямую через кастомный сценарий или через открытые линии. Открытые линии проще в настройке: все сообщения попадают в Битрикс24 без написания бота.

Для более сложного сценария — собственный Telegram-бот с интерактивными кнопками и каталогом. Бот регистрирует webhook через setWebhook, PHP-endpoint обрабатывает команды и через REST API Битрикс создаёт заказы в b_sale_order:

// /local/ajax/telegram-webhook.php
$update = json_decode(file_get_contents('php://input'), true);

if (isset($update['callback_query'])) {
    $data   = $update['callback_query']['data'];
    $chatId = $update['callback_query']['message']['chat']['id'];

    if (str_starts_with($data, 'order_product_')) {
        $productId = (int)str_replace('order_product_', '', $data);
        // Создаём заказ через Bitrix REST или напрямую через API sale
        $orderId = createOrderFromTelegram($chatId, $productId);
        sendTelegramMessage($chatId, "Заказ #{$orderId} создан. Менеджер свяжется с вами.");
    }
}

Синхронизация каталога с соцсетями

Актуальность каталога в VK и других площадках обеспечивается регулярным обновлением фида. Проблема: VK обновляет каталог раз в 24 часа при автоматическом режиме. Принудительное обновление через VK API — market.editAlbum или через кабинет VK Рекламы.

Для Telegram-каталога актуальность поддерживается иначе: бот при запросе товара в реальном времени запрашивает данные через API Битрикс — цену и остаток всегда актуальны на момент обращения.

Передача UTM-меток для аналитики

Заказы из соцсетей нужно атрибутировать. При создании заказа через обработчик открытых линий добавляем UTM-метки в пользовательское поле заказа:

$order->setField('USER_DESCRIPTION', 'source=vk&medium=social&campaign=openlines');

Или создаём пользовательское поле UF_ORDER_UTM_SOURCE для b_sale_order и заполняем его при создании заказа из соцсети.

Что настраиваем

  • Открытые линии для VK, Telegram, Instagram с маршрутизацией по менеджерам
  • Обработчик OnOpenLineMessageAdd для автоматического создания лидов/заказов
  • Регулярное обновление YML-фида для каталога VK (каждые 2 часа через агент)
  • При необходимости — Telegram-бот с inline-кнопками и прямым созданием заказов
  • Пользовательское поле UF_ORDER_SOURCE в b_sale_order для атрибуции
  • Отчёт по каналам: доля заказов из VK, Telegram, Instagram в общем объёме