נגישות ב-PrestaShop: הוק לפני סגירת הגוף
Negish · · 2 דקות קריאה
PrestaShop מציגה את החנות דרך תבנית. בלוק HTML בעמוד הבית לא נטען במוצר. Negish צריך את ההוק displayBeforeBodyClosingTag, שרץ בסוף הפריסה בתבניות כמו Classic ו-Hummingbird.
חשוב: הסרגל מתאים את התצוגה לגולש. הוא אינו מחליף הנגשה בקוד, בדיקה מקצועית או הצהרת נגישות, ואינו מבטיח עמידה בת״י 5568 או ב-WCAG.
שתי דרכים
הדרך העמידה לעדכונים: מודול קטן שנרשם להוק ומדפיס את שורת ההטמעה. עדכון התבנית לא מוחק מודול.
הדרך הקצרה: בתבנית בת, בקובץ הפריסה, מיד ליד קריאת ההוק ולפני </body>, מדביקים את השורה. עריכת תבנית Classic עצמה תימחק בעדכון. עובדים על תבנית בת.
<script src="…/widget.js" data-site="המפתח-האישי" defer></script>
השורה המלאה, עם הכתובת והמפתח של האתר שלכם, מופיעה באזור האישי אחרי שמוסיפים את הדומיין. מדביקים אותה כמו שהיא, בלי לשנות את המפתח ובלי להעתיק אותו לאתר אחר.
מה החנות דורשת חוץ מהסקריפט
סינון מוצרים, בחירת תכונות, ועגלה. אותם כשלים כמו בכל חנות: צבע בלי שם, כפתור כמות שלא במקלדת, חלון שלא נסגר. הסרגל לא משנה מודולים של תשלום שרצים בדומיין אחר. תמונות מוצר מקבלות טקסט חלופי בממשק PrestaShop, ואם הוא ריק אין מה שהסרגל יציג.
זו חנות, ולכן כדאי לקרוא גם את עמוד החנויות ואת החובה, לא רק את סדר ההדבקה.
מודול מול תבנית בת
מודול על displayBeforeBodyClosingTag שורד עדכון תבנית. הדבקה בקובץ של Classic לא שורדת. אם התבנית לא קוראת להוק, מדביקים בתבנית בת לפני סוף הגוף. אחרי שדרוג גרסה בודקים עמוד מוצר, לא רק את הבית.
סינון, תכונות מוצר ועגלה דורשים מקלדת ושמות, כמו בכל חנות. תשלום בדומיין אחר יוצא מהסרגל. טקסט חלופי מזינים בכרטיס המוצר. הסרגל מציג רק מה שהוזן.
שדרוג שלא מוחק את ההוק
אם בחרתם במודול, אחרי שדרוג מוודאים שהמודול פעיל וההוק עדיין רשום. אם בחרתם בתבנית בת, מוודאים שהשורה בקובץ הפריסה. Classic שנערך ישירות יידרס. בודקים עמוד מוצר ועגלה, לא רק את הבית.
שמות לתכונות המוצר וטקסט חלופי הם עבודת קטלוג. הסרגל לא ייכנס למודול תשלום בדומיין אחר. כותבים זאת בהצהרה אם זו הדרך היחידה לשלם.
מוצר אחרי שדרוג
אחרי שדרוג פותחים מוצר. אם אין סרגל, המודול כבוי או התבנית נדרסה. מחזירים את ההוק או את תבנית הבת, לא את העריכה על Classic. בעגלה בודקים מקלדת. תשלום חיצוני נרשם בהצהרה. טקסט חלופי חסר הוא תיקון בקטלוג, באותו שבוע של ההתקנה, לפחות למוצרים שמופיעים בעמוד הבית.
שאלות נפוצות
ההוק לא מדפיס כלום
התבנית לא קוראת ל-displayBeforeBodyClosingTag. בודקים את קובץ הפריסה, או עוברים להדבקה ישירה בתבנית בת לפני סוף הגוף.
אחרי שדרוג הגרסה הסרגל נעלם
השדרוג החליף תבנית. מודול על ההוק שורד. הדבקה ידנית בתבנית המקורית לא.
חשוב: הסרגל מתאים את התצוגה לגולש. הוא אינו מחליף הנגשה בקוד, בדיקה מקצועית או הצהרת נגישות, ואינו מבטיח עמידה בת״י 5568 או ב-WCAG.
- #PrestaShop
- #חנות