- 상태
- 해결됨
- 보고된 제품
- WPML Multilingual & Multicurrency for WooCommerce 5.3.2
- 해결된 버전
- WCML 5.3.3
- 관련 플러그인/테마
- WooCommerce PayPal Payments
- 주제 태그
- Bug
문제 개요
고객사가 주문을 한 후, 해당 언어에 유효한 정보가 하나만 표시되는 대신 주문 확인 페이지와 이메일에서 복제된 결제 정보를 볼 수 있습니다.
임시 해결 방법
진행하기 전에 사이트를 전체 백업하세요.
- …/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php 파일을 여세요.
- 38번 줄을 찾으세요.
- 변경 전:
add_filter( 'woocommerce_payment_gateways', Fns::tap( Fns::withoutRecursion( Fns::identity(), [ $this, 'init_gateways' ] ) ), PHP_INT_MAX );
- 변경 후:
add_action( 'wp_loaded', [ $this, 'init_gateways' ] );