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

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

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

היכן חל סנכרון מוגבל לעורך
סנכרון מוגבל לעורך משפיע רק על שמירות מעורך המוצרים של WooCommerce. זה המסך שבו אתה מרגיש את האיטיות.
הוא לא משנה:
- את לוח התרגום
- תרגם הכל באופן אוטומטי
- ייבוא CSV, קריאות API ודרכים תכנותיות אחרות לעריכת מוצרים
- סנכרון ברקע לאחר ששירות תרגום מחזיר עבודה
תהליכי עבודה של מתרגמים אינם מושפעים.
כיצד להפעיל סנכרון מוגבל לעורך
לאחר העדכון ל־5.5.6, עבור אל WooCommerce ← WCML ולחץ על הכרטיסייה הגדרות. תראה את האפשרות סנכרון תרגום וריאציות בשמירת מוצר. החלף אותה ל־סנכרן רק וריאציות שנערכו בעורך ולחץ על שמור שינויים.

שמור כל מוצר כדי לאשר שההודעה לאחר השמירה מופיעה.
שיפורי ביצועים נוספים
דפי מוצרים נטענים מהר יותר בחנויות עם מטמון אובייקטים
רבים מכם משתמשים במטמון אובייקטים מתמשך כמו Redis או Object Cache Pro. עם מטמונים אלה, דפי מוצרים עם ביקורות רבות ייטענו מהר יותר באופן ניכר לאחר עדכון זה.
שינינו את האופן שבו WCML מטפל במטמון ביקורות המוצרים. בעבר, הוא ניקה חלק ממטמון האובייקטים שלך בכל תצוגת מוצר. כעת הוא עובד עם מטמון האובייקטים שלך במקום לנקות אותו.
חישובי עגלה רצים רק כאשר משהו משתנה
WCML נהג לחשב מחדש את סכומי העגלה בכל דף שקונה מחובר ביקר. זה כלל דפי מוצרים, דפי חשבון וארכיוני חנות. זה קרה גם כאשר שום דבר בעגלה לא השתנה.
מגרסה זו, אנחנו מחשבים מחדש רק כאשר המטבע, שערי החליפין או תוכן העגלה השתנו בפועל. בכל דף אחר, WCML נשאר מחוץ לדרך.
התנהגות נקייה יותר של עגלה מוקטנת
WooCommerce כבר מפעיל בקשת רענון עגלה אחת בתחילת כל הפעלת קנייה. בקשה זו שומרת על דיוק העגלה המוקטנת.
WCML הפעיל בקשה שנייה בכל טעינת דף. היא הופעלה גם כאשר העגלה הייתה ריקה.
הבקשה השנייה הזו נעלמה ב־5.5.6. פחות בקשות רקע. פחות עומס על השרת שלך.
פחות עבודה מאחורי תמונות מוצרים מתורגמות
פישטנו את האופן שבו מטופלות תמונות גלריית מוצרים מתורגמות.
בעבר, העבודה נעשתה פעמיים. פעם אחת כאשר המוצר נשמר או תורגם. ואז שוב בכל תצוגת דף. המעבר בתצוגת הדף הוסר. הנתונים שנשמרו כאשר תרגמת את המוצר נחשבים כעת כמקור האמת.
התוצאה באתר שלך זהה. פחות שאילתות מביאות אותך לשם.
דפי מוצרים משתנים גדולים: שלב עדכון זה עם ה־WooCommerce העדכני ביותר
חלק מכם דיווחו על טעינה איטית מאוד בדפי מוצרים בודדים עם מאות וריאציות. חקרנו. ל־WooCommerce 10.4.x הייתה בעיית ביצועים משלה שהגבירה משמעותית את ההאטה. WooCommerce 10.7 תיקן זאת מאז.
אם ראית זאת בחנות שלך, עדכן ל־WooCommerce 10.7 או מאוחר יותר יחד עם WCML 5.5.6. זה הנתיב המהיר ביותר קדימה.
תיקונים שימושיים
וריאציות נופלות כעת לשפת ברירת המחדל
חלק מהחנויות מאפשרות לשפות משניות ליפול לשפת ברירת המחדל כאשר מוצר עדיין לא תורגם. בחנויות אלה, וריאציות במוצר לא מתורגם נהגו להיעלם מהתפריט הנפתח. כעת הן נשארות גלויות. הן נופלות לשפת ברירת המחדל, כפי שההגדרה מבטיחה.
ספירות מסננים מתרעננות בדפי חנות מתורגמים
אתה מוסיף תכונה חדשה למוצר שכבר מתורגם. אתה מצפה שהספירות של סינון לפי תכונה בדף החנות המתורגם ישקפו את השינוי. הן לא עשו זאת, עד גרסה זו. החנות בשפת המקור התעדכנה. החנות המתורגמת לא.
WCML כעת מנקה את מטמון WooCommerce הנכון לאחר סנכרון תכונות לתרגומים. שתי החנויות נשארות בהסכמה.
ספינרים של מחליף מטבעות בכל מחליף
אתה יכול למקם את קוד הקיצור [currency_switcher] יותר מפעם אחת באותו דף. לדוגמה, בכותרת ושוב בתחתית. ספינר הטעינה נהג להופיע רק במחליף האחרון. מגרסה זו, הוא מופיע בכולם כאשר לקוח משנה מטבע.
תאימות עם WooCommerce 10.8
WooCommerce 10.8 מתוכנן לשחרור ביום שלישי, 26 במאי 2026. בדקנו את WCML 5.5.6 מולו. השחרור שלנו מתוזמן ליום שאחריו. הגרסה שאתה מתקין היא זו שאימתנו מול גרסת WooCommerce המשוחררת.
עדכון ומשוב
כרגיל, אנחנו משחררים את הגרסה הזו בהדרגה. אם תרצה לעדכן מיד:
- בניהול האתר שלך, עבור אל תוספים ← הוסף תוסף חדש. לחץ על הכרטיסיה מסחרי .
- לחץ על בדוק עדכונים.
- WPML Multilingual & Multicurrency for WooCommerce 5.5.6 יופיע ברשימה. עדכן משם.
נשמח לשמוע כיצד סנכרון מוגבל לעורך מתנהג בחנות שלך. אנחנו מעוניינים במיוחד אם יש לך קטלוג גדול עם וריאציות רבות ושפות רבות. השאר תגובה למטה או פתח פנייה בפורום התמיכה שלנו. ספר לנו מה אתה מודד.