- ステータス
- 開発者により解決済み
- 解決されたバージョン
- WooCommerce PayPal Payments 4.0.4
- 関連するプラグイン/テーマ
- WooCommerce PayPal Payments
- トピックタグ
- WCML
問題の概要
WooCommerce PayPal Paymentsバージョン4.0.3にアップデートした後、バリエーション商品のページにアクセスすると、フロントエンドに「商品にアクセスして商品のオプションを選択してください」というWooCommerceのエラー通知が表示される場合があります。
- この問題は「WooCommerce PayPal Payments 4.0.3」に影響し、WPMLやWCMLを使用していない単独のWooCommerce環境でも発生します。
- このメッセージは商品ページにアクセスした際に表示され、ユーザーの操作(カートへの追加など)は必要ありません。
- 通知が表示されても、選択したバリエーションで商品をカートに追加できます。WCMLのマルチ通貨機能を含め、後続のプロセスがブロックされることはありません。
なお、この問題はWPMLやWooCommerce Multilingualがインストールされているかどうかに関係なく発生し、ユーザーの操作をブロックすることはありません。
詳細な調査のため、この問題はすでにプラグインの作成者に報告されています:
https://github.com/woocommerce/woocommerce-paypal-payments/issues/4321
回避策
恒久的な修正が完了するまでの間、開発者は以下の回避策を提供しています。
続行する前に、必ずサイトの完全なバックアップを取得してください。
-
- 以下のコードをテーマのfunctions.phpファイルに追加します。
// WPML - compdev-1163 add_filter( 'woocommerce_paypal_payments_simulate_cart_enabled', '__return_false' );
上級ユーザー向けの注意:
これにより、カートシミュレーション機能が無効になります。この機能は主に、特定のサードパーティ機能やPay Later(後払い)の計算との互換性を保つために使用されます。この問題はすでに解決されており、このフィルターは現在不要であることにご注意ください。