מדריך שלב אחר שלב להחלת הנחות אישיות על קבוצות לקוחות ב-1C-Bitrix

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

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

שאלות נפוצות

העבודות האחרונות

  • image_website-b2b-advance_0.webp
    פיתוח אתר חברה B2B ADVANCE
    1460
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    פיתוח אתר לחברת FIXPER
    1019
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    761
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    882
  • image_crm_dolbimby_434_0.webp
    פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    809
  • image_crm_technotorgcomplex_453_0.webp
    פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    1163

מדריך שלב-אחר-שלב להחלת הנחות אישיות על קבוצות לקוחות ב-1C-Bitrix

מנהל יוצר "הנחה של 15% ללקוחות VIP" באדמין של ביטריקס, ומקצה אותה לקבוצת משתמשים. חשבון VIP לבדיקה נכנס למערכת — ההנחה לא חלה. סיבה: ההנחה נוצרה ב"קטלוג המסחרי" אך המשתמש לא נמצא בקבוצה הנכונה כי המנהל בלבל בין קבוצת קונים (מודול המכירות) לבין קבוצת משתמשים (המודול הראשי). בביטריקס אלו ישויות שונות, והבלבול הזה הוא מקור רוב הבעיות עם הנחות אישיות.

לצוות שלנו של מומחי ביטריקס מוסמכים יש ניסיון של למעלה מ-10 שנים, והקמנו מערכות הנחות אישיות ליותר מ-30 חנויות מקוונות במגוון פרופילים: מפורטלי B2B ועד מרקטפלייסים קמעונאיים. אנו מכירים לעומק את ארכיטקטורת ההנחות ואת הטעויות האופייניות שמפתחים עושים במהלך אינטגרציה. הגדרה נכונה מגדילה את סל הקניות הממוצע ב-15–25% ושומרת על לקוחות VIP, מה שמשפיע ישירות על LTV. יישום טיפוסי מפחית עבודה ידנית ב-10 שעות בשבוע, וחוסך עד $2,000 בחודש. הפתרונות שלנו כוללים מערכת תנאים גמישה שמתחשבת בסטטוס הלקוח, היסטוריית רכישות ותכולת הסל, וכן אינטגרציה עם CRM לפילוח קהלים.

ארכיטקטורת הנחות בביטריקס

המודול sale מנהל הנחות באמצעות \Bitrix\Sale\Discount. ניתן להחיל הנחות על:

  • קבוצות משתמשים (b_user_group — טבלת המודול הראשי)
  • משתמשים בודדים (באמצעות תנאים מורחבים)
  • לקוחות עם היסטוריית הזמנות ספציפית (הנחות מצטברות)

כדי להקצות הנחה לקבוצה: בממשק האדמין "חנות → כללי מחירים" — בחרו סוג "הנחה על מוצר" או "הנחה על הזמנה", ובתנאים ציינו "הקונה נמצא בקבוצה". הקבוצות נלקחות מ-b_user_group.

איך לבחור את סוג ההנחה הנכון?

סוג הנחה מקרה שימוש דוגמה
הנחת מוצר החלה על פריטים ספציפיים 10% הנחה ל-VIP על כל האלקטרוניקה
הנחת הזמנה החלה על סכום ההזמנה הכולל 5% הנחה על כל הסל לסיטונאים

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

יצירת קבוצה והקצאת משתמשים

קבוצות משתמשים נוצרות ב"הגדרות → קבוצות משתמשים". באופן פרוגרמטי:

$group = new \CGroup(); $groupId = $group->Add([ 'NAME' => 'VIP-клиенты', 'DESCRIPTION' => 'Скидка 15% на весь каталог', 'ACTIVE' => 'Y', 'SORT' => 100, ]); 

הוספת משתמש לקבוצה:

$user = new \CUser(); $user->Update($userId, ['GROUP_ID' => array_merge($currentGroups, [$groupId])]); 

או באמצעות $group = new \CGroup(); $groupId = $group->Add([ 'NAME' => 'VIP-клиенты', 'DESCRIPTION' => 'Скидка 15% на весь каталог', 'ACTIVE' => 'Y', 'SORT' => 100, ]); — פעולה זו דורסת את כל הקבוצות, ולכן יש להעביר את הקבוצות הנוכחיות יחד עם החדשה.

איך להקצות סטטוס VIP אוטומטית?

כדי להעביר קונה לקבוצת VIP אוטומטית בהגיעו לסף סכום הזמנות — הירשמו לאירוע $user = new \CUser(); $user->Update($userId, ['GROUP_ID' => array_merge($currentGroups, [$groupId])]); :

AddEventHandler('sale', 'OnSaleOrderSaved', function(\Bitrix\Main\Event $event) { $order = $event->getParameter('ENTITY'); $userId = (int)$order->getUserId(); if (!$userId) return; // Считаем сумму оплаченных заказов $total = 0; $res = \Bitrix\Sale\Order::getList([ 'filter' => ['USER_ID' => $userId, 'PAYED' => 'Y'], 'select' => ['PRICE'], ]); while ($row = $res->fetch()) { $total += $row['PRICE']; } $vipThreshold = 50000; // долларов $vipGroupId = 5; $dbUser = \CUser::GetByID($userId)->Fetch(); $currentGroups = array_map('intval', explode(',', $dbUser['GROUP_IDS'] ?? '')); if ($total >= $vipThreshold && !in_array($vipGroupId, $currentGroups)) { $currentGroups[] = $vipGroupId; (new \CUser())->Update($userId, ['GROUP_ID' => $currentGroups]); } }); 

בפרויקט עבור מפיץ B2B, יישמנו הקצאה אוטומטית כזו וראינו עלייה של 20% ברכישות חוזרות תוך שלושה חודשים. הקצאת VIP אוטומטית טובה פי 5 מעיבוד ידני מבחינת מהירות.

הנחות על הצעות מסחריות (SKU)

אם מוקצית הנחה למוצר האב, היא חלה גם על הצעות מסחריות. אבל אם צריך הנחה רק על SKU ספציפי — התנאי בכלל המחיר חייב להפנות לבלוק המידע של ההצעות. בהגדרות הכלל: "סוג בלוק מידע" → בחרו את בלוק המידע של ההצעות, קטגוריה או אלמנטים ספציפיים.

הצגת מחיר אישי

רכיב CUser::SetUserGroup($userId, $groups) הסטנדרטי מציג מחיר באמצעות OnSaleOrderSaved, כאשר AddEventHandler('sale', 'OnSaleOrderSaved', function(\Bitrix\Main\Event $event) { $order = $event->getParameter('ENTITY'); $userId = (int)$order->getUserId(); if (!$userId) return; // Считаем сумму оплаченных заказов $total = 0; $res = \Bitrix\Sale\Order::getList([ 'filter' => ['USER_ID' => $userId, 'PAYED' => 'Y'], 'select' => ['PRICE'], ]); while ($row = $res->fetch()) { $total += $row['PRICE']; } $vipThreshold = 50000; // долларов $vipGroupId = 5; $dbUser = \CUser::GetByID($userId)->Fetch(); $currentGroups = array_map('intval', explode(',', $dbUser['GROUP_IDS'] ?? '')); if ($total >= $vipThreshold && !in_array($vipGroupId, $currentGroups)) { $currentGroups[] = $vipGroupId; (new \CUser())->Update($userId, ['GROUP_ID' => $currentGroups]); } }); הוא סוג המחיר. הנחות לקבוצות מוחלות דרך catalog.element, שמתחשב בכללי מחיר ובקבוצות המשתמש הנוכחי. אם הדף במטמון — המחיר במטמון עשוי להיות ללא ההנחה.

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

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

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

  • דוח ביקורת — ניתוח המערכת הנוכחית והמלצות
  • קוד תצורה — כל הגדרות ה-PHP וביטריקס הנדרשות
  • תיעוד — מדריך שלב-אחר-שלב לתחזוקת הנחות
  • תמיכה ל-30 יום — תיקוני באגים והתאמות לאחר ההשקה

כולל רישום מפורט של החלת הנחות, המאפשר למנהלים לבדוק את ההשפעה של כל הנחה על סכומי ההזמנות. עבור חנות B2B טיפוסית עם 1,000 מוצרים, החיסכון החודשי מאוטומציה של הקצאת הנחות יכול להגיע ל-$1,500.

תהליך הערכה ועבודה

כל אינטגרציה דורשת תכנון קפדני וניתוח של התהליכים הנוכחיים שלכם. השלבים שלנו:

  1. איסוף נתונים — איסוף מידע על קטלוג המוצרים, קבוצות המשתמשים ודרישות ההנחות שלכם.
  2. ביקורת וניתוח — סקירת הגדרות המערכת הקיימות, זיהוי קונפליקטים וצווארי בקבוק. מקור: תיעוד ביטריקס על ארכיטקטורת הנחות
  3. עיצוב — הצעת מבנה הנחות, בדיקה בסביבת staging.
  4. הערכה — מתן הערכת זמן ועלות לפי מורכבות. הביקורת הראשונית מתומחרת ב-$299.
  5. פיתוח — יישום הפתרון עם כל הקוד והתצורות הנדרשות.
  6. בדיקות — אימות עם תרחישים אמיתיים, כולל מקרי קצה.
  7. השקה — פריסה לסביבת הייצור ומעקב.

אנו מתעדים כל שלב ומספקים תמיכה שוטפת.

הערכות זמנים

הגדרת הנחות אישיות טיפוסית אורכת בין 5 ל-15 ימי עבודה, תלוי במורכבות התנאים, מספר קבוצות המשתמשים ועומק האינטגרציה עם CRM. ההיקף הסופי נקבע לאחר הביקורת.

אם אתם נתקלים בבעיות דומות של הנחות שלא חלות או רוצים להפוך את הקצאת ה-VIP לאוטומטית, צרו קשר לייעוץ חינם. ננתח את המערכת שלכם ונציע את הפתרון האופטימלי. עבור חנויות עם 100+ קטגוריות משתמשים, המערכת מפחיתה שגיאות ב-80% וחוסכת בממוצע $3,000 בחודש.

תוכניות נאמנות לקוחות עם ביטריקס הוכחו כמגדילות את שימור הלקוחות ב-20-30% (מקור: ויקיפדיה - תוכניות נאמנות לקוחות)