WPML
الحالة
محلولة
تم حلها في
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 = '';
			}

جميع المشاكل المعروفة →