- ステータス
- 開発者により解決済み
- 報告対象
- WPML Multilingual & Multicurrency for WooCommerce 5.3.5
- 関連するプラグイン/テーマ
- ELEX WooCommerce Role Based Pricing (BASIC)
- トピックタグ
- Compatibility
問題の概要
ELEX WooCommerce Role Based Pricing (BASIC)プラグインを使用している場合、WooCommerce Multilngualのマルチ通貨機能が有効化されていないと、各ユーザー権限に対して異なる料金を設定する際に致命的なエラーが発生する可能性があります:
PHP Fatal error: Uncaught Error: Call to a member function get_client_currency() on null in .../wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php:642
回避策
先に進む前に、必ずサイトの完全なバックアップを取得してください。
- …/wp-content/plugins/elex-woocommerce-role-based-pricing-plugin-basic/includes/elex-price-discount-admin.php ファイルを開きます。
- 639行目を探します。
- 次のコードを:
if ( is_plugin_active( 'woocommerce-multilingual/wpml-woocommerce.php' ) ) { - 次のコードに置き換えます:
if ( is_plugin_active( 'woocommerce-multilingual/wpml-woocommerce.php' ) && wcml_is_multi_currency_on() ) {