פיתוח פורטל B2C עם קטלוג, סל ופרסונליזציה

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

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

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

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
פיתוח פורטל B2C עם קטלוג, סל ופרסונליזציה
בינוני
מ- 2 שבועות עד 3 חודשים
שאלות נפוצות

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

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

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

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

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

מה נותן פורטל מנוהל: מהירות, יציבות, כיסוי

מהירות שחרור מדורים ומבצעים

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

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

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

התנהגות הוויטרינה בעומס שיא

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

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

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

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

ויטרינה על פתרון מוכן, בנייה מאפס או היברידי

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

פלטפורמה מוכנה: התנעה מהירה וגבולות

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

בנייה עצמית: חופש ומחיר התחזוקה

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

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

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

סדר העבודה: מביקורת תרחישים ועד מסירה לצוות

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

ביקורת תרחישים וסכמת נתונים

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

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

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

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

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

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

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

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

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

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

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

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

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

מדדים לפני ואחרי

מדד לפני אחרי
זמן תגובת הקטלוג, האחוזון ה-95 2.4 שנ׳ 0.4 שנ׳
שיעור כשלי הוויטרינה בשיא 8% 0.3%
שיעור כשלים בשלב התשלום 12% 1.8%
סלים שהגיעו להזמנה 61% 78%
הזמנות ביממה של שיא רמה בסיסית +34%

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

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

במה שונה ויטרינה מותאמת אישית מחנות טיפוסי?

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

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

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

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

לכן ויטרינה מותאמת אישית מתחילה מתיוג הקטלוג ומקישור רוחבי בין ההתנהגות לבין ההזמנות, ורק אחר כך בלוגיקת הבחירה.

ספקות בנוגע לקטלוג, לתשלום ולהחלפת נתונים עם מערכת הנה״ח

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

כיצד מועברים הקטלוג והיסטוריית ההזמנות?

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

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

מה תציג הוויטרינה אם מערכת הנה״ח אינה זמינה?

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

האם החיפוש יעמוד בקטלוג עם עשרות אלפי פריטים?

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

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

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

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

מי אחראי לנקודת החיבור עם מערכת הנה״ח?

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

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

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

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

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

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

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

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