WPML

שחררנו זה עתה את 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. בדרך זו, סנכרון מלא תמיד נמצא במרחק קליק אחד, ואינך צריך להחליף מצבים כדי לקבל אותו.

הודעה המוצגת לאחר שמירת מוצר עם וריאציות – WCML מזכיר לך אילו וריאציות סונכרנו

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

אזהרה המוצגת לאחר שמירת מוצר עם וריאציות – WCML מצביע על משאבים מבוזבזים ומציע אפשרות טובה יותר

היכן חל סנכרון ממוקד עורך

סנכרון ממוקד עורך משפיע רק על שמירות מעורך המוצרים של WooCommerce. זהו המסך שבו אתה מרגיש את האיטיות.

זה לא משנה את:

  • לוח בקרת תרגום
  • תרגם הכל אוטומטית
  • ייבואי CSV, קריאות API ודרכים תכנותיות אחרות לעריכת מוצרים
  • סנכרון ברקע לאחר ששירות תרגום מחזיר משימת תרגום

תהליכי העבודה של מתרגמים אינם מושפעים.

כיצד להפעיל סנכרון ממוקד עורך

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

הגדרת האפשרות החדשה "Variation translation sync on product save" בהגדרות של WCML

שמור מוצר כלשהו כדי לאשר שההודעה לאחר שמירה מופיעה.

שיפורי ביצועים נוספים

דפי מוצר נטענים מהר יותר בחנויות עם Object Caching

רבים מכם משתמשים ב־object cache קבוע כמו Redis או Object Cache Pro. עם מטמונים אלה, דפי מוצר עם חוות דעת רבות ייטענו מהר יותר באופן ניכר לאחר עדכון זה.

שינינו את האופן שבו WCML מטפל במטמון של חוות דעת על מוצרים. בעבר, הוא ניקה חלק מה־object cache שלך בכל צפייה במוצר. כעת הוא עובד עם ה־object cache שלך במקום לנקות אותו.

חישובי עגלת קניות רצים רק כאשר משהו משתנה

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

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

התנהגות נקייה יותר של עגלת קניות קטנה

WooCommerce כבר מפעיל בקשת רענון אחת של עגלת הקניות בתחילת כל סשן קניות. בקשה זו שומרת על הדיוק של עגלת הקניות הקטנה.

WCML הפעיל בקשה שנייה בכל טעינת דף. היא הופעלה גם כאשר עגלת הקניות הייתה ריקה.

הבקשה השנייה הזו הוסרה בגרסה 5.5.6. פחות בקשות רקע. פחות עומס על השרת שלך.

פחות עבודה מאחורי תמונות מוצר מתורגמות

פישטנו את האופן שבו מטופלות תמונות גלריית מוצרים מתורגמות.

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

התוצאה באתר שלך היא זהה. פחות שאילתות מביאות אותך לשם.

דפי מוצר גדולים עם וריאציות: שלב עדכון זה עם הגרסה האחרונה של WooCommerce

חלקכם דיווחתם על טעינה איטית מאוד בדפי מוצר בודד עם מאות וריאציות. חקרנו את הנושא. ל־WooCommerce 10.4.x הייתה בעיית ביצועים משלה שהעצימה משמעותית את ההאטה. WooCommerce 10.7 תיקן זאת מאז.

אם נתקלת בזה בחנות שלך, עדכן ל־WooCommerce 10.7 ואילך יחד עם WCML 5.5.6. זוהי הדרך המהירה ביותר קדימה.

תיקונים שימושיים

וריאציות חוזרות כעת לשפת ברירת המחדל

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

ספירות פילטרים מתרעננות בדפי חנות מתורגמים

אתה מוסיף תכונה חדשה למוצר שכבר תורגם. אתה מצפה שהספירות של Filter by attribute בדף החנות המתורגם ישקפו את השינוי. הן לא עשו זאת, עד לגרסה זו. החנות בשפת המקור התעדכנה. החנות המתורגמת לא.

WCML מנקה כעת את המטמון הנכון של WooCommerce לאחר סנכרון תכונות לתרגומים. שתי החנויות נשארות תואמות.

ספינרים של בורר מטבעות בכל בורר

אתה יכול למקם את השורטקוד [currency_switcher] יותר מפעם אחת באותו דף. לדוגמה, בכותרת העליונה ושוב בכותרת התחתונה. ספינר הטעינה נהג להופיע רק בבורר האחרון. החל מגרסה זו, הוא מופיע בכולם כאשר לקוח משנה מטבע.

תאימות ל־WooCommerce 10.8

WooCommerce 10.8 מתוכנן לצאת ביום שלישי, 26 במאי 2026. בדקנו את WCML 5.5.6 מולו. הגרסה שלנו מתוזמנת ליום שאחרי. הגרסה שאתה מתקין היא זו שאימתנו מול גרסת WooCommerce ששוחררה.

עדכון ומשוב

כרגיל, אנו משחררים גרסה זו בהדרגה. אם תרצה לעדכן מיד:

  1. באזור הניהול של האתר שלך, עבור אל תוספיםתוסף חדש. לחץ על הלשונית מסחרי.
  2. לחץ על בדוק אם יש עדכונים.
  3. WPML Multilingual & Multicurrency for WooCommerce 5.5.6 יופיע ברשימה. עדכן משם.

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

מצאת את זה שימושי? שתף מאמר זה: