Personalizar el texto recibido cuando se está procesando un pedido de WooCommerce

WebProgramacion > Recursos sobre informática y tecnología > Programacion > WordPress > Personalizar el texto recibido cuando se está procesando un pedido de WooCommerce
Personalizar el texto recibido cuando se está procesando un pedido de WooCommerce
Personalizar el texto recibido cuando se está procesando un pedido de WooCommerce

Ejemplo de código en PHP que permite personalizar el contenido que aparece en el correo que le enviamos al cliente de WooCommerce cuando se ha procesado el pago con éxito:

add_action( 'woocommerce_email_before_order_table', 'personalizar_correo_woo', 20, 4 );
 
function personalizar_correo_woo( $order, $sent_to_admin, $plain_text, $email )
{
    if ( $email->id == 'customer_processing_order' || $email->id == "customer_completed_order" )
	{
        echo 'Texto personalizado';
    }
}

En este caso, el correo se va a personalizar cuando se producen los dos siguientes tipos de envío de correo:

  • Cuando se procesa con éxito el pago: customer_processing_order
  • Cuando se marca como finalizado el pedido: customer_completed_order

¿Por qué no personalizar la plantilla?

Podríamos hacer esto personalizando las plantillas de correo que desde el WooCommerce se envían cada vez que hay un pago o se finaliza un pedido pero me gusta más hacerlo mediante una acción en PHP porque así cuando haya actualizaciones del tema, no habrá nada que modificar o si cambiamos de plantilla en un futuro, tampoco.

Podría interesarte...

Añadir archivos adjuntos en las notificaciones de Gravity Forms
Con el siguiente snippet de php para WordPress vamos a poder adjuntar documentos a las notificaciones que realicemos ...
PHP code snippets
Plugin de WordPress para insertar código PHP en cualquier sitio de nuestra web, utilizando shortcodes
Mantenimiento de WordPress: consultoría y gestión
Realizamos el mantenimiento y soporte de WordPress, gestionando y optimizando tu web, blog o tienda online para obtener ...

Deja tu opinión

la política de privacidad que declaro haber leído.

(*) Campos necesarios. El correo electrónico no será público.