WPML
Estado
Esperando al autor
Etiquetas de temática
Compatibility

Resumen del problema

Al usar WooCommerce PDF Invoices by Andrew Benbow para generar facturas, el PDF siempre muestra la página de términos en el idioma principal. Además, no puede guardar la configuración específica por idioma para la página de términos, lo que impide una traducción correcta.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Abra el archivo …/wp-content/plugins/woocommerce-pdf-invoice/classes/class-pdf-send-pdf-class.php.

  • Busque la línea 183.

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


  • Por:
    // 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 );
            

Todos los problemas conocidos →