הגדרת התחברות חברתית ב-1C-Bitrix: ניסיון מעשי

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

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

שאלות נפוצות

הגדרת התחברות חברתית ב-1C-Bitrix: ניסיון מעשי

משתמש נוחת באתר שלך ורואה טופס הרשמה עם 10 שדות — ב-80% מהמקרים, הוא עוזב. התחברות דרך VKontakte, Google או Facebook פותרת זאת: קליק אחד ולקוח חדש נמצא בחשבון האישי שלו. הצוות שלנו יישם למעלה מ-50 אינטגרציות כאלה עבור מסחר אלקטרוני ופורטלים ארגוניים על Bitrix.

הנה כיצד OAuth עובד מתחת למכסה המנוע ב-Bitrix, אילו מלכודות ממתינות למתחילים, וכיצד להימנע מטעויות נפוצות.

אנו מגדירים ספקי OAuth מקצה לקצה תוך 1-2 ימי עבודה. אנו משתמשים במודול socialservices (הכלול בגרסאות 'Business' ו-'Small Business') ובהתאמות מותאמות אישית.

כתוצאה מכך, עסקים רואים עלייה של 35% בהמרת הרשמה וירידה של 20% בעגלות נטושות, מה שמוביל לחיסכון בעלויות של כ-2,000 דולר בחודש עבור אתר מסחר אלקטרוני בינוני.

מדוע התחברות חברתית מגבירה המרה פי 2-3

טופס הרשמה סטנדרטי דורש הזנת דוא"ל, סיסמה, אישור — עד 5 דקות. כפתור 'התחברות דרך VK' מקצר את התהליך ל-5 שניות. על פי נתוני הפרויקטים שלנו, המרת ההרשמה גדלה פי 2-3, ושיעורי העגלות הנטושות יורדים ב-15-20%. הרשאת חברתית ב-Bitrix תומכת במספר ספקים דרך מודול socialservices, מה שהופך את היישום לפשוט.

כיצד OAuth 2.0 מיושם ב-Bitrix

המודול socialservices מיישם OAuth 2.0 עבור כל ספק. כאשר משתמש לוחץ על הכפתור, הוא מופנה לספק, מאשר שם, והספק מחזיר אסימון ל-callback URL של Bitrix. המודול מאחזר נתוני פרופיל או שמחבר משתמש קיים (לפי התאמת דוא"ל או חשבון מקושר בטבלת b_socserv_user) או יוצר חדש.

גישה זו טובה יותר מיישום מותאם אישית מכיוון שהמודול המובנה מטפל ברענון אסימונים ובקישור למשתמשים קיימים באופן מובנה. עוד על הפרוטוקול — OAuth בוויקיפדיה.

הקישור נשמר בטבלת b_socserv_user:

שדה מטרה
USER_ID מזהה משתמש ב-b_user
EXTERNAL_AUTH_ID מזהה ספק (vkontakte, google, facebook)
SOCSERV_USER_ID מזהה משתמש ייחודי מהספק
PERSONAL_WWW כתובת URL של הפרופיל אצל הספק

אילו ספקים נתמכים?

כל ספק מוגדר תחת הגדרות → רשתות חברתיות → הרשאה. עבור כל אחד, עליך ליצור אפליקציה בצד הספק ולקבל App ID (Client ID) ו-App Secret. כל השירותים הפופולריים נתמכים: VKontakte, Google, Facebook, Yandex, Twitter, Instagram, Odnoklassniki, Mail.ru, LiveJournal. כדי לחבר כל ספק אחר דרך OAuth 2.0, צור איתנו קשר — ניישם מטפל מותאם אישית.

כיצד לחבר את VKontakte?

  1. צור אפליקציה ב-vk.com/apps?act=manage (סוג 'Website').
  2. ציין את כתובת האתר ואת callback URL: https://your-site/bitrix/tools/oauth/vkontakte.php.
  3. העתק את App ID ו-Secure Key.
  4. בממשק הניהול של Bitrix: הגדרות → רשתות חברתיות → הרשאה → VKontakte → הדבק את ה-ID והמפתח.
  5. בדוק: לחץ על כפתור 'התחברות דרך VK' באתר.

בעיה נפוצה בהתחברות דרך Facebook

בעיה נפוצה בהתחברות דרך Facebook היא ה-callback URL. ודא שבהגדרות אפליקציית Facebook, ה-Redirect URI המדויק הוא https://your-site/bitrix/tools/oauth/facebook.php. כמו כן, בדוק שהאתר משתמש ב-HTTPS — Facebook חוסם HTTP. התיעוד הרשמי של Bitrix ממליץ לציין את הנתיב המלא ללא תווים מיותרים.

סיכום של callback URLs עבור ספקים פופולריים:

ספק Callback URL
VKontakte /bitrix/tools/oauth/vkontakte.php
Google /bitrix/tools/oauth/google.php
Facebook /bitrix/tools/oauth/facebook.php

רכיב הרשאה

הכפתורים מוצגים באמצעות הרכיב bitrix:socserv.auth.form או משולבים ב-bitrix:system.auth.form הסטנדרטי:

הצג קוד רכיב
$APPLICATION->IncludeComponent('bitrix:socserv.auth.form', '', [
    'AUTH_SERVICES' => ['vkontakte', 'google'],
    'MODE' => 'AUTH', // or 'REGISTRATION'
    'REDIRECT_URL' => '/personal/',
]);

הרכיב הסטנדרטי system.auth.form מושך כפתורי רשתות חברתיות באופן אוטומטי אם מודול socialservices מופעל והגדרות הספק מלאות.

פתרון בעיות: כפתור התחברות חברתית חסר

ודא שמודול socialservices מופעל. בדוק שהרכיב bitrix:socserv.auth.form כלול בתבנית והספק פעיל בהגדרות. כמו כן, אמת הרשאות גישה — הרכיב חייב להיות נגיש למשתמשים לא מאומתים.

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

  • ניתוח ארכיטקטורת האתר הנוכחית ובחירת סט ספקים אופטימלי
  • יצירת אפליקציות ב-VKontakte, Google, Facebook ושירותים אחרים
  • הגדרת מודול socialservices, הגדרות ורכיבים
  • שילוב כפתורים בטופס הסטנדרטי או בעיצוב מותאם אישית
  • הגדרת התאמה מבוססת דוא"ל (MATCH_BY_EMAIL = Y) עבור משתמשים קיימים
  • בדיקת כל התרחישים: הרשמה חדשה, התחברות משתמש קיים, התחברות חוזרת, רענון אסימון
  • מסירת תיעוד: מדריך מנהל, תיאור גישה, סכמת טיפול בשגיאות
  • תמיכה באחריות ל-30 יום

לוח זמנים ותהליך

הגדרה בסיסית עבור ספק אחד אורכת כ-3 שעות. אם יש צורך בשלושה ספקים בתוספת עיצוב כפתורים מותאם אישית ובדיקת staging, אנו מסיימים בתוך יום עבודה. העלות מחושבת בנפרד — צור איתנו קשר להערכת פרויקט. בדרך כלל, אינטגרציה מלאה עם 3 ספקים עולה בין 1,500 ל-2,500 דולר, בהתאם למורכבות.

סמוך על המומחיות שלנו במשימה זו. אנו שותפים מוסמכים של 1C-Bitrix עם למעלה מ-5 שנות ניסיון ולמעלה מ-100 פרויקטים שהושלמו. אנו מטפלים בהגדרות התחברות חברתית עבור אתרים עם תעבורה גבוהה. אנו מספקים אחריות על כל העבודה ויכולים לייעץ בנוגע לאינטגרציה. צור קשר — נדון בפתרון הטוב ביותר עבור הפרויקט שלך.