תיאור הבעיה

כאשר משתמש לוחץ על כפתור הוספה לסל מבלי לבחור בשדרוג חובה:

  • המערכת חוסמת את המעבר לדף העגלה ומקפיצה שגיאה (תקין).

  • אך בנוסף הכמות של המוצר יורדת מ־1 ל־0.

הפתרון

  1. מחפשים בכל האלמנטים את האלמנט של העגלה הצפה - יש לחפש את המילה freedev

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

  3. בטאב חדש נכנסים לעמוד ״עיצובי החנות״ בממשק https://secure.konimbo.co.il/admin/store_layouts ובודקים אם כבר קיים אלמנט עם אותו השם כמו הערך שהעתקנו מ״סוג האלמנט״. (במידה וקיים מדלגים על שלבים 4+5)

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

  5. מעתיקים בהתאמה את השדות מהאלמנט הקיים לאלמנט החדש שאנחנו יוצרים -
    שדה content - מעתיקים לשדה ״תוכן״
    שדה confix_xml מעתיקים לשדה confix_xml
    וכן הלאה

  6. לפני ששומרים את הקובץ החדש, עושים חיפוש בעמוד לשורת הקוד הזאת:
    $(this).siblings('.fake_counter').val("0").trigger('change');
    ומשנים את ה0 ל1. צריך לוודא שלא משנים שום דבר אחר משום שמדובר בקוד רגיש שיכול להשפיע על כפתורי הרכישה וההוספה לעגלה ובכך ליצור תקלה אדומה.

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



דוגמא לכרטיס שבו זה בוצע

https://konimbo.freshdesk.com/a/tickets/339466