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

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

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

שאלות נפוצות

למה מחשבון ב-Bitrix נשבר על לידים אמיתיים

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

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

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

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

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

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

מה נותן מחשבון מנוהל: האפקט במספרים

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

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

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

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

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

אפשרויות מימוש החישוב: השוואת גישות

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

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

כיצד אנו בוחרים בפועל

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

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

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

כיצד אנו מטמיעים מחשבון: שלבי העבודה

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

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

תארו את המשימה — נחזור עם הערכה ותוכנית לפי שלבים.

מה הלקוח מקבל לידיו לאחר ההטמעה

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

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

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

מקרה בוחן: איך חישוב העלות הפסיק לאבד לידים

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

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

מה השתנה

מדד לפני אחרי
זמן החישוב 40-120 דקות 1-2 דקות
שיעור הפניות עם אומדן מוכן ~30% יותר מ-80%
תיקונים ידניים של המנהל כמעט כל פנייה רק תצורות לא סטנדרטיות
פניות שאבדו חלק אבדו בהתכתבות כולן מתועדות ב-CRM

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

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

במה שונה חישוב בצד השרת מחישוב בצד הלקוח?

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

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

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

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

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

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

ספקות טכניים נפוצים לגבי מחשבונים

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

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

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

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

האם השרת יעמוד בעומס אם מאות אנשים ישתמשו במחשבון בו-זמנית?

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

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

עד כמה עמוקה הקישוריות של המחשבון ל-1С?

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

מהן המגבלות העקרוניות של המחשבון?

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

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

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

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

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

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

מה ייכלל בהערכה ובתוכנית העבודה:

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

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

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