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 )		
		) {

すべての既知の問題 →