- Trạng thái
- Đã được giải quyết bởi nhà phát triển
- Plugin/giao diện liên quan
- Hotel Booking PDF Invoices
Tổng quan về lỗi
Khi sử dụng Motopress Hotel Booking với Hotel Booking PDF Invoice Addon, hóa đơn được tạo từ các đặt phòng của bạn không thể dịch sang các ngôn ngữ khác.
Giải pháp tạm thời
Vui lòng đảm bảo bạn có bản sao lưu toàn bộ trang web trước khi tiếp tục.
- Mở … /wp-content/plugins/mphb-invoices/classes/pdf/pdf-helper.php
Tìm dòng 248- Thay thế
$booking = MPHB()->getBookingRepository()->findById( $booking_id );
bằng
$booking = MPHB()->getBookingRepository()->findById( $booking_id ); // WPML Workaround for compsupp-7849 if ( class_exists('Sitepress') ) { $booking_language = $booking->getLanguage(); do_action( 'wpml_switch_language', $booking_language ); }
Sau đó, tìm dòng 294- Thay thế
return $render_variables;
bằng
return $render_variables; // WPML Workaround for compsupp-7849 if ( class_exists('Sitepress') ) { $default_lang = apply_filters('wpml_default_language', NULL ); do_action( 'wpml_switch_language', $default_lang ); } - Lưu ý: Một số chuỗi văn bản trong hóa đơn của bạn cần được dịch từ WPML > Dịch chuỗi