ספטמבר 2023. לקוח מגיע עם קטלוג של ספק ‑ אלפי מוצרים, קטגוריות שנבנו ספונטנית לאורך שנים ותמונות בתיקייה שאיש לא נגע בה חצי שנה. המטרה: חנות WooCommerce חיה ועובדת. ולא בעוד שלושה חודשים ‑ בעוד שלושה שבועות. זה קייס סטאדי של מה קרה, מה הלך לא כמו שחשבנו ומה בסוף עבד.
המצב ביום הראשון
הלקוח עבד עם ספק אחד ראשי ועוד שני ספקים קטנים. כל אחד שלח קובץ בפורמט שלו. מישהו בשלב מסוים איחד את שלושת הקבצים לקובץ אחד ‑ ידנית, בהדבקה. ומשם הגיע הכאוס.
פתחתי את הקובץ ומצאתי: עמודות עם שמות שונים לאותו מידע, שורות שמחצית השדות שלהן ריקים, מחירים שחלקם עם מע"מ וחלקם בלי וקטגוריות שנכתבו בשלוש שפות שונות לפעמים.
מקור: Salsify Consumer Research, 2023
לפני שהעליתי מוצר אחד, ישבתי יום שלם להבין מה יש בפנים. מי שחושב שזה זמן מבוזבז ‑ טועה. זה ההשקעה שמאפשרת לכל השלבים הבאים לרוץ בצורה חלקה.
הטעות הכי נפוצה בשלב הזה: להתחיל להעלות מוצרים לפני שמבינים מה באמת יש בקובץ. זה מפתה, כי זה מרגיש כמו התקדמות מיידית: כל מוצר שעולה זה עוד ניצחון קטן על הרשימה. אבל בפועל זה בונה על יסודות רעועים. כל מוצר שנכנס ככה הוא עוד תיקון שיחכה בהמשך. אם הקטלוג שלך נראה מוכר: לפני שממהרים להעלות, שווה לשבת עם הקובץ ולשאול אילו שדות באמת אחידים ואילו רק נראים ככה במבט ראשון.
הרגע שכל הפרויקט נעצר
בסוף שבוע ראשון, ניסיתי להתחיל בהעלאה. בחרתי קטגוריה אחת, 80 מוצרים, הכנסתי ידנית 20 מהם לבדיקה.
הם עלו. נראו בסדר. אבל כשבדקתי את הפילטרים בחנות ‑ מצאתי שיש לי עכשיו שלוש גרסאות של "נעליים לנשים". אחת עם ניקוד, אחת ללא, אחת באנגלית. כולן מאותו קובץ.
עצרתי את הכל. זה היה הרגע שבו הבנתי שלפני שאת "מעלה" ‑ את צריכה "לכנן". ולכנן זה אומר: חוקים. מה שם קטגוריה, מה פורמט מחיר, מה כוללים בתיאור. חוקים שהמכונה תבצע ‑ לא שאני אזכור לעשות כשאני עייפה בסוף יום עבודה.
"חשבתי שביקשת להעלות מוצרים. אמרת שצריך לבנות מבנה. לא הבנתי את ההבדל. עכשיו כן."
הלקוח, שיחת ביניים אחרי שבוע ראשון
וזה בדיוק העיקרון שהיה חסר קודם: מכונה יכולה לבצע המון. אבל היא לא יכולה להחליט מה נכון בלי שמישהו יגדיר לה כללים ברורים מראש. ברגע שהכללים היו על השולחן, אפילו הבדיקה הידנית הפכה למהירה יותר, כי כבר ידעתי בדיוק מה לחפש ואיפה לצפות לטעויות.
איך חילקנו את העבודה ‑ ומה הגיע מאיפה
אחרי עצירה של יומיים להגדרת חוקים, חזרנו לעבוד ‑ הפעם עם צינור.
החלוקה הזאת לא הייתה מתוכננת ‑ היא יצאה מהפרויקט עצמו. מה שלקח הכי הרבה זמן (מיפוי קטגוריות ושיוך תמונות) הוא גם מה שאוטומציה עוזרת בו הכי הרבה.
-
מיפוי קטגוריות ‑ 30% מהעבודה
הכנסנו טבלת מיפוי: קטגוריה X אצל הספק = קטגוריה Y בחנות. לוגיקה פשוטה שכתבנו פעם אחת. כל הפעמים הבאות ‑ אוטומטי. זה לקח יומיים להגדיר וחסך שבוע של עבודה. -
ניקוי נתונים ‑ 25% מהעבודה
סקריפט שעובד על הקובץ: מאחד פורמטי מחיר, מנרמל שמות, מדגלל שדות בעייתיים. לא מנסה לתקן הכל ‑ מדגלל מה שצריך עיניים. -
שיוך תמונות ‑ 28% מהעבודה
4,200 קבצי תמונה בתיקייה אחת. סקריפט מחפש בשם הקובץ מק"ט תואם. מה שנמצא ‑ מסומן ועולה. מה שלא ‑ נכנס לרשימת בדיקה. עבד על 78% מהמוצרים. -
העלאה ואימות ‑ 17% מהעבודה
ייבוא CSV ל-WooCommerce. בדיקת דגימה של 10% מהמוצרים ‑ מחיר, קטגוריה, תמונה. תיקונים ממוקדים לפי הדגל.
הטעות שהייתי עלולה לעשות בשלב הזה: לנסות לבנות סקריפט "מושלם" שמטפל אוטומטית בכל המוצרים, כולל המקרים הנדירים ביותר. זה נשמע יעיל על הנייר, אבל בפועל זה גורר שבועות של פיתוח על מקרי קצה שכמעט לא קורים. עדיף סקריפט שמטפל טוב ב-80% מהמקרים ומסמן בבירור את ה-20% הנותרים לבדיקה, מאשר סקריפט שרודף שלמות ולא מגיע לעולם. אם את חושבת על אוטומציה דומה לקטלוג שלך: תתחילי מהחלק שחוזר על עצמו הכי הרבה, לא מהמקרה הכי נדיר שבקושי קיים.
מה הלקוח קיבל בסוף
שלושה שבועות. לא שתיים כמו שקיווינו, אבל גם לא שניים חודשים כמו שהיה קורה בגישה ידנית. החנות עלתה חיה עם כל הקטגוריות, כל המוצרים, תמונות כמעט לכולם.
אבל מה שהפתיע את הלקוח ‑ הוא לא רק קיבל מוצרים באתר. קיבל תהליך. כשספק חדש ייכנס, הוא ידע בדיוק מה לעשות: תכנן מיפוי קטגוריות, הרץ ניקוי, שייך תמונות, ייבא. לא ישאל אותי. למי שרוצה לדעת מה מסגרת השירות ‑ יש הסבר מלא בדף העלאת מוצרים ותכנים לאתרים.
אם היינו עוצרים ברגע שהחנות עלתה, בלי לתעד את התהליך, ספק חדש היה מחזיר את הלקוח כמעט לנקודת ההתחלה. זו הטעות שרואים הכי הרבה בפרויקטים כאלה: להתמקד רק בתוצאה הנראית לעין, כלומר במוצרים באתר. הערך האמיתי נמצא דווקא ביכולת לחזור על התהליך בלי לשלם עליו שוב מאפס בכל פעם.
יש לך קטלוג שמחכה לאתר?
אלפי מוצרים, ספקים שולחים קבצים בפורמטים שונים, תמונות בתיקייה לא מסודרת ‑ זה בדיוק הסיטואציה שבנית את התהליך הזה בשבילה.
לא מבטיחה שלושה שבועות לכל פרויקט ‑ תלוי במצב ההתחלתי. אבל מבטיחה שתקבל מבנה שעובד גם אחרי שהפרויקט נגמר.
שלח פרטים ונראה מה מתאים לחנות שלך.
הפרויקט הזה לימד אותי שהמוצר האמיתי לא היה "מוצרים באתר" ‑ הוא היה תהליך שעובד.
לקוח שמקבל 5,000 מוצרים באתר בלי תהליך ‑ יבוא אלי שוב בשנה הבאה עם אותה בקשה. לקוח שמקבל גם את התהליך ‑ יודע לנהל את עצמו.
זה מה שאני שואפת לתת בכל פרויקט כזה. לא רק לסיים ‑ להפקיר משהו שמחזיק גם לאחר שסיימנו.
שאלות נפוצות