- סטטוס
- נפתר
- נפתר בגרסה
- WPML Multilingual & Multicurrency for WooCommerce 5.5.3
- תגיות נושא
- WCML
סקירה כללית של התקלה
אם יש לך מוצר משתנה שהמחיר הרגיל שלו הוא 0 (אפס), כאשר אתה מתרגם את המוצר, בווריאציות המתורגמות יהיה חסר ערך עבור המחיר, ו־WooCommerce יפרש זאת כך שהמוצרים אזלו מהמלאי, גם כאשר לא מנהלים מלאי.
פתרון עוקף
עד לשחרור התיקון, ערוך את הקובץ plugins/woocommerce-multilingual/classes/Synchronization/Component/VariationMeta.php ומצא את השורות הבאות משורה 53 ואילך:
$metaValue = reset( $meta );
if ( ! $metaValue ) {
$metaValue = '';
}
שנה את תנאי ה־if באופן הבא:
$metaValue = reset( $meta );
if ( ! $metaValue && $metaValue != 0 ) {
$metaValue = '';
}