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 = '';
			}

Все известные проблемы →