תוכנית נאמנות ב-1C-Bitrix: פיתוח מותאם אישית

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

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

שאלות נפוצות

מדוע מערכת הבונוסים של Bitrix נתקלת בתקרת היכולות

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

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

השני — הזמנות במקביל. זיכוי הבונוסים והחיוב קוראים את היתרה לפני כתיבת התוצאה, ולכן שתי הזמנות בו־זמנית עוברות מול אותה יתרה. התוצאה — יתרה שלילית, זיכוי כפול, או סירוב לתשלום בבונוסים ללקוח שצבר הכל ביושר.

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

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

מה נותנת מערכת נאמנות עצמאית: האפקט במספרים

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

מהירות הפעולות תחת עומס

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

אוטומציה של הזיכויים

הכללים מתוארים באמצעות סט תנאים: קטגוריית המוצר, אמצעי התשלום, סטטוס הלקוח, תוקף המבצע. המערכת עצמה מחשבת נקודות, את תוקף חיין ואת סדר החיוב, ולכן כמעט לא נשארים תיקונים ידניים של היתרה — שיעור הזיכויים ללא מעורבות מפעיל מגיע ל-95% מהמחזור.

סוג התקלות שהוסר

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

תמיכה במבצעים ללא פיתוח נוסף

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

מודול עצמאי על Bitrix או שירות חיצוני: השוואת גישות

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

אפשרות מתי מתאימה מגבלות הפתרון
מודול נאמנות סטנדרטי סכימה פשוטה: בונוס על הרשמה, אחוז מצטבר, מבצעים חד־פעמיים הכללים נקבעים על ידי הפלטפורמה; רמות, תוקף חיי הנקודות וסגמנטציה ידרשו פתרונות עוקפים
מודול עצמאי על הליבה כללי זיכוי משלכם, חיבור להזמנות, למלאי ולחשבונאות ב-1С התחזוקה כולה עליכם: עדכוני הפלטפורמה, קונפליקטים עם מודולים אחרים, עמידות הזיכויים בתקלות
שירות נאמנות חיצוני כמה ערוצי מכירה, נקודות אופליין, יתרה אחודה מחוץ לאתר הלוגיקה מחוץ למעגל שלכם, השהיות סנכרון, תלות בתנאי הספק
היברידי: אתר פלוס שירות חיצוני הזמנות אונליין ומכירות אופליין, נדרשת אנליטיקה רוחבית בכל הנקודות מעגל תמיכה כפול ונוהל חובה להתאמת יתרות

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

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

שלבי הפיתוח של מערכת נאמנות: מהביקורת ועד ההשקה

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

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

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

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

  4. מימוש על 1С-Битрикс. מחברים אירועים של סל הקניות וביצוע ההזמנה, רגיסטרים, חישוב מחדש נדחה של רמות והתראות ללקוח. באזור הניהול מופיעים זיכויים ידניים וטיפול בפעולות שנויות במחלוקת.

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

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

מה מוסרים ללקוח: קונפיגורציות, סכימות, נהלים

פרויקט על 1С-Битрикс נמסר לא רק כקוד עובד: כללי מערכת הבונוסים חיים בקונפיגורציה ולא בראשו של המפתח. להלן סט ארטיפקטים שלפיהם הצוות שלכם יוכל לשנות תנאי מבצעים ולטפל בתקלות בלי לקרוא קוד מקור.

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

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

מקרה בוחן: בנייה מחדש של זיכוי הבונוסים בחנות קמעונאית

מה היה

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

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

מה שינו ומה קיבלנו

חישוב הבונוסים עבר לטרנזקציות של הליבה 1С-Битрикс: הזיכוי והחיוב מבוצעים בפעולה אחת עם ההזמנה, ולכן היתרה לא הולכת לאיבוד בין השלבים. לכל פעולה נוסף מפתח אידמפוטנטי — קריאה חוזרת לא יוצרת כפילות, והפער נראה לפי ההפניה להזמנה המקורית. התאמת היתרות מתבצעת כעת לפי לוח זמנים ותופסת פערים לפני פתיחת המשמרת, ולא אחרי תלונת הקונה.

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

מה עושים אם הנאמנות כבר פרוסה על פלטפורמה אחרת?

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

לכן את המעבר ל-1С-Битрикс מתחילים בסקירה: מייצאים את יומן הפעולות לעומק הנדרש, משווים את סוגי הזיכויים של הפלטפורמה הישנה לכללים של מערכת הבונוסים החדשה, ומסמנים בנפרד חריגים — תיקונים ידניים, נקודות מתנה, יתרות שפג תוקפן.

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

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

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

ספקות טכניים: עומס, אינטגרציות, הגירת נתונים

לפני השקת תוכנית נאמנות בחנות 1С-Битрикс המהנדסים בודקים את אותם הדברים: האם חישוב הבונוסים יעמוד בעומס שיא, כיצד מתנהלת ההחלפה עם המערכת החשבונאית, מה קורה בעת ביטול הזמנה והאם תישמר שלמות הנתונים בעת העברת הנקודות שנצברו.

כיצד מתנהג חישוב הבונוסים בעומס שיא?

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

כיצד בנויה ההחלפה עם המעגל החשבונאי ומה יקרה כשהוא לא זמין?

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

מה קורה בעת ביטול הזמנה או החזרה?

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

כיצד מועברות הנקודות שנצברו בלי לאבד את ההיסטוריה?

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

נדון במשימה: נבחן את הכללים ונחזור עם תוכנית

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

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

  • מתוודעים לכללים ולתהליכים: כיצד נזקפות הנקודות כעת, היכן מתנהלת החשבונאות, מה כבר יוצר תקלות.
  • בודקים מה מוגדר במערכת וכיצד מתנהלת ההחלפה עם המערכת החשבונאית, כדי לא לשכפל מנגנונים קיימים.
  • קובעים היכן נחשבת היתרה: בהזמנה, במודול נפרד או בצד 1С — מכך תלויים ההתאמה עם החשבונאות ומהירות התגובה.
  • מנתחים מצבי קצה: החזרה, ביטול, תשלום חלקי, זיכוי חוזר — לכל אחד קובעים התנהגות מצופה.
  • מתאמים אינטגרציות: פריטי מלאי, צדדים קשורים, תשלומים, דיוורים — לכל ערוץ קובעים פורמט ותדירות החלפה.
  • הערכת העבודה: מחלקים את המשימה לשלבים, נוקבים בלוחות זמנים ובסיכונים, מראים מה אפשר לשחרר מוקדם יותר.
  • תוכנית ההטמעה: סדר השחרור למעגל העבודה, העברת הנקודות שנצברו, שחזור בעת תקלה.
  • הרכב הצוות: מפתח, מהנדס אינטגרציה, בודק ונציג הלקוח שמקבל החלטות בנוגע לכללים.

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