WPML
ステータス
開発者により解決済み
報告対象
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() ) {

すべての既知の問題 →