חיבור שירות שליחויות אקספרס ל-1C-Bitrix: API, חישוב, תוויות

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

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

שאלות נפוצות

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

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

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

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

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

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

מה משתנה לאחר החיבור: זמנים, סטטוסים, החזרות

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

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

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

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

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

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

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

דרכי חיבור: API, מודול, שירות מתווך

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

מה שינו

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

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

מה היה בסוף

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

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

במה שונה החלפה דרך API מהחלפה בקבצים?

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

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

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

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

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

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

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

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

ספקות טכניים נפוצים לפני ההתחלה

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

תאימות עם הגרסה הנוכחית של הפלטפורמה ועם מהדורת 1С

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

עומס על השרת בהזמנות שיא

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

מה יקרה לאחר עדכון מודולים ופלטפורמה

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

אבטחת נתונים והרשאות

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

תרחישי גיבוי בעת כשל של שירות חיצוני

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

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

נדון במשימה שלכם לאינטגרציית משלוחים

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

מכאן העבודה מתנהלת בשלבים — מניתוח התהליך ועד העברה לתמיכה.

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

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

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