- ステータス
- 解決済み
- 報告対象
- WPML Multilingual & Multicurrency for WooCommerce 5.3.2
- 関連するプラグイン/テーマ
- WooCommerce Subscriptions
- トピックタグ
- Compatibility, WCML
問題の概要
多言語セットアップのWooCommerce Subscriptionsでは、セカンダリ言語と通貨において、グループ化されたサブスクリプションのフロントエンド商品ページに表示される「From」価格に誤った値が表示されます。
回避策
続行する前に、サイトの完全なバックアップを必ず作成してください。
- …/wp-content/plugins/woocommerce-multilingual/compatibility/WcSubscriptions/MulticurrencyHooks.php ファイルを開きます。
- 85行目を探します。
- 次を:
if ( get_post_meta( $originalProductId, '_wcml_custom_prices_status', true ) ) { $subscriptionSignUpFee = get_post_meta( $originalProductId, '_subscription_sign_up_fee_' . $currency, true ); } else { - 次のコードに置き換えます:
if ( get_post_meta( $originalProductId, '_wcml_custom_prices_status', true ) ) { $subscriptionSignUpFeeCurrency = get_post_meta( $originalProductId, '_subscription_sign_up_fee_' . $currency, true ); if (! empty($subscriptionSignUpFeeCurrency) ) { $subscriptionSignUpFee = $subscriptionSignUpFeeCurrency; } } else {