מודול שילוב מסנג'רים Bitrix עבור טלגרם, וואטסאפ, וייבר

לקוחות מפספסים לעתים קרובות התראות חשובות על הזמנות, מה שמגדיל את עומס התמיכה ופוגע בנאמנות. אנו בונים מודולי אינטגרציה למסנג'רים עבור 1C-Bitrix המחברים את Telegram, WhatsApp, Viber ו-VK לאירועי הקטלוג שלכם. הצוות שלנו מספק את הפרויקט במפתח מלא—מהאודיט ועד היישום והתמיכה השוטפת—ומבטיח פעילות אמינה וסקלביליות לצד העסק שלכם.
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
מודול שילוב מסנג'רים Bitrix עבור טלגרם, וואטסאפ, וייבר
בינוני
~1-2 שבועות

הכישורים שלנו:

שאלות נפוצות

מודול שילוב Bitrix Messenger עבור Telegram, WhatsApp, Viber

לקוחות פותחים הודעות ממסנג'רים פי 5–10 יותר מאשר דוא"ל. בוט טלגרם לחנות מקוונת או שידור WhatsApp מגדיל את שיעור ההמרה לרכישות חוזרות ב-30–40%. בנוסף, שילוב Telegram API פשוט פי 3 מ-WhatsApp Cloud API ואינו דורש עלויות ספק. המודול מפחית עלויות תמיכה ב-20–30% ומחזיר את ההשקעה תוך 1–2 חודשים. אנו צוות מפתחי Bitrix מוסמכים עם ניסיון רב שנים — אנו יוצרים מודולים שמחברים בצורה חלקה את Telegram, WhatsApp, Viber ו-VK לאירועי הקטלוג שלכם. המודולים שלנו מתמודדים עם עד 10,000 הודעות ביום ללא תקלות. הזמינו מודול סוהר — קבלו פתרון מוכן לשימוש עם תיעוד, קישור משתמשים ותבניות הודעות תוך 5–25 ימים. צרו קשר לייעוץ והערכת פרויקט.

מודול זה פותר את נקודת הכאב המרכזית: לקוחות כבר לא מפספסים הודעות סטטוס הזמנה, מה שמפחית את עומס התמיכה ומגביר נאמנות.

אילו מסנג'רים נתמכים?

  • Telegram — דרך Bot API (פשוט, חינמי, אמין).
  • פלטפורמת WhatsApp — דרך Meta Cloud API הרשמי או ספקים חיצוניים (WABA360, GreenAPI, Chat-API).
  • VK Notify — הודעות דרך VK Mini Apps API.
  • Viber — דרך Viber REST API.

Telegram מיושם ראשון — תיעוד מצוין, API יציב, מגבלות סבירות (30 הודעות בשנייה לכל בוט). Telegram זול פי 3 לתפעול מ-WhatsApp, לפי התיעוד הרשמי.

למה להעדיף Telegram על פני WhatsApp?

ה-Bot API של Telegram אינו רק חינמי אלא גם מתמודד עם עד 30 הודעות בשנייה, לעומת הודעה אחת בשנייה של WhatsApp לכל מספר טלפון. זה הופך את Telegram ליעיל פי 30 עבור נפחי הודעות גבוהים. בנוסף, כיסוי קהל Telegram בקרב קונים פעילים הוא 40–50%, והשילוב אורך 1–2 ימים — הרבה יותר מהר מ-WhatsApp.

כיצד מתוכננת ארכיטקטורת המודול?

מבנה המודול (ספריית local/modules/vendor.messenger/)
local/modules/vendor.messenger/
├── lib/
│   ├── Channel/
│   │   ├── TelegramChannel.php
│   │   ├── WhatsappChannel.php
│   │   └── ChannelInterface.php
│   ├── NotificationRouter.php # Выбор канала для отправки
│   ├── TemplateEngine.php # Шаблонизатор сообщений
│   └── SubscriptionManager.php # Управление подписками
└── install/db/install.sql

טבלת local/modules/vendor.messenger/ ├── lib/ │ ├── Channel/ │ │ ├── TelegramChannel.php │ │ ├── WhatsappChannel.php │ │ └── ChannelInterface.php │ ├── NotificationRouter.php # Выбор канала для отправки │ ├── TemplateEngine.php # Шаблонизатор сообщений │ └── SubscriptionManager.php # Управление подписками └── install/db/install.sql — קישור משתמש-ערוץ:

שדה סוג מטרה
ID int auto_increment —
USER_ID int מזהה משתמש Bitrix
CHANNEL varchar(50) telegram, whatsapp, viber
CHANNEL_ID varchar(100) מזהה צ'אט במסנג'ר
PHONE varchar(20) טלפון (עבור WhatsApp)
IS_ACTIVE tinyint(1) מנוי פעיל?
CONFIRMED_AT datetime מתי אושר

כיצד פועל קישור חשבון Telegram?

  1. המשתמש לוחץ על "קישור Telegram" בחשבון האישי.
  2. המערכת יוצרת קוד חד-פעמי וקישור b_messenger_subscription.
  3. המשתמש נכנס לבוט ושולח https://t.me/yourbot?start=CODE123.
  4. הבוט דרך Webhook מקבל את ההודעה, מוצא את הרשומה לפי קוד בטבלת /start CODE123, ושומר את b_messenger_link_token ב-chat_id.

כל התהליך אורך 2–3 שניות.

CREATE TABLE b_messenger_link_token (
    TOKEN varchar(32) NOT NULL,
    USER_ID int NOT NULL,
    CHANNEL varchar(50) NOT NULL,
    EXPIRES_AT datetime NOT NULL,
    PRIMARY KEY (TOKEN)
);

Webhook להודעות נכנסות

Telegram שולח עדכונים לכתובת URL כמו b_messenger_subscription. ב-Bitrix, זה מטופל דרך handler מותאם אישית:

// local/api/telegram/webhook/index.php
$update = json_decode(file_get_contents('php://input'), true);
if (isset($update['message'])) {
    \Vendor\Messenger\TelegramWebhookHandler::handle($update);
}

ה-handler מנתח את ההודעה הנכנסת: אם זה CREATE TABLE b_messenger_link_token ( TOKEN varchar(32) NOT NULL, USER_ID int NOT NULL, CHANNEL varchar(50) NOT NULL, EXPIRES_AT datetime NOT NULL, PRIMARY KEY (TOKEN) ); — מקשר את החשבון. אם זו בקשת טקסט — מעביר אותה ללוגיקת הצ'אט (אם מיושם צ'אטבוט תמיכה).

שליחת הודעות

הודעות מקושרות לאירועי Bitrix דרך אירועי דוא"ל או ישירות דרך handlers:

\Bitrix\Main\EventManager::getInstance()->addEventHandler(
    'sale',
    'OnSaleStatusOrder',
    [NotificationRouter::class, 'onOrderStatusChange']
);

המתודה /api/telegram/webhook/ קובעת את הערוץ המתאים למשתמש, מרכיבה הודעה מתבנית, ושולחת אותה. עבור Telegram:

$response = \Bitrix\Main\Web\HttpClient::post(
    "https://api.telegram.org/bot{$token}/sendMessage",
    json_encode([
        'chat_id' => $chatId,
        'text' => $message,
        'parse_mode' => 'HTML',
    ]),
    ['Content-Type' => 'application/json']
);

תיעוד Telegram Bot API: https://core.telegram.org/bots/api

תבניות הודעות: מבנה והגדרה

תבניות הודעות לכל אירוע ולכל ערוץ מאוחסנות בטבלת // local/api/telegram/webhook/index.php $update = json_decode(file_get_contents('php://input'), true); if (isset($update['message'])) { \Vendor\Messenger\TelegramWebhookHandler::handle($update); } . נתמכים משתנים כמו /start TOKEN, \Bitrix\Main\EventManager::getInstance()->addEventHandler( 'sale', 'OnSaleStatusOrder', [NotificationRouter::class, 'onOrderStatusChange'] ); , onOrderStatusChange. עריכת תבניות זמינה בחלק הניהולי.

עבור Telegram, נתמך עיצוב HTML ($response = \Bitrix\Main\Web\HttpClient::post( "https://api.telegram.org/bot{$token}/sendMessage", json_encode([ 'chat_id' => $chatId, 'text' => $message, 'parse_mode' => 'HTML', ]), ['Content-Type' => 'application/json'] ); , b_messenger_template, {{order_id}}). עבור WhatsApp, רק כוכביות להדגשה ({{status}}).

תור שליחת הודעות

שליחה למסנג'רים מתבצעת בצורה אסינכרונית דרך תור בטבלת {{tracking_number}}. זה מגן מפני חסימת התהליך הראשי בעיכובי רשת של ממשקי המסנג'רים ומאפשר ניסיונות חוזרים בשגיאות זמניות:

שדה סוג מטרה
ID int auto_increment —
CHANNEL varchar(50) ערוץ
CHANNEL_ID varchar(100) נמען
MESSAGE text טקסט ההודעה
ATTEMPTS tinyint ניסיונות שליחה
STATUS enum PENDING, SENT, FAILED
NEXT_ATTEMPT_AT datetime מתי הניסיון הבא

משימת cron מעבדת את התור כל דקה, ומנסה שוב ניסיונות שנכשלו עם השהיה אקספוננציאלית.

מה כלול בפתרון

  • ניתוח תהליכים עסקיים שלכם ובחירת ערוצים.
  • עיצוב ארכיטקטורה: טבלאות, handlers, תבניות.
  • פיתוח שילוב עם Telegram ו-WhatsApp (בסיסי).
  • הגדרת תור שליחה עם ניסיונות חוזרים.
  • יצירת 5–7 תבניות הודעות לאירועים שלכם (הזמנה, תשלום, משלוח).
  • תיעוד תפעולי והדרכה למנהל המערכת שלכם.
  • 30 ימי תמיכה לאחר ההשקה.
  • ניהול פרויקט ותקשורת דרך Slack/Telegram.

כמה זמן אורך הפיתוח?

היקף הרכב לוח זמנים
בסיסי Telegram, קישור חשבון, הודעות הזמנה 5–7 ימים
סטנדרטי + WhatsApp, ממשק ניהול תבניות, תור, 5–7 אירועים 10–14 ימים
מורחב + VK/Viber, הודעות נכנסות, צ'אטבוט תמיכה, אנליטיקה 18–25 ימים

תמחור

התמחור שלנו מותאם להיקף ולדרישות שלכם. צרו קשר להערכה חינמית.

המודול מספק החזר השקעה מהיר על ידי הפחתת עלויות תמיכה והגברת רכישות חוזרות.

הניסיון שלנו

עם למעלה מ-10 שנות ניסיון בפיתוח Bitrix ויותר מ-100 פרויקטים מוצלחים, כולל 50+ מודולים מותאמים אישית למסחר אלקטרוני ומסנג'רים, אנו מספקים פתרונות חזקים וניתנים להרחבה שעסקים בכל הגדלים סומכים עליהם.

קבלו ייעוץ לפרויקט שלכם — נעריך את ההיקף ונציע את הפתרון האופטימלי. אנו מבטיחים פעילות יציבה של המודול תחת עומס ותמיכה מהירה.