Avisos
Vaciar todo

[Resuelto] Como añadir un archivo pdf en el correo de pedido completado  

Página 1 / 2
 
Jonathan
 Jonathan
Usuario eminente

Buenos dias.

Queria saber si hay alguna opcion o plugin para añadir un archivo descargable de pdf cuando marco un pedido de mi tienda online como completado. Mi intención es que ese archivo que es un obsequio por el pedido, lo reciban cuando yo marco el pedido como completado (donde les indico que ya esta enviado) y que lo reciban adjunto en ese correo.

Muchas gracias como siempre. 😉 

Contenido solo visible a usuarios registrados

Respondido : 18/01/2023 10:19 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jonathan.

Puedes añadir la siguiente función en el archivo functions.php o si utilizas un plugin para añadir código como puede ser Code Snippets:

/* Añadir PDF a emails */

add_filter( 'woocommerce_email_attachments', 'we_adjuntar_en_correos_woocommerce', 10, 4 );

function we_adjuntar_en_correos_woocommerce( $attachments, $email_id, $order, $email ) {

    $email_ids = array( 'customer_completed_order' );

    if ( in_array ( $email_id, $email_ids ) ) {

        $upload_dir = wp_upload_dir();

        $attachments[] = $upload_dir['basedir'] . "/2021/07/url-de-ejemplo.pdf"; //IMPORTANTE: Cambia el enlace del archivo por el que quieras adjuntar

    }
    return $attachments;
}



Solo tienes que modificar la ruta del archivo PDF "/2021/07/url-de-ejemplo.pdf"; " por la ruta donde se encuentre el archivo que quieres añadir.

 

Un saludo

 

Esta publicación ha sido modificada el hace 2 años por Pepe
Respondido : 18/01/2023 12:31 pm

Jonathan
 Jonathan
Usuario eminente

Genial. Probaré. Tengo ese plugin ¡Menudo descubrimiento! Con el miedo que tengo yo a tocar códigos por "ahí" 😊 

¿Sería añadir ese código en code snipets y ya está?

Gracias. 

Respondido : 18/01/2023 1:11 pm
Jonathan
 Jonathan
Usuario eminente
Respondido por: @pepesoler

Hola Jonathan.

Puedes añadir la siguiente función en el archivo functions.php o si utilizas un plugin para añadir código como puede ser Code Snippets:

/* Añadir PDF a emails */

add_filter( 'woocommerce_email_attachments', 'we_adjuntar_en_correos_woocommerce', 10, 4 );

function we_adjuntar_en_correos_woocommerce( $attachments, $email_id, $order, $email ) {

    $email_ids = array( 'customer_completed_order' );

    if ( in_array ( $email_id, $email_ids ) ) {

        $upload_dir = wp_upload_dir();

        $attachments[] = $upload_dir['basedir'] . "/2021/07/url-de-ejemplo.pdf"; //IMPORTANTE: Cambia el enlace del archivo por el que quieras adjuntar

    }
    return $attachments;
}



Solo tienes que modificar la ruta del archivo PDF "/2021/07/url-de-ejemplo.pdf"; " por la ruta donde se encuentre el archivo que quieres añadir.

 

Un saludo

 

¿Donde encuentro la ruta del archivo? Yo tengo el archivo descargado el ordenador sin más. No entiendo qué datos tengo que sustituir ahí..🤔

Respondido : 18/01/2023 1:14 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Jonathan, 

Es correcto, solo ten en cuenta que debes colocar la ruta de tu archivo por el que vas a enviar justo en la línea donde indica Pepe 

//IMPORTANTE: Cambia el enlace del archivo por el que quieras adjuntar

La ruta del archivo puedes obtenerla al subir el PDF que deseas enviar en tu sitio web, por ejemplo en la biblioteca de medios, al subirla y presionar sobre el te muestra la URL

image

Un Saludo

Esta publicación ha sido modificada el hace 2 años por Karen Rios
Respondido : 18/01/2023 1:14 pm
Jonathan
 Jonathan
Usuario eminente
Respondido por: @karen

Hola Jonathan, 

Es correcto, solo ten en cuenta que debes colocar la ruta de tu archivo por el que vas a enviar justo en la línea donde indica Pepe 

//IMPORTANTE: Cambia el enlace del archivo por el que quieras adjuntar

La ruta del archivo puedes obtenerla al subir el PDF que deseas enviar en tu sitio web, por ejemplo en la biblioteca de medios, al subirla y presionar sobre el te muestra la URL

image

Un Saludo

Perfecto voy a probar. Gracias.

Respondido : 18/01/2023 1:27 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Jonathan, 

De acuerdo, quedamos atentos como ha ido todo

Un Saludo 

Respondido : 18/01/2023 1:37 pm
Jonathan
 Jonathan
Usuario eminente

"/2021/07/ https://mundoteshop.com/wp-content/uploads/2023/01/Guia-habitos-saludables-Mundo-te.pd f"

Los numeros que salen en rojo ¿tambien los tengo que añadir?, quedaria asi la modificación para adjuntar mi archivo. ¿Es correcto?

 

 

Respondido : 18/01/2023 4:15 pm

Cursos Gratuitos WordPress

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Jonathan,

Sería solo esto:

image

Un saludo 🖐️ 

Respondido : 18/01/2023 4:22 pm
Jonathan
 Jonathan
Usuario eminente
Screenshot 2023 01 18 at 17 37 54 https   mundoteshop.com

Me ha salido ese mensaje al darle a guardar y activar, he retrocedido y parece que la web sigue funcionando. No se si en alguna parte de la web se habra producido un error....

Screenshot 2023 01 18 at 17 38 52 Añadir un nuevo fragmento de código Mundo té shop — WordPress

Esta fue la modificacion que hice. ¿Es asi? a ver si me voy a cargar la web... 😵 

Esta publicación ha sido modificada el hace 2 años por Jonathan
Respondido : 18/01/2023 4:40 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Jonathan,

Revisa detenidamente lo que te compartí en mi mensaje, no has dejado bien el link del archivo.

Un saludo 🖐️ 

Respondido : 18/01/2023 4:43 pm
Jonathan
 Jonathan
Usuario eminente
Screenshot 2023 01 18 at 17 46 06 Añadir un nuevo fragmento de código Mundo té shop — WordPress
Screenshot 2023 01 18 at 17 45 45 https   mundoteshop.com

sigue saliendome error... 😪 yo le he dado a copiar y pegar no entiendo el error....

Respondido : 18/01/2023 4:49 pm

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Jonathan,

Te comparto un video de lo que debes colocar:

El código que vas a copiar y pegar es este:

/* Añadir PDF a emails */

add_filter( 'woocommerce_email_attachments', 'we_adjuntar_en_correos_woocommerce', 10, 4 );

function we_adjuntar_en_correos_woocommerce( $attachments, $email_id, $order, $email ) {

$email_ids = array( 'customer_completed_order' );

if ( in_array ( $email_id, $email_ids ) ) {

$upload_dir = wp_upload_dir();

$attachments[] = $upload_dir['basedir'] . "2023/01/Guia-habitos-saludables-Mundo-te.pdf"; //IMPORTANTE: Cambia el enlace del archivo por el que quieras adjuntar

}
return $attachments;
}

Un saludo 🖐️ 

Respondido : 18/01/2023 5:15 pm
Jonathan
 Jonathan
Usuario eminente

Gracias, ya no me da error, queda comprobarlo.

Muchas gracias y perdona por tanto problema, no suelo usar codigo y me da un poco de miedo.

Respondido : 18/01/2023 5:40 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Jonathan, 

Gracias a ti, no te preocupes para nosotros, es un placer poder ayudarte. 

Quedamos atentos como ha ido todo

Un Saludo

Respondido : 18/01/2023 5:44 pm
Página 1 / 2