WPML
상태
해결됨
해결된 버전
4.12.0

문제 개요

다른 플러그인에서도 통화를 관리하는 일부 드문 경우, WPML Multilingual & Multicurrency for WooCommerce 다중 통화가 실제로 비활성화되어 있을 때 WPML Multilingual & Multicurrency for WooCommerce의 “지원되는 통화” 필터가 트리거될 수 있습니다.

현재까지 이 문제는 WPML / WPML Multilingual & Multicurrency for WooCommerce와 공식적으로 호환되지 않는 특정 플러그인을 사용하는 웹사이트에서만 보고되었습니다. 페이지에 직접 나타나거나 통화 또는 위치 전환 시 AJAX 호출의 결과로 웹사이트에 다음 오류가 발생하는 경우, 아래의 임시 해결 방법을 시도하세요:

Fatal error: Uncaught Error: Call to a member function get_client_currency() on null in /wp-content/plugins/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-payment-gateway-paypal.php:158

임시 해결 방법

이 문제에 대한 영구적인 해결 방법을 준비하고 있습니다. 그동안 다음 임시 해결 방법을 사용하세요.


  1. 웹사이트 파일과 데이터베이스를 백업하세요.

  2. woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-payment-gateway-paypal.php의 156~158번째 줄을
    기존
    global $woocommerce_wpml;
    		$client_currency = $woocommerce_wpml->multi_currency->get_client_currency();

    에서

    global $woocommerce_wpml;
    		if ( is_null( $woocommerce_wpml->multi_currency ) ) {
    			return $supported_currencies;
    		}
    		$client_currency = $woocommerce_wpml->multi_currency->get_client_currency();

    (으)로 수정하세요.


질문이 있거나 관련 문제를 보고하려면 지원 팀에서 효율적으로 지원할 수 있도록 이 알려진 문제를 언급하세요.

알려진 모든 문제 →