- Статус
- Решено автором
- Связанный плагин/тема
- Hotel Booking PDF Invoices
Обзор проблемы
При использовании Motopress Hotel Booking с Hotel Booking PDF Invoice Addon, сгенерированный счет за Ваши бронирования невозможно перевести на другие языки.
Обходное решение
Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.
- Откройте … /wp-content/plugins/mphb-invoices/classes/pdf/pdf-helper.php
Найдите строку 248- Замените
$booking = MPHB()->getBookingRepository()->findById( $booking_id );
на
$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 ); }
Затем найдите строку 294- Замените
return $render_variables;
на
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 ); } - Примечание: некоторые строки Ваших счетов нужно переводить в разделе WPML > Перевод строк