WPML
Trạng thái
Đang chờ nhà phát triển
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi sử dụng WooCommerce PDF Invoices by Andrew Benbow để tạo hóa đơn, tệp PDF luôn hiển thị trang điều khoản bằng ngôn ngữ chính. Ngoài ra, bạn không thể lưu các cài đặt theo ngôn ngữ cho trang điều khoản, từ đó ngăn cản việc dịch thuật đúng cách.

Giải pháp tạm thời

Vui lòng đảm bảo tạo một bản sao lưu toàn bộ trang web trước khi tiếp tục.


  • Mở tệp …/wp-content/plugins/woocommerce-pdf-invoice/classes/class-pdf-send-pdf-class.php.

  • Tìm dòng 183.

  • Thay thế:
    // Get the WooCommerce order_id
    $order_id   	= $order->get_id();
            


  • Bằng:
    // 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 );
            

Tất cả các lỗi đã ghi nhận →