מה בדיוק קורה
בחנות שופיפיי יש שני מנועי חיפוש שנראים ללקוח כאחד:
- עמוד תוצאות החיפוש (
/search?q=…): זה מה שרואים אחרי שלוחצים Enter. הוא מחפש במוצרים, בקולקציות, בעמודים ובמאמרים, ועובד בכל שפה שבה כתוב התוכן, כולל עברית. - ההשלמה האוטומטית (predictive search): החלון שנפתח בזמן ההקלדה, עם הצעות, תמונות ומחירים. אותו מפעיל שירות נפרד של שופיפיי, שהתבנית קוראת לו ברקע על כל הקשה.
השירות השני הוא הבעיה. התיעוד של שופיפיי למפתחים מפרט רשימה של כ־45 שפות שההשלמה האוטומטית עובדת בהן, רובן אירופיות. עברית לא ברשימה. כשהלקוח גולש בחנות שהשפה שלה לא נתמכת, הבקשה להצעות מחזירה שגיאה 417, "Unsupported buyer locale". התבנית מקבלת שגיאה במקום הצעות, ובדרך כלל מציגה חלון ריק או לא מציגה כלום.
זו לא תקלה שתתוקן בעדכון של התבנית, ולא משהו שהגדרה בלוח הבקרה משנה. זה מה שהשירות מחזיר לשפה עברית, נכון להיום.
למה זה חשוב יותר ממה שנדמה
ההצעות בזמן ההקלדה הן לא קישוט. בחנות עם כמה עשרות מוצרים, זה המסלול הקצר ביותר מכוונה לעמוד מוצר: הלקוח מקליד שתי־שלוש אותיות, רואה תמונה, לוחץ. בלי זה הוא צריך לנחש את המילה המלאה, ללחוץ Enter, להגיע לעמוד תוצאות ולהתחיל לגלול. בטלפון, ההבדל הזה הוא ההבדל בין קנייה לבין יציאה.
ויש גם מה שהלקוח מרגיש: תיבת חיפוש שלא מגיבה להקלדה נראית שבורה. לקוח שלא יודע למה, פשוט מניח שהחנות לא עובדת.
מה לא פותר את זה
אפליקציות RTL. הן מהפכות את הפריסה ומחליפות טקסטים, אבל הן לא נוגעות בשירות ההשלמה האוטומטית. אם התבנית שלכם מבקשת הצעות משופיפיי, הבקשה תמשיך לחזור עם 417 גם אחרי שהאפליקציה מותקנת.
שינוי שפת החנות לאנגלית. זה "פותר" את ההשלמה האוטומטית במובן שהשירות עונה, אבל החנות שלכם כבר לא בעברית. אם המוצרים כתובים בעברית, ההצעות עדיין יחפשו בטקסט בעברית, אבל טקסטי המערכת, הקופה והמיילים יהיו באנגלית. לא פתרון.
לחכות ששופיפיי יוסיפו עברית. אפשר, אבל אין על זה שום הודעה פומבית, ואי אפשר לבנות חנות על הנחה.
מה כן פותר
אפליקציית חיפוש חיצונית
יש אפליקציות שמחליפות את מנוע החיפוש של שופיפיי במנוע משלהן, כולל הצעות בזמן הקלדה, סינון ותיקון שגיאות הקלדה. רובן תומכות בעברית, ורובן במנוי חודשי שתלוי בכמות המוצרים או החיפושים. זה פתרון טוב לחנויות גדולות שבכל מקרה רוצות חיפוש חכם יותר. לחנות קטנה־בינונית, זו הוצאה חודשית על משהו שתבנית יכולה לתת.
תבנית שלא נשענת על ההשלמה האוטומטית
הדרך השנייה פשוטה יותר ממה שנדמה: במקום לבקש הצעות מהשירות שלא תומך בעברית, התבנית שולחת את הטקסט שהלקוח מקליד לחיפוש הרגיל של שופיפיי, זה שכן עובד בעברית, ומציגה את התוצאות הראשונות בחלון ההצעות. הלקוח רואה אותו דבר: תמונה, שם, מחיר, כבר אחרי האותיות הראשונות. מבפנים, התבנית פשוט בחרה את המנוע שעובד.
כך סלע עושה את זה. היא לא פונה לשירות ההשלמה האוטומטית בכלל: בחנות בעברית הבקשה הולכת לחיפוש הרגיל, עם התאמה מתחילת המילה, והחלון מציג את המוצרים שמכילים את מה שהוקלד. אין אפליקציה, אין מנוי, ואין מה שיישבר כש־Shopify משנים משהו בשירות שאנחנו לא משתמשים בו.
אפשר לראות את זה עובד בחנויות הדמו. פתחו את חורש, הקלידו "שמ" בחיפוש, וראו מה קורה לפני שלוחצים Enter.
מה לבדוק בתבנית שאתם שוקלים
בכל תבנית או אפליקציה, לפני שקונים:
- הקלידו שתי אותיות בעברית בחנות הדמו ובדקו אם מופיעות הצעות.
- הקלידו מילה שקיימת בשם של מוצר, ובדקו שהמוצר הזה מופיע, לא רק תוצאות קרובות.
- הקלידו בטלפון. החלון צריך להיות קריא ולחיץ גם על מסך קטן.
- שאלו איך זה עובד. אם התשובה היא "ההשלמה האוטומטית של שופיפיי", דעו שהיא לא תעבוד בעברית.
החיפוש הוא אחד משלושה־ארבעה מקומות שבהם "תבנית עם תמיכה ב־RTL" ו"תבנית שנבנתה בעברית" נותנות תוצאה שונה. על האחרים כתבנו בשופיפיי בעברית: מה עובד, מה לא.