אינטגרציה בין MyStock לאתר: סנכרון מוצרים, הזמנות ומלאי

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

פיתוח ותחזוקה של כל סוגי האתרים:

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

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
אינטגרציה בין MyStock לאתר: סנכרון מוצרים, הזמנות ומלאי
בינוני
~2-3 ימים
שאלות נפוצות

אינטגרציה של МойСклад עם האתר: היכן הסנכרון נשבר

אינטגרציה של МойСклад עם האתר כמעט לעולם לא נשברת "באופן מלא" — היא מתדרדרת נקודתית, וזה מסוכן יותר. סנכרון המלאי מתבצע לפי לוח זמנים, ולא ברגע הרכישה: בין הייצוא לבין ביצוע ההזמנה קיים חלון שבו האתר מציג את המוצר כמלאי, אף שכבר נמכר במחסן. מכאן מגיעות מכירות כפולות, החזרות ידניות ולקוחות שיש להסביר להם מדוע הזמנה ששולמה לא תצא לדרך.

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

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

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

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

מה נותנת הגדרת הסנכרון: מוצרים, הזמנות, מלאי

סנכרון מוצרים: הקטלוג מפסיק לסטות מהמדף

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

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

ייצוא הזמנות: המסמך נוצר פעם אחת

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

מלאי מעודכן: מכירה ללא סירוב

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

מצב הסנכרון ולוח הזמנים של הסנכרון

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

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

МойСклад מספקת מוצרים, מלאי והזמנות דרך ממשק מתועד — זה מספיק כדי לבנות סנכרון ללא ייצוא ידני וללא תוספות צד שלישי.

איך אנחנו מטמיעים סנכרון: מה�audit ועד למסירה

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

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

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

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

אינטגרציה של МойСклад עם אתר כמעט תמיד מתחילה בשאלה אחת: באיזו תדירות להעביר נתונים. סנכרון לפי לוח זמנים מופעל לפי טיימר — כל 5, 15 או 60 דקות — ומושך שינויים בחבילה.

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

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

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

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

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

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

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

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

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

מה בדיוק נשבר

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

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

מה שינינו

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

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

מדד לפני אחרי
שיעור הזמנות עם אי-התאמת מלאי עד 8% פחות מ-0.3%
השהיית עדכון מלאי עד 60 דקות שניות
ביטולים מהסיבה "אזל מהמלאי" קבועים בודדים
טיפול ידני בהתנגשויות מדי יום לפי חריגים

МойСклад בתצורה זו נשאר מקור האמת לפריטים ולמלאי — האתר רק מגיב לו בזמן. גישה זו מסירה את הקרקע עצמה למכירות כפולות: הקונה רואה מלאי מעודכן, והשמירה נקלטת לפני אישור התשלום.

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

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

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

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

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

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

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

לאחר המסירה הלקוח מקבל לידיו:

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

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

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

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

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

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

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

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

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

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

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1393
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1368
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1139
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1152
  • פיתוח אתר עבור SBH Partners
    פיתוח אתר עבור SBH Partners
    1231
  • פיתוח אתר עבור Red Pear
    פיתוח אתר עבור Red Pear
    641