
WPML for WooCommerce 5.5.3 — טיפול משופר בקישורים ועוד
WCML 5.5.3 מתמקד באופן שבו קישורים פועלים בין שפות, החל מדפי קטגוריות וחשבון ועד לקישורים לדף החנות. הוא כולל גם שיפורי שימושיות שונים.
שחררנו זה עתה את WPML Multilingual & Multicurrency for WooCommerce 5.5.6. גרסה זו מתמקדת בביצועים. היא מטפלת באחת התלונות הנפוצות ביותר שאנו שומעים מבעלי חנויות. שמירת מוצר עם וריאציות בעורך של WooCommerce הייתה איטית כאשר הקטלוג שלך מכיל וריאציות רבות ושפות רבות. גרסה זו מתקנת זאת.
כאשר אתה שומר מוצר, WPML Multilingual & Multicurrency for WooCommerce (WCML) שומר על סנכרון של כל תרגום עם המקור. עבודה זו כוללת מחירים, תכונות, מלאי, וריאציות ונתונים קשורים אחרים.
באתר בעל שפה אחת ומוצר יחיד, עבודה זו אינה מורגשת. בחנות עם 100 וריאציות ב־7 שפות, אותה פעולת שמירה מריצה בשקט מאות עדכוני מסד נתונים. רוב העדכונים הללו הם עבור נתוני תרגום שכלל לא השתנו.
זה היה הגיוני כאמצעי בטיחות. זה הבטיח ששום דבר לא ייצא מסנכרון. אבל זה גם אמר שתיקון שגיאת כתיב גבה את אותו המחיר כמו ייבוא של מוצר חדש לחלוטין. חנויות עם קטלוגים גדולים הרגישו זאת. רבים מכם סיפרו לנו על כך.
WCML 5.5.6 משנה זאת.
הוספנו הגדרה חדשה בשם Variation translation sync on product save. יש לה שני מצבים.
WCML ממשיך לעשות את מה שהוא עושה היום. כל שמירה מסנכרנת כל וריאציה בכל שפה. זוהי הערובה החזקה ביותר לכך שהתרגומים נשארים תואמים למקור.
סנכרון מלא נשאר ברירת המחדל לאחר השדרוג. האתר שלך אינו משתנה אלא אם תבחר אחרת.
במצב זה, שמירה מהעורך של WooCommerce מסנכרנת רק את הווריאציות שערכת בפועל.
בדקנו זאת על מוצר עם 9 וריאציות שתורגמו ל־19 שפות, ומדדנו את מחזור השמירה המלא — החל מלחיצה על שמירה ועד שהעורך חזר להיות זמין לשימוש. בעדכון תיאור המוצר בלבד, החלק של WCML ו־WPML ירד מ־2.08s ל־1.42s, הפחתה של 32%. WooCommerce ו־WordPress לא הושפעו. זמן השמירה הכולל ירד מ־5.52s ל־4.86s — שיפור כולל של 12%.

התוצאות שלך ישתנו בהתאם ל־WooCommerce, לערכת העיצוב שלך, לחברת האחסון שלך ולתוספים האחרים שלך. חנויות עם קטלוגים גדולים ושפות רבות יראו את השיפורים הגדולים ביותר.
אנחנו יודעים שזו השאלה הראשונה. ישנן שתי רשתות ביטחון.
הודעה לאחר שמירה. כאשר סנכרון ממוקד עורך מופעל, כל שמירה מציגה לך הודעה. היא מפרטת כמה וריאציות דולגו. היא גם מספקת לך כפתור של קליק אחד: Force update all variation translations. בדרך זו, סנכרון מלא תמיד נמצא במרחק קליק אחד, ואינך צריך להחליף מצבים כדי לקבל אותו.

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

סנכרון ממוקד עורך משפיע רק על שמירות מעורך המוצרים של WooCommerce. זהו המסך שבו אתה מרגיש את האיטיות.
זה לא משנה את:
תהליכי העבודה של מתרגמים אינם מושפעים.
לאחר העדכון, עבור אל WPML → הגדרות → WCML. תראה את האפשרות Variation translation sync on product save. שנה אותה ל־Only sync variations edited in the editor ולחץ על שמור שינויים.

שמור מוצר כלשהו כדי לאשר שההודעה לאחר שמירה מופיעה.
רבים מכם משתמשים ב־object cache קבוע כמו Redis או Object Cache Pro. עם מטמונים אלה, דפי מוצר עם חוות דעת רבות ייטענו מהר יותר באופן ניכר לאחר עדכון זה.
שינינו את האופן שבו WCML מטפל במטמון של חוות דעת על מוצרים. בעבר, הוא ניקה חלק מה־object cache שלך בכל צפייה במוצר. כעת הוא עובד עם ה־object cache שלך במקום לנקות אותו.
WCML נהג לחשב מחדש את סכומי עגלת הקניות בכל דף שקונה מחובר ביקר בו. זה כלל דפי מוצר, דפי חשבון וארכיוני חנות. זה קרה גם כאשר שום דבר בעגלת הקניות לא השתנה.
החל מגרסה זו, אנו מחשבים מחדש רק כאשר המטבע, שערי החליפין או תוכן עגלת הקניות השתנו בפועל. בכל דף אחר, WCML אינו מתערב.
WooCommerce כבר מפעיל בקשת רענון אחת של עגלת הקניות בתחילת כל סשן קניות. בקשה זו שומרת על הדיוק של עגלת הקניות הקטנה.
WCML הפעיל בקשה שנייה בכל טעינת דף. היא הופעלה גם כאשר עגלת הקניות הייתה ריקה.
הבקשה השנייה הזו הוסרה בגרסה 5.5.6. פחות בקשות רקע. פחות עומס על השרת שלך.
פישטנו את האופן שבו מטופלות תמונות גלריית מוצרים מתורגמות.
בעבר, העבודה נעשתה פעמיים. פעם אחת כאשר המוצר נשמר או תורגם. ולאחר מכן שוב בכל צפייה בדף. השלב של צפייה בדף הוסר. הנתונים שנשמרו כאשר תרגמת את המוצר נחשבים כעת כמקור האמת.
התוצאה באתר שלך היא זהה. פחות שאילתות מביאות אותך לשם.
חלקכם דיווחתם על טעינה איטית מאוד בדפי מוצר בודד עם מאות וריאציות. חקרנו את הנושא. ל־WooCommerce 10.4.x הייתה בעיית ביצועים משלה שהעצימה משמעותית את ההאטה. WooCommerce 10.7 תיקן זאת מאז.
אם נתקלת בזה בחנות שלך, עדכן ל־WooCommerce 10.7 ואילך יחד עם WCML 5.5.6. זוהי הדרך המהירה ביותר קדימה.
חלק מהחנויות מאפשרות לשפות משניות לחזור לשפת ברירת המחדל כאשר מוצר עדיין לא תורגם. בחנויות אלה, וריאציות של מוצר לא מתורגם נהגו להיעלם מהתפריט הנפתח. כעת הן נשארות גלויות. הן חוזרות לשפת ברירת המחדל, כפי שההגדרה מבטיחה.
אתה מוסיף תכונה חדשה למוצר שכבר תורגם. אתה מצפה שהספירות של Filter by attribute בדף החנות המתורגם ישקפו את השינוי. הן לא עשו זאת, עד לגרסה זו. החנות בשפת המקור התעדכנה. החנות המתורגמת לא.
WCML מנקה כעת את המטמון הנכון של WooCommerce לאחר סנכרון תכונות לתרגומים. שתי החנויות נשארות תואמות.
אתה יכול למקם את השורטקוד [currency_switcher] יותר מפעם אחת באותו דף. לדוגמה, בכותרת העליונה ושוב בכותרת התחתונה. ספינר הטעינה נהג להופיע רק בבורר האחרון. החל מגרסה זו, הוא מופיע בכולם כאשר לקוח משנה מטבע.
WooCommerce 10.8 מתוכנן לצאת ביום שלישי, 26 במאי 2026. בדקנו את WCML 5.5.6 מולו. הגרסה שלנו מתוזמנת ליום שאחרי. הגרסה שאתה מתקין היא זו שאימתנו מול גרסת WooCommerce ששוחררה.
כרגיל, אנו משחררים גרסה זו בהדרגה. אם תרצה לעדכן מיד:
נשמח לשמוע כיצד סנכרון ממוקד עורך מתנהג בחנות שלך. אנו מעוניינים במיוחד אם יש לך קטלוג גדול עם וריאציות רבות ושפות רבות. השאר תגובה למטה או פתח פנייה בפורום התמיכה שלנו. ספר לנו מה מדדת.