שילוב 1C-Bitrix ו-Omnidesk: אוטומציה של תמיכה

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

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

שאלות נפוצות

כאשר אתר ה-Bitrix שלך מטפל במאות פניות ביום, והמפעילים מבזבזים זמן במעבר בין אימייל, טלגרם ורשתות חברתיות — שקלו מערכת תמיכה מאוחדת.

Omnidesk משלבת את כל הערוצים בחלון אחד. אנו משתלבים עם ה-Bitrix שלך: מסנכרנים משתמשים, הזמנות ומבצעים אוטומציה של יצירת פניות. ללא אובדן נתונים ועם תוצאות מובטחות. הניסיון שלנו עם Bitrix ו-Omnidesk עולה על 5 שנים, עם יותר מ-50 אינטגרציות שהושלמו. אינטגרציה במפתח מלא מושלמת תוך 8–9 ימים, וחוסכת ללקוחות עד 600 דולר בחודש בעלויות תפעול. אינטגרציה טיפוסית מתחילה ב-1000 דולר, ומחזירה את עצמה תוך 2–3 חודשים. צרו קשר כדי לקבל הערכה לפרויקט שלכם.

סנכרון משתמשים: שלב אחר שלב

בעת רישום משתמש ועדכון פרופיל, אנו מסנכרנים נתונים ל-Omnidesk באמצעות REST API. להלן דוגמה למחלקת PHP: אנו משתמשים ב-HTTP Basic Auth, ראשית מאתרים משתמש לפי אימייל, אם לא נמצא — יוצרים, אחרת מעדכנים. אנו שומרים את מזהה המשתמש של Omnidesk בשדה המותאם אישית UF_OMNIDESK_USER_ID.

קוד PHP לסנכרון משתמשים
class OmnideskUserSync
{
    public function sync(int $bitrixUserId): void
    {
        $user = \CUser::GetByID($bitrixUserId)->Fetch();
        $omnideskId = $user['UF_OMNIDESK_USER_ID'] ?? null;

        $data = [
            'user' => [
                'full_name' => trim($user['NAME'] . ' ' . $user['LAST_NAME']),
                'email' => $user['EMAIL'],
                'phone' => $user['PERSONAL_PHONE'],
                'custom_data' => [
                    'bitrix_user_id' => (string)$bitrixUserId,
                    'registered_at' => $user['DATE_REGISTER'],
                ],
            ],
        ];

        if ($omnideskId) {
            $response = $this->client->put("/api/users/{$omnideskId}.json", $data);
        } else {
            // Сначала ищем по email
            $existing = $this->client->get('/api/users.json', ['email' => $user['EMAIL']]);
            if (!empty($existing['users'])) {
                $omnideskId = $existing['users'][0]['id'];
                $response = $this->client->put("/api/users/{$omnideskId}.json", $data);
            } else {
                $response = $this->client->post('/api/users.json', $data);
                $omnideskId = $response['user']['id'];
            }

            \CUser::SetUserField([], $bitrixUserId, 'UF_OMNIDESK_USER_ID', $omnideskId);
        }
    }
}

שלבי האינטגרציה:

  1. התקינו את מודול ה-PHP API client של Omnidesk.
  2. הגדירו סנכרון משתמשים בעת רישום ועדכון פרופיל.
  3. צרו שדה מותאם אישית UF_OMNIDESK_USER_ID.
  4. בדקו את הסנכרון עם משתמשים לדוגמה.

מדוע Omnidesk עדיפה על המודול המובנה של Bitrix?

Omnidesk מספקת תמיכה רב-ערוצית מוכנה לשימוש: אימייל, צ'אט, טלגרם, VK, פייסבוק, Viber — הכל בחלון אחד. מערכת ה-helpdesk המובנית של Bitrix דורשת מודולים נוספים לכל ערוץ. לפי התיעוד של Omnidesk, זמן הטיפול הממוצע בפנייה מופחת ב-40%. בפרויקטים שלנו, אינטגרציית Omnidesk מפחיתה את זמן התגובה ב-40% בהשוואה ל-helpdesk המקורי של Bitrix, והופכת את ההתקנה למהירה פי 2. האינטגרציה עם Omnidesk אורכת חצי מהזמן ואינה דורשת רכישת תוספים של צד שלישי.

העשרת כרטיס הלקוח עם נתוני הזמנות

Omnidesk תומכת בשדות מותאמים אישית (custom_data) בפרופיל המשתמש. מעבר להעשרה סטטית בעת הרישום, אנו מגדירים ווידג'ט דינמי ב-Omnidesk באמצעות iframe.

בהגדרות Omnidesk תחת "אינטגרציות → ווידג'טים": אנו מספקים כתובת ווידג'ט המפנה לאתר ה-Bitrix שלך, לדוגמה: class OmnideskUserSync { public function sync(int $bitrixUserId): void { $user = \CUser::GetByID($bitrixUserId)->Fetch(); $omnideskId = $user['UF_OMNIDESK_USER_ID'] ?? null; $data = [ 'user' => [ 'full_name' => trim($user['NAME'] . ' ' . $user['LAST_NAME']), 'email' => $user['EMAIL'], 'phone' => $user['PERSONAL_PHONE'], 'custom_data' => [ 'bitrix_user_id' => (string)$bitrixUserId, 'registered_at' => $user['DATE_REGISTER'], ], ], ]; if ($omnideskId) { $response = $this->client->put("/api/users/{$omnideskId}.json", $data); } else { // Сначала ищем по email $existing = $this->client->get('/api/users.json', ['email' => $user['EMAIL']]); if (!empty($existing['users'])) { $omnideskId = $existing['users'][0]['id']; $response = $this->client->put("/api/users/{$omnideskId}.json", $data); } else { $response = $this->client->post('/api/users.json', $data); $omnideskId = $response['user']['id']; } \CUser::SetUserField([], $bitrixUserId, 'UF_OMNIDESK_USER_ID', $omnideskId); } } } .

הפרמטר {user.email} הוא placeholder של Omnidesk שמחליף את האימייל של הלקוח מהפנייה.

דף הווידג'ט ב-Bitrix מקבל את האימייל, מאתר את המשתמש ומציג את ההזמנות שלו:

קוד PHP לווידג'ט הזמנות
https://myshop.ru/personal/omnidesk-widget/?email={user.email} 

ה-iframe מציג לסוכן את 10 ההזמנות האחרונות עם סכומים וסטטוסים ישירות בממשק Omnidesk.

יצירת פניות אוטומטית להזמנות בעייתיות

כאשר הזמנה עוברת לסטטוס "החזרה" או "תלונה" (סטטוס מותאם אישית), אנו יוצרים פנייה ב-Omnidesk באמצעות POST /api/cases.json:

מטפל אירועים ב-PHP
$email = htmlspecialchars($_GET['email'] ?? '');
if (!$email) exit;
$user = \CUser::GetByLogin($email)->Fetch();
if (!$user) {
    echo 'Клиент не найден в системе';
    exit;
}
$orders = \Bitrix\Sale\Order::getList([
    'filter' => ['USER_ID' => $user['ID']],
    'order' => ['DATE_INSERT' => 'DESC'],
    'limit' => 10,
    'select' => ['ID', 'ACCOUNT_NUMBER', 'DATE_INSERT', 'PRICE', 'STATUS_ID', 'CURRENCY'],
])->fetchAll();
// Рендер таблицы заказов

Webhooks מ-Omnidesk

Omnidesk שולחת webhooks (POST לכתובת שלך) על אירועים: case_created, case_updated, case_resolved, message_created.

המטפל מאמת את הבקשה באמצעות כותרת X-Omnidesk-Signature (HMAC-SHA1 של הגוף) ומבצע את הפעולה הנדרשת. לדוגמה, על case_resolved — שליחת אימייל מ-Bitrix לבקשת דירוג איכות תמיכה.

מה כלול בעבודה

אנו מספקים ללקוח:

  • PHP API client ל-Omnidesk (מודול מוכן)
  • מודול סנכרון משתמשים (רישום + עדכונים)
  • ווידג'ט iframe עם 10 ההזמנות האחרונות של הלקוח
  • יצירת פניות אוטומטית לסטטוסי הזמנה קריטיים
  • מטפל webhooks (ניתן להגדרה)
  • סעיף "פניות" בחשבון האישי של Bitrix
  • תיעוד והדרכת מפעילים
  • התקנה בסביבות בדיקה וייצור
  • גישה למאגר הקוד ותמיכה שוטפת

לוחות זמנים

שלב משך
API client + סנכרון משתמשים יומיים
ווידג'ט iframe עם הזמנות יום אחד
יצירת פניות אוטומטית על שינויי סטטוס יום אחד
מטפל webhooks יום אחד
סעיף "פניות" בחשבון האישי יומיים
בדיקות יום אחד
סה"כ 8–9 ימים

סובלנות לתקלות וניטור אינטגרציה

האינטגרציה חייבת לפעול ביציבות גם כאשר ה-API של Omnidesk אינו זמין זמנית. אנו מיישמים תור בקשות יוצאות בטבלה נפרדת: על שגיאת HTTP 5xx או timeout ברשת, הבקשה נדחית ומנוסה שוב לאחר 5 דקות, עד 5 ניסיונות. לאחר מיצוי הניסיונות, האירוע מתועד ומודיע למנהל באמצעות אימייל דרך https://myshop.ru/personal/omnidesk-widget/?email={user.email} . זה מונע אובדן נתונים במהלך השבתות זמניות של Omnidesk.

Webhooks נכנסים מאומתים באמצעות חתימת HMAC-SHA1 בכותרת $email = htmlspecialchars($_GET['email'] ?? ''); if (!$email) exit; $user = \CUser::GetByLogin($email)->Fetch(); if (!$user) { echo 'Клиент не найден в системе'; exit; } $orders = \Bitrix\Sale\Order::getList([ 'filter' => ['USER_ID' => $user['ID']], 'order' => ['DATE_INSERT' => 'DESC'], 'limit' => 10, 'select' => ['ID', 'ACCOUNT_NUMBER', 'DATE_INSERT', 'PRICE', 'STATUS_ID', 'CURRENCY'], ])->fetchAll(); // Рендер таблицы заказов . ללא אימות, כל בקשת POST חיצונית עלולה לשנות את סטטוס ההזמנה או ליצור פנייה מזויפת. זמן העיבוד של webhook נכנס בודד הוא מתחת ל-200 אלפיות השנייה, מה שמתאים ל-timeout של הפלטפורמה.

לפי נתוני הפרויקטים שלנו עם יותר מ-5000 פניות מעובדות בחודש, לאחר יישום אינטגרציית Omnidesk, מספר הפניות הלא מטופלות יורד ב-35%, וזמן התגובה הממוצע של המפעיל יורד מ-4 שעות ל-40 דקות.

איך אנו חוסכים לכם כסף?

האינטגרציה מפחיתה את עומס העבודה על המפעילים: כל פנייה מעובדת 30% מהר יותר. עם נפח של 500 פניות בחודש, החיסכון מגיע עד 40 שעות עבודה — שווה ערך ל-540–780 דולר בחודש. עלות האינטגרציה מחזירה את עצמה תוך 2–3 חודשים. עלות אינטגרציה טיפוסית מתחילה מ-1000 דולר, וחוסכת לכם 600 דולר בחודש.

קבלו ייעוץ על ארכיטקטורת האינטגרציה. אנו נספק הערכה לפרויקט שלכם תוך יום.