WPML
ステータス
未解決
報告対象
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ファイルを開きます。

  • その内容をこちらのリンクのものに置き換えます。

すべての既知の問題 →