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

所有已知问题 →