Pregunta sobre WooCommerce PDF Invoices & Packing Slips de Wordpress:

Cambiar el título del pdf descargable

Un usuario preguntó 👇

Hola equipo,

Quiero saber cómo cambiar los títulos de los PDF cuando se descargan.

Estoy usando un formato específico para todos los PDF antes de enviarlos a mi Contador.

PDF: Número de factura – Nombre del comprador – Precio – Fecha

¿Puedo lograr ese resultado? Hasta ahora el pdf tiene el siguiente formato.

“Factura”: número de factura.

muchas gracias 🙂

(@granada)

Hace 1 año, 5 meses

¿te refieres al título o al nombre del archivo?

Mirar:
Cambiar el título del documento
Nombres de archivos PDF personalizados

Lanzador de hilos

(@kasimrixa)

Hace 1 año, 5 meses

Muchas gracias Ewout 🙂

Me refiero al nombre del archivo.

Por ejemplo, hasta ahora recibo: factura-128.pdf

pero debo tener esto:

128 – [Buyers Name] (Precio) (Fecha) .pdf 128 – [Jonathan] (204,3 €) (agosto) .pdf

Entonces, ¿cómo puedo recuperar el nombre del comprador, el número de factura y el precio?

$ new_filename = $ numberInvoice .’-[‘.$buyer.’](‘. $ precio.’) (‘. $ fecha.’). pdf ‘; return $ new_filename;

Espero que hayas entendido el punto 🙂

(@granada)

Hace 1 año, 5 meses

Para obtener la versión gratuita, deberá recopilar esta información usted mismo del objeto ordenado en el último ejemplo de la página de documentación: https://docs.wpovernight.com/woocommerce-pdf-invoices-packing-slips/custom-pdf-filenames/#free-version
Esto es bastante personalizado y va más allá de lo que podemos ofrecer como parte del soporte gratuito.

Con el Extensión profesional puede usar ocupantes para esto en el formato de nombre de archivo:

{{document_number}} – {{formatted_billing_full_name}} – {{order_total}} – {{order_date}}. pdf

Lanzador de hilos

(@kasimrixa)

Hace 1 año, 5 meses

Hola Ewout,

Desafortunadamente, estoy tratando de copiar y pegar el código de sus ejemplos en function.php pero la aplicación no funciona. ¿Me he perdido algo?

Parece que cuando descargo el archivo pdf, el nombre del archivo sigue siendo el mismo.

Solo para hacerle saber que no es un usuario principiante de WP.

(@granada)

Hace 1 año, 5 meses

De hecho, el «ejemplo 4» no cambia nada, solo le brinda una base para trabajar, pero tendrá que agregar las personalizaciones usted mismo.

Lanzador de hilos

(@kasimrixa)

Hace 1 año, 5 meses

Entendí el punto con el example4.

Incluso si agrego un texto personalizado al $ filename, todavía no tiene ningún efecto en el nombre del archivo

(@granada)

Hace 1 año, 5 meses

¿Puedes compartir tu código con nosotros aquí? ¿Y puede verificar que está utilizando este plugin de factura en PDF («Facturas en PDF y albaranes de WooCommerce», versión 2.3.3)

Lanzador de hilos

(@kasimrixa)

Hace 1 año, 5 meses

Solo un simple fragmento

add_filter( 'wpo_wcpdf_filename', 'wpo_wcpdf_custom_filename', 10, 4 );
function wpo_wcpdf_custom_filename( $filename, $template_type, $order_ids, $context ) {
    
    $count = count($order_ids);
    $name = _n( 'invoice', 'invoices', $count, 'woocommerce-pdf-invoices-packing-slips' );
    $filename = $name . 'Invoice Custom Text.pdf';
    return $filename;
    }

versión 2.3.3 -> https://ibb.co/7Nzdy14

(@granada)

Hace 1 año, 5 meses

Eso me parece bien. Algunos temas / configuraciones deshabilitan function.php en algunos contextos. ¿Puede probar el plugin Fragmentos de código para eliminar esto (y no olvide cambiar el nombre de la función a otra cosa para evitar fallas en el nombre de la función duplicada?)


add_filter( 'wpo_wcpdf_filename', 'wpo_wcpdf_custom_filename_2', 10, 4 );
function wpo_wcpdf_custom_filename_2( $filename, $template_type, $order_ids, $context ) {
    $count = count($order_ids);
    $name = _n( 'invoice', 'invoices', $count, 'woocommerce-pdf-invoices-packing-slips' );
    $filename = $name . 'Invoice Custom Text.pdf';
    return $filename;
}

Esta respuesta fue modificada hace 1 año, 5 meses. Causa: evitar nombres de funciones duplicados de Thread Starter

(@kasimrixa)

Hace 1 año, 5 meses

Realmente aprecia su esfuerzo y orientación,

Seguiré tus sugerencias.

Ganaste una reseña 🙂

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *