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
Soporte CMS WebempresaAdmin
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:
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
Karen Rios
Soporte CMS WebempresaModerator
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
Un Saludo
Esta publicación ha sido modificada el hace 2 años por Karen Rios
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
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
Argenis
Soporte CMS WebempresaModerator
Hola Jonathan,
Sería solo esto:
Un saludo 🖐️
Respondido : 18/01/2023 4:22 pm
Jonathan
Usuario eminente
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....
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
Argenis
Soporte CMS WebempresaModerator
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
Usuario eminente
sigue saliendome error... 😪 yo le he dado a copiar y pegar no entiendo el error....
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
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
Karen Rios
Soporte CMS WebempresaModerator
Hola Jonathan,
Gracias a ti, no te preocupes para nosotros, es un placer poder ayudarte.