- ステータス
- 解決済み
- 報告対象
- WPML Multilingual & Multicurrency for WooCommerce 5.3.2
- 解決されたバージョン
- WCML 5.3.3
- 関連するプラグイン/テーマ
- WooCommerce PayPal Payments
- トピックタグ
- Bug
問題の概要
クライアントが注文を行った後、その言語で有効な情報が1つだけ表示されるのではなく、注文確認ページやメールに重複した支払い情報が表示される場合があります。
回避策
先に進む前に、サイトの完全なバックアップを作成してください。
- …/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.phpファイルを開きます。
- 38行目を見つけます。
- 次を:
add_filter( 'woocommerce_payment_gateways', Fns::tap( Fns::withoutRecursion( Fns::identity(), [ $this, 'init_gateways' ] ) ), PHP_INT_MAX );
- 以下に置き換えます:
add_action( 'wp_loaded', [ $this, 'init_gateways' ] );