Avisos
Vaciar todo

Generar Email después de un pedido  

 
LAURA
 LAURA
Usuario experto

Hola,

Tengo unos documentos de firma creados con E-signature y un formulario de google que necesito enviar a cada cliente después de cada pedido. Cuando ya han reservado.

Cómo se genera para que sea automático, que reciban el correo de woocomerce con su recibo de pedido y después un correo con invitación a rellenar estos formularios, documentos?

No quiero que les obligue a hacerlo directamente después de pagar, sino que lo reciban por email

Gracias 

Un saludo

Contenido solo visible a usuarios registrados

Citar
Respondido : 14/03/2023 6:12 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Laura, 

Disculpa si no comprendo bien la consulta, entiendo quieres que se generen facturas automáticamente cuando un cliente compra y estas se le envíen a su correo con la confirmación del pedido, si es así en este caso puedes utilizar un plugin como → PDF Invoices & Packing Slips for WooCommerce

Una vez lo instalas puedes ver sus opciones de configuración desde el apartado de WooCommerce → Facturas PDF

Verifica esto y nos comentas como ha ido todo

Un Saludo 

 
ResponderCitar
Respondido : 14/03/2023 6:22 pm

Cursos Gratuitos WordPress

LAURA
 LAURA
Usuario experto

@karen

Hola de nuevo

No, mis clientes tienen que rellenar unos formularios siempre antes de realizar la actividad, con lo cual para facilitar el proceso quiero enviarlo antes por correo a cada cliente que reserva desde mi web (calendario) con woocomerce. Como hacer que esto se envíe automático?, los formularios ya los tengo hechos con e-signature. Tendría que añadir pluggin que sicronice con esto...?

Gracias 

Un saludo

ResponderCitar
Respondido : 15/03/2023 9:59 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Laura.

La opcion mas facil seria con un plugin:

-> https://woocommerce.com/document/email-attachments/

 

Otra opción es con un Snippet que puedes añadir en el archivo functions.php o si utilizas algún plugin para añadir código como puede ser Code Snippets  

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

 

function we_attach_pdf_to_emails( $attachments, $email_id, $order, $email ) {
    $email_ids = array( 'new_order', 'customer_processing_order' );
    if ( in_array ( $email_id, $email_ids ) ) {
        $upload_dir = wp_upload_dir();
       $attachments[] = $upload_dir['basedir'] . "/2022/09/ejemplo.pdf";
   }
    return $attachments;
}

En el código verás que añadí un archivo con el nombre ejemplo.pdf y que subí desde la biblioteca de medios de WordPress en la carpeta /wp-content/uploads/2022/09/ejemplo.pdf, tienes que modificar la ruta y el nombre del archivo por el subas.

Además, decidí adjuntar dicho archivo solo en los correos electrónicos "new_order" y "customer_processing_order". Puedes modificarlo y añadir o eliminar los correos donde quieres que se adjunte el archivo.

 

El formulario de Google supongo que será una URL, eso si que tendrias que añadirlo directamente en el archivo del correo pero si no quieres que se pierda cuando actualizes WooCommerce, lo mejor es realizarlo con un personalizador de correos de wooCommerce:

-> https://wordpress.org/plugins/email-customizer-for-woocommerce/

 

Un saludo

Esta publicación ha sido modificada el hace 1 año por Pepe
ResponderCitar
Respondido : 15/03/2023 10:51 am

LAURA
 LAURA
Usuario experto

@pepesoler

Hola!

Muchas gracias

Entiendo que con estos dos plugins

https://woocommerce.com/document/email-attachments/

->  https://wordpress.org/plugins/email-customizer-for-woocommerce/

Puedo insertar los formularios de E-signature y Google form en un correo y que se envíe automático?

Porque la verdad lo del código no lo he entendido muy bien, aún me queda mucho por aprender. 

@pepesoler ya me ayudaste con un código y me funcionó muy bien, pero me resultó más sencillo

 

Muchas gracias!!

Sois unos cracks

Un saludo

 

ResponderCitar
Respondido : 15/03/2023 3:22 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Laura.

Si, con el plugin email attachments puedes adjuntar un archivo a los correos y con el plugin email customizer for woocommerce puedes añadir un enlace al correo que direccione hacia el formulario de Google form y al de E-signature.

 

del código no lo he entendido muy bien

Del codigo lo unico que tendrias que modificar es la línea:

$attachments[] = $upload_dir['basedir'] . "/2022/09/ejemplo.pdf";

 

Solo la parte /2022/09/ejemplo.pdf por la URL donde se encuentra el archivo que quieres adjuntar.

Este bloque $upload_dir['basedir'] le indica que busque el archivo en la carpeta uploads, es la misma carpeta donde se guardan las imágenes y el siguiente bloque es donde le dices dentro de carpeta se encuentra y el nombre del archivo /2022/09/ejemplo.pdf

 

Un Saludo

 

 

ResponderCitar
Respondido : 15/03/2023 3:37 pm

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

LAURA
 LAURA
Usuario experto

Perfecto voy a intentarlo con el código primero, ya tengo muchos pluggins

Yo tengo el formulario con google porque me genera base de datos directamente, conoces una opción (formulario con carga de archivos del cliente, que haga csv o se sincronice para base de datos) dentro de wp para tenerlo todo en el mismo sitio?

Gracias!

ResponderCitar
Respondido : 15/03/2023 3:52 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Laura,

Puedes en lugar de utilizar Google, realizar el formulario con un plugin de formularios y crear estos mismos en una url dentro de tu sitio, igualmente esto forma parte de otra consulta, primero vamos a resolver este problema que presentas y luego podemos pasar a otro, con respecto a lo que comentas que vas a intentar primero con el código que ya tienes muchos plugins, recuerda que te comento Pepe esto:

El formulario de Google supongo que será una URL, eso si que tendrias que añadirlo directamente en el archivo del correo pero si no quieres que se pierda cuando actualizes WooCommerce, lo mejor es realizarlo con un personalizador de correos de wooCommerce:

-> https://wordpress.org/plugins/email-customizer-for-woocommerce/

Si bien el archivo si lo puedes adjuntar con código igualmente tendrás que instalar el plugin para modificar y agregar el enlace al formulario de Google.

Un saludo 🖐️ 

ResponderCitar
Respondido : 15/03/2023 4:06 pm

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

LAURA
 LAURA
Usuario experto

Para insertar la url donde se encuentran los archivos, son 3 diferentes, las pongo seguidas?

Son 2 shortcode en dos páginas de wp y el de goolgle, o puedo meterlos todos en una página y esa url insertarla?

Después de editar ese código donde me sale la información, donde encuentro los formularios para enviarlos con:

  https://wordpress.org/plugins/email-customizer-for-woocommerce/

Gracias 

Saludos

ResponderCitar
Respondido : 15/03/2023 4:09 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Laura,

Vamos a volver a comentarte punto por punto mejor para que quede más claro por si hay alguna duda, primero agregas este código ya sea en tu archivo functions.php al final del todo o bien en un plugin que tengas de código:

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

function we_attach_pdf_to_emails( $attachments, $email_id, $order, $email ) {
$email_ids = array( 'new_order', 'customer_processing_order' );
if ( in_array ( $email_id, $email_ids ) ) {
$upload_dir = wp_upload_dir();
$attachments[] = $upload_dir['basedir'] . "/2023/03/xxxxxxxxx.pdf";
$attachments[] = $upload_dir['basedir'] . "/2023/03/xxxxxxxxx.pdf";
$attachments[] = $upload_dir['basedir'] . "/2023/03/xxxxxxxxx.pdf";
}
return $attachments;
}

De este cambias los xxxxxxxxx.pdf por los archivos, pero teniendo en cuenta la ruta desde 2023/03, si te preguntas de donde saco esa ruta, al momento de abrir tu archivo la tienes justo aquí:

image

Una vez tengas eso ya se adjuntarán los pdf a tus nuevas órdenes, faltaría agregar el enlace que nos comentas a Google forms, para ello instalas el plugin:

https://wordpress.org/plugins/email-customizer-for-woocommerce/

Luego de que lo instalas vas a tener un panel lateral que dice Email Customizer, luego encontraras todas las plantillas en su respectivo menú de plantillas luego de esto ingresa a la plantilla que deseas modificar, supongo que tendría que ser la de customer processing order, para que le llegue el enlace antes de completar por completo el pedido.

Agregas en este un elemento y escribes lo que quieres por ejemplo:

Enlace a Google <a href="#">Aquí</a>

Este lo agregas arrastrando el módulo de texto a donde quieras:

modificar opciones de beta

Verifica con estos pasos y si te queda alguna duda nos comentas.

Un saludo 🖐️ 

ResponderCitar
Respondido : 15/03/2023 4:47 pm

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