- 상태
- 해결됨
- 해결된 버전
- 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
임시 해결 방법
이 문제에 대한 영구적인 해결 방법을 준비하고 있습니다. 그동안 다음 임시 해결 방법을 사용하세요.
- 웹사이트 파일과 데이터베이스를 백업하세요.
- 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();(으)로 수정하세요.
질문이 있거나 관련 문제를 보고하려면 지원 팀에서 효율적으로 지원할 수 있도록 이 알려진 문제를 언급하세요.