WPML
ステータス
解決済み
解決されたバージョン
WooCommerce Multilingual 4.7.5

問題の概要

複数の通貨を使用しているWooCommerceサイトでは、サードパーティのプラグインがwp_loadedアクションの前にget_cartの呼び出しをトリガーする場合があります。これはWooCommerceで明示的に許可されていない動作です。

これまでのところ、oGone決済ゲートウェイWC Deposits、およびBooster for WooCommerceプラグインの使用中に報告を受けていますが、他のプラグインも影響を受ける可能性があります。

現在、この問題を解決してアップデートをリリースするための最適な方法を検討していますが、それまでの間は以下の回避策をお試しください。

回避策

wp-content/plugins/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.phpファイルを編集し、30行目を以下から:

add_action( 'init', array( $this, 'init_gateways' ) );

次のように変更します:

add_action( 'wp_loaded', array( $this, 'init_gateways' ) );

すべての既知の問題 →