WPML
状态
已解决
解决于
WPML Multilingual & Multicurrency for WooCommerce 5.5.4
主题标签
WCML

问题概述

在 WooCommerce > WCML > 设置 中有一个针对可下载产品的设置,允许为产品翻译下载不同的文件,但如果您直接编辑已翻译的产品,该文件可能会被重置为默认语言的文件。

临时解决方法

在编辑默认语言产品时,可以在单个产品级别覆盖该设置,但如果您仍然遇到问题,可以编辑文件 wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Component/DownloadableFiles.php

找到此 if 条件(从第 33 行开始):

		if (
			$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_SELF
			|| ( ! $customProductSync && ! $generalProductSync)
		) {

并将其替换为

		if ( 
			$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_AUTO ||
			( $customProductSync !== WCML_Downloadable_Products::SYNC_MODE_META_SELF && $generalProductSync )		
		) {

所有已知问题 →