- ステータス
- 未解決
- 報告対象
- WPML Multilingual & Multicurrency for WooCommerce 5.3.9
- トピックタグ
- Compatibility, WCML
問題の概要
WooCommerceマルチ通貨で「カスタム価格の商品のみを表示」オプションを使用している場合、すべての子商品にカスタム価格が設定されていないと、グループ化された商品の通貨切り替えが正しく表示されません。この動作は、個別商品ページとアーカイブページの両方で発生します。
この問題は、以下の状況において、グループ化された商品とその子商品の機能に影響します。
- 個別商品ページ:一部の子商品にカスタム価格が設定されている場合でも、通貨切り替えが非表示になります。
- アーカイブページ:子商品のカスタム価格設定によっては、グループ化された商品が表示されない場合があります。
回避策
作業を進める前に、必ずサイト全体のバックアップを取得してください。
個別商品ページ
- …/wp-content/plugins/woocommerce-multilingual/inc/currencies/currency-switcher/class-wcml-currency-switcher.phpファイルを開きます。
- その内容をこちらのリンクのものに置き換えます。
アーカイブページ
- …/wp-content/plugins/woocommerce-multilingual/inc/currencies/class-wcml-custom-prices.phpファイルを開きます。
- その内容をこちらのリンクのものに置き換えます。