כפילות הזמנה ב-1C-Bitrix: היכן נשבר הסל
כפילות הזמנה ב-1C-Bitrix צפה לא בקטלוג, אלא בשלב האחרון של ביצוע ההזמנה. צעד הכמות מוגדר בנפרד עבור הקטלוג ועבור הסל, נדרס על ידי הצעת מסחר, וחלק מהפריטים מגיעים מ-1С עם יחידת מכירה משל עצמם — מארז, משטח, אספקה בכפולות.
כל עוד הקונה מוסיף מוצר ידנית, הפער אינו מורגש; ברגע שהמערכת מזינה את הכמות, בסל מופיעה כמות שאינה כפולה.
מקורות להזנה יש מספיק: יתרות מלאי, חזרה על הזמנה מההיסטוריה, חישוב מחדש בעת החלפת הצעת מסחר, מתנה או ערכה לפי כלל הנחה, ייצוא המוני ממערכת חשבונאית. כל מקור כותב מספר משל עצמו, והבדיקה של צעד הכמות בסל לעיתים קרובות מושבתת — סברו שהעניין לא יגיע עד לכאן.
ואז נשברת השרשרת. מחיר היחידה מחושב מחדש, הסכום הכולל עם משלוח משתנה, המלאי מציג זמינות שאינה קיימת, וההזמנה יוצאת ל-1С עם כמות שאינה עומדת בכללי הנה. הראשונים להיפגע הם אזורים שלא תואמו: עמוד ביצוע ההזמנה, חישוב המשלוח, החלפה עם מערכת חשבונאית. המנהל משלים הבהרות להזמנה ביד — שיחה, מכתב, אישור מחדש.
שגיאות בביצוע הזמנה לעיתים רחוקות נראות כתקלה: ההזמנה נוצרת, המייל מגיע, התשלום עובר, והפער צף במלאי או בהתאמה. לכן נבחן היכן בדיוק כללי צעד הכמות חלוקים בין הקטלוג, הסל ו-1С ואיך לסגור זאת בלי הבהרות ידניות.
מה נותן צעד כמות תקין בקטלוג ובסל
צעד הכמות בקטלוג ובסל — זה כלל אחד לכל שרשרת ההזמנה. אם הכרטיס מחזיר כפילות 5, והסל אינו בודק את הערך, הקונה מזין 3, והמנהל מתקן את הפריט ביד.
לכן כפילות (STEP_QUANTITY) מוגדרת גם במאפיין המוצר וגם במטפל ההוספה לסל: הממשק בפלטפורמת 1C-Bitrix פשוט לא מאפשר להזין מספר שאינו כפולה של יחידת הבסיס.
הסל שומר על הצעד בלי תיקונים ידניים
צעד אחיד בסל מסיר סוג שלם של שגיאות מהסוג «הפריט הוזמן שלא במארז שלם». הכמות נשארת כפולה בכל השלבים — הוספה מהקטלוג, שינוי בסל, הזמנה חוזרת מההיסטוריה. תיקונים ידניים של ההזמנה הופכים לחריגים: בקשה לא שגרתית של הלקוח המנהל מבצע במודע, ולא מפני שהשדה העביר כל מספר.
עיגול כמות — בשעת ההזנה, ולא במערכת החשבונאית
עיגול הכמות פועל ברגע ההזנה: רמז בשדה והזנה אוטומטית של הערך הכפול הקרוב מציגים את ההיגיון מיד. המנהל לא מחשב מחדש שורות לפני ייצוא ל-1С, ופערים כמו «הוזמנו 7, נשלחים 5» מפסיקים להגיע למלאי.
פחות אישורים מחדש של הזמנה
שיעור האישורים מחדש יורד: הלקוח רואה סכום כולל תקין בסל, כמויות שגויות לא מגיעות עד לאישור. מועדים ומשלוח מחושבים לפי כמויות בפועל, ולא לפי אלו שתוקנו לאחר אישור הצדדים.
דרכים להגדרת כפילות: מאפיינים, כללים, מטפלים
כפילות ההזמנה ב-1C-Bitrix מוגדרת בשלושה מנגנונים, והם אינם תחליפיים: צעד בכרטיס המוצר, כללי ביצוע ההזמנה ומטפלי הסל. הבחירה תלויה בשאלה אם לפריט יש הצעות מסחר והאם הצעד צריך להיות אחיד עבור קבוצת מוצרים.
השוואת השיטות
| שיטה | מתי מתאימה | מגבלות |
|---|---|---|
| מאפיין מוצר | צעד קבוע לפריט, קטלוג פשוט בלי הצעות | אינה מבדילה בין הצעות מסחר, עבור קבוצת מוצרים הערך משוכפל ידנית |
| כללי ביצוע הזמנה | נדרשת כפילות לכל הסל: מנה מינימלית, מארז | הבדיקה פועלת בעת הביצוע — הקונה לומד על המגבלה באיחור |
| מטפלי סל | הצעד תלוי במלאי, בספק או בהצעה הנבחרת | דורשים תחזוקה בעת עדכונים, שגיאה שוברת את ההוספה לסל |
מה לבחור
מאפיין מגדיר צעד בסיסי ועובד בלי קוד, אבל ברגע שמופיעות הצעות מסחר עם אריזות שונות, הוא אינו מספיק. מטפל דורס את הצעד נקודתית ויודע לחשב כפילות לפי קבוצת מוצרים, אבל את התנהגותו יש לבדוק מחדש לאחר כל עדכון של הפלטפורמה.
כללי עיגול הכמות חייבים להתאים לצעד: אם הסל מכפיל את הכמות לערך אחד, והביצוע בודק ערך אחר, הקונה מקבל דחייה בשלב האחרון. לכן בסביבת בדיקה מריצים תרחישים עם הצעות, אריזות חלקיות והחלפת מחסן — כך גבולות כל שיטה נראים לפני ההשקה.
סדר העבודות: ביקורת קטלוג, הגדרה, בדיקה, מסירה
כפילות ההזמנה אינה שדה אחד בהגדרות, אלא חיבור של קטלוג, סל והחלפה עם מערכת חשבונאית. לכן העבודות מתקדמות מתיעוד הנתונים לבדיקת תרחישים: תיקון באתר חי בלי ביקורת כמעט תמיד מייצר הזמנות עם כמות שברית, שאחר כך אינן עוברות בייצוא.
- ביקורת קטלוג. מייצאים מוצרים והצעות מסחר, מסמנים פריטים שבהם הצעד שונה: יחידות, שקילה, נמכרים במארזים. בודקים יחידות מידה וכמות מינימלית — פערים בהן שוברים את הסל גם כשהצעד נכון.
- עותק בדיקה של האתר. פורסים עותק עם בסיס נתונים עדכני ומשחזרים את תצורת הקטלוג: ההגדרה נבדקת על נתונים אמיתיים, והאתר החי נשאר זמין לקונים.
- הגדרת הצעד. מגדירים STEP_QUANTITY לקטלוג ונקודתית למדורים ולפריטים, קובעים כלל עיגול בהזנה ידנית, כדי שהקונה לא יוכל להזמין נפח שאינו זמין.
- בדיקת הסל. מריצים תרחישים: הוספה מהרשימה ומהכרטיס, שינוי כמות, הזמנה חוזרת, ביצוע עם משלוח. בנפרד בודקים חישוב מחדש בעת החלפת הצעת מסחר.
- בדיקת ההחלפה. מוודאים שההזמנות יוצאות למערכת חשבונאית עם כמות שהיא כפולה של הצעד, וחוזרות עם סטטוסים בלי תיקונים ידניים.
- קבלת ההגדרה. עוברים על רשימת בדיקה יחד עם הצוות שלכם: מוצרי בקרה, ערכי גבול, גרסת מובייל. תיקונים מבוצעים לפני החתימה.
- נוהל למנהלים. מוסרים הוראה: היכן לשנות את הצעד למוצר חדש, איך לענות לשאלה על כמות, למי לפנות במקרה של פער עם המערכת החשבונאית.
מה נשאר אצלכם: הגדרות, תרשימים, נהלים, תיעוד
אנחנו מוסרים לא רק צעד כמות עובד, אלא את כל המתאר שמחזיק אותו. המשמעות היא שבשינוי מבחר, ספק או היגיון מכירות הצוות שלכם יוכל לשנות את הכפילות בעצמו — בלי לפרק קוד זר ובלי לפנות אלינו.
- חבילת הגדרות. צעד הכמות לפי סוגי מוצרים והצעות מסחר, כללי עיגול בהזנה ובסל, התנהגות כאשר יש מלאי חלקי.
- תרשים הקשרים של הקטלוג. אילו מדורים, מאפיינים והצעות קשורים לכפילות, היכן הערך עובר בירושה והיכן הוא נדרס ידנית.
- הוראה למנהל תוכן. איך להקים פריט עם כפילות, מה חובה למלא ואיך לא לשבש את הצעד במוצרים שכבר הוגדרו.
- נוהל טיפול בהזמנות. מה לעשות עם כמות שאינה כפולה של הצעד: הזמנה ממערכת חיצונית, חזרה מההיסטוריה, פריט שהוסר מהמכירה.
- תיעוד צעד הכמות. היכן משתנה הערך, אילו תבניות מציגות אותו ואיך להחזיר את ההתנהגות הקודמת אם הכלל יבוטל.
- רשימת בדיקה לקבלה. תרחישים שמריצים לפני מסירה: הוספה לסל, עריכת כמות, חישוב מחדש בעת הביצוע, הזמנה חוזרת.
הכול מתואר כך שמנהל מערכת חדש יבין בלי התכתבות איתנו, — לכל סעיף אנחנו קובעים אחראי בצוות שלכם.
מקרה בוחן של קטלוג סיטונאי: מדדים לפני ואחרי ההגדרה
קטלוג סיטונאי עם מארזים כפולים נאסף ידנית לפני ההגדרה: הקונה הזין כל כמות, והמנהל אחרי הביצוע השווה אותה לנורמת האריזה של הספק. הזמנות עם כמות "לא ישרה" נשלחו לאישור מחדש — ללקוח התקשרו, הבהירו, לפעמים תיקנו את תעודת המשלוח כבר במחסן.
את הכפילות הוציאו לכרטיס המוצר ולכללי חישוב הסל: צעד הכמות נלקח מהאריזה של ספק ספציפי ומחושב מחדש בעת החלפת מחסן. הקונה רואה מחיר מיד עבור הכמות הכפולה, והמנהל מקבל הזמנה מוכנה למשלוח, בלי התאמה ידנית.
מדדים לפני ואחרי
| מדד | לפני ההגדרה | אחרי |
|---|---|---|
| שיעור ההזמנות עם תיקון כמות ידני | 41% | 7% |
| אישורים מחדש של תנאי משלוח | כל הזמנה רביעית | פחות מאחת מעשרים |
| זמן הרכבת הזמנה על ידי המנהל | 14–16 דקות | 3–4 דקות |
| שגיאות כפילות שהתגלו במחסן | 6–9 בשבוע | מקרים בודדים |
המדידות נלקחו לפי אירועי ביצוע ב-Яндекс Метрика והושוו ליומן השינויים של ההזמנות במערכת החשבונאית — לא היו פערים. אחרי חודשיים שיעור התיקונים הידניים נשמר מתחת ל-10%, והאישורים מחדש הפסיקו להיות עומס קבוע על מחלקת המכירות.
בנפרד עיגנו כלל: בעת החלפת אריזה אצל הספק הכפילות מתעדכנת במקום אחד ואינה דורשת תיקונים ידניים בכרטיסים.
במה שונה צעד הכמות בקטלוג ובסל?
צעד הכמות חי בשני מקומות בלתי תלויים. בקטלוג הוא מוגדר במאפיין של המוצר או הצעת המסחר (בתבניות זה STEP_QUANTITY) ומנהל את הבחירה בכרטיס: כמה יחידות הקונה יכול לקחת בפעולה אחת. בסל זה פרמטר נפרד של הרכיב ושל כללי הביצוע — הוא בודק את הכמות שכבר נוספה ואינו חייב להתאים לזו שבקטלוג.
בעת ההוספה לסל מתבצע חישוב מחדש: הערך מהקטלוג מותאם לצעד של הסל, ולא להפך. אם צעד הסל קטן יותר, הקונה יראה פריט שאינו כפול — למשל, שלוש יחידות כשהצעד הוא שתיים, והמנהל יצטרך לטפל בכך ידנית. לכן מגדירים את שני הפרמטרים בהתאמה.
הורשת הצעד פועלת לפי היררכיה: הצעת מסחר יכולה לא להיות בעלת ערך משלה ולקחת אותו מהמוצר האב, המוצר — מהמדור. כשהשרשרת נשברת, מוזן ערך ברירת מחדל מהגדרות המודול.
ההתנהגות בטעינת רשימה תלויה במה שהשרת החזיר בסימון. בטעינה חלקית של מדור או בהחלפת הצעת מסחר הערכים נקראים מחדש, ואם הצעד שונה על ידי סקריפט אחרי הרינדור, השדה יחזור לערך ההתחלתי.
בביצוע ההזמנה נדרשת בדיקת שרת נפרדת של הכפילות ברגע השמירה. בלעדיה ניתן לעקוף את המגבלה על ידי עריכת הבקשה, ובהזמנה מופיעה כמות שאינה כפולה, שאחר כך שוברת את ניהול המלאי ואת ההחלפה עם 1С.
ספקות טכניים לגבי הצעד, העיגול והייצוא
צעד הכמות מוגדר ברמת המוצר ועובר בירושה מהמדור: לערך של הפריט יש עדיפות, ובהעדרו נלקחת ההגדרה של ההורה. לכן קטלוג אחד יכול להחזיר צעד שונה לפי מדורים, ותיקון הערך במדור אינו משפיע על פריטים שבהם הצעד כבר מוגדר במפורש.
המקור השני לפערים — החלפה עם מערכת חשבונאית. אם הצעד נכנס להתאמת מאפיינים בייצוא, הוא נדרס בכל הפעלה ותיקונים מקומיים ב-1C-Bitrix הולכים לאיבוד. היתרות מגיעות באותו מקבץ, וצעד הגדול מהיתרה חוסם את הרכישה בשקט.
מה יקרה אם הצעד גדול מהיתרה?
עיגול כלפי מעלה נתקל במלאי: בצעד 10 וביתרה 24 הקונה ייקח 20. מגדירים כלל עיגול כלפי מטה עד לכפולה, או מסתירים פריטים שהיתרה שלהם קטנה מהצעד.
ההחלפה תדרוס את הצעד שהוגדר?
תלוי אם הצעד נכלל בהתאמת מאפייני הייצוא. אם כן — הערך בקטלוג הוא נגזר, ומתקנים אותו במערכת החשבונאית. אם לא — הצעד נשאר הגדרה מקומית ושורד את ההחלפה.
אפשר להגדיר צעד שונה למדורים?
כן: הגדרה במדור קובעת כלל כללי, הפריט דורס אותה לעצמו. עבור מוצרים עם וריאציות הצעד מוגדר ברמת ההצעה — אחרת לסל נכנסת כמות שאינה במלאי.
מה קורה לסל בעת החלפת הצעד?
פריטים שכבר נוספו שומרים על הכמות הקודמת, עד שהקונה יאסוף את ההזמנה מחדש. לכן מבצעים את החלפת הצעד יחד עם כלל חישוב מחדש של הסל והאינדוקס מחדש של הקטלוג.
נדון במשימה: שלחו תרשים קטלוג וכללי מכירות
כפילות ההזמנה מחושבת לפי נתוני הקטלוג, ולא לפי הסכמות כלליות: צעד הכמות תלוי ביחידות מידה, בכפולות אריזה, בסוגי מחירים ובמחסנים שמהם נלקחת הזמינות. לפני הערכה נבקש חומרים — לפיהם רואים היכן הצעד כבר מוגדר ברמת המוצר, והיכן יש לגזור אותו מכללי המכירות.
- מבנה הקטלוג: מדורים, הצעות מסחר, שיוך מוצרים ליחידות מידה;
- כללי מכירות: מנה מינימלית, כפילות אריזה, צעד למוצר יחידתי ולמוצר שקילה;
- מקדמי המרה, אם המוצר נמכר גם באריזה וגם ביחידות;
- סוגי מחירים ומחסנים שמשתתפים בחישוב הכמות הזמינה;
- תפקידי קונים ותרחישים: קמעונאות, סיטונאות, תנאי שותפים — היכן הצעד שונה;
- דוגמאות להזמנות שמבוצעות כעת תוך הפרת הכפילות, עם צילומי מסך של הסל.
בתגובה נחזור עם הערכה ותוכנית עבודה:
- מפת צעד הכמות לפי קבוצות מוצרים, עם ציון מקומות העיגול כלפי מעלה;
- סדר חישוב הצעד וכללי חישוב מחדש בעת החלפת יחידה בסל;
- רשימת תיקונים בביצוע ההזמנה ובהחלפה עם המערכת החשבונאית;
- טיוטת נוהל: איך המנהל משנה כפילות בלי מעורבות מפתח;
- לוחות זמנים להגדרה לפי שלבים וסדר הבדיקה לפני פרסום.
תארו את המשימה וצרפו את מה שיש בהישג יד, — נחזור עם הערכה ותוכנית עבודה. אם חלק מהנתונים חסר, נבחן את הקטלוג ואת כללי המכירות יחד ונדקדק את החסר בשיחת ועידה.

