WPML
Статус
Ожидается ответ автора
Теги темы
Compatibility

Обзор проблемы

При использовании WooCommerce PDF Invoices by Andrew Benbow для генерации счетов в PDF-файле всегда отображается страница условий на основном языке. Кроме того, Вы не можете сохранить языковые настройки для страницы условий, что препятствует правильному переводу.

Обходное решение

Пожалуйста, перед продолжением убедитесь, что Вы сделали полную резервную копию Вашего сайта.


  • Откройте файл …/wp-content/plugins/woocommerce-pdf-invoice/classes/class-pdf-send-pdf-class.php.

  • Найдите строку 183.

  • Замените:
    // Get the WooCommerce order_id
    $order_id   	= $order->get_id();
            


  • На:
    // Get the WooCommerce order_id
    $order_id   	= $order->get_id();
    
    // WPML workaround for compsupp-7811
    $order_lang = $order->get_meta( 'wpml_language', true );
    $settings['pdf_termsid'] = apply_filters( 'wpml_object_id', $settings['pdf_termsid'], 'page', TRUE, $order_lang );
            

Все известные проблемы →