- 상태
- 해결됨
- 보고된 제품
- WPML Multilingual & Multicurrency for WooCommerce 5.3.5
- 해결된 버전
- WooCommerce Multilingual & Multicurrency 5.4.0
- 관련 플러그인/테마
- WooCommerce Bookings
- 주제 태그
- Compatibility
문제 개요
WooCommerce Bookings 및 해당 Check this box if the booking requires admin approval/confirmation. Payment will not be taken during checkout 옵션을 사용할 때, 단일 예약으로 인해 사이트의 각 활성 언어마다 여러 개의 주문 확인 이메일이 발송될 수 있습니다.
임시 해결 방법
진행하기 전에 사이트의 전체 백업을 완료했는지 확인하세요.
- …/wp-content/plugins/woocommerce-multilingual/compatibility/WcBookings/Emails.php 파일을 여세요.
- 63번째 줄을 찾으세요.
- 바로 아래에 다음 코드를 추가하세요:
add_action( 'woocommerce_booking_pending-confirmation', $this->handle( [ WC_Email_Booking_Pending_Confirmation::class, ] ), self::PRIORITY_BEFORE_EMAIL_TRIGGER );