WPML
סטטוס
נפתר
נפתר בגרסה
WPML Multilingual & Multicurrency for WooCommerce 5.5.3
תגיות נושא
WCML

סקירה כללית של התקלה

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

תסמין מרכזי של מקרה מסוים זה הוא PHP Warning בקובץ debug.log:

>PHP Warning Undefined array key “values” in /var/www/sites/red-harmonica/wp-content/plugins/woocommerce-multilingual/inc/class-wcml-tp-support.php on line 158

הבעיה מתרחשת כאשר למוצר יש תכונות עם ערכים שמורכבים לחלוטין מתווים מיוחדים, לדוגמה “+ & -”, שאינם מכילים אותיות.

פתרון עוקף

בעיה זו תתוקן ב־WCML 5.5.3, אך בינתיים באפשרותך לערוך ישירות את קובץ התוסף wp-content/plugins/woocommerce-multilingual/inc/class-wcml-tp-support.php.

אתר שורה זו (שורה 158 בגרסה הנוכחית):

$product_attributes[ $attribute_key ]['value'] = join( ' | ', $attribute['values'] );

והחלף אותה ב:

$product_attributes[ $attribute_key ]['value'] = isset( $attribute['values'] ) ? join( ' | ', $attribute['values'] ) : $product_attributes[ $attribute_key ]['value'];

כל התקלות הידועות →