- ステータス
- 解決済み
- 解決されたバージョン
- 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 )
) {