Налаштування продажів через соціальні мережі 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування продажів через соціальні мережі 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування продаж через соціальні мережі в 1С-Бітрікс

Магазин приймає замовлення через сайт, але менеджери щодня обробляють десятки запитів з VK, Telegram та Instagram вручну: скопіювати в блокнот, створити замовлення в админці, відповісти клієнту. Це не процес, це хаос. Bitrix24 має вбудовані інструменти для омніканальних продаж, але їх потрібно правильно пов'язати з інтернет-магазином.

Відкриті лінії: центральна точка входу

Модуль imopenlines (Відкриті лінії) — механізм агрегації повідомлень з різних каналів в єдину чергу чату Bitrix24. Підтримувані канали: ВКонтакте, 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-бот може приймати замовлення прямо через кастомний сценарій або через відкриті лінії. Відкриті лінії простіше в налаштуванні: усі повідомлення потрапляють у Bitrix24 без написання бота.

Для складнішого сценарію — власний 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 у загальному обсязі