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

すべての既知の問題 →