WPML
Status
Resolvido
Resolvido em
WPML Multilingual & Multicurrency for WooCommerce 5.5.3
Tags de tópico
WCML

Visão geral do problema

Se você tem um produto variável cujo preço normal é 0 (zero), quando você traduz o produto, as variações traduzidas ficarão sem um valor para o preço, e o WooCommerce interpretará que os produtos estão fora de estoque, mesmo quando não estiver gerenciando o estoque.

Solução alternativa

Até que a correção seja lançada, você pode editar o arquivo plugins/woocommerce-multilingual/classes/Synchronization/Component/VariationMeta.php e localizar estas linhas a partir da linha 53:

			$metaValue = reset( $meta );
			if ( ! $metaValue ) {
				$metaValue = '';
			}

Modifique a condição if da seguinte forma:

			$metaValue = reset( $meta );
			if ( ! $metaValue && $metaValue != 0 ) {
				$metaValue = '';
			}

Todos os problemas conhecidos →