ATENCIÓN AL CLIENTE: +34 923 199 148

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

Tabla de contenidos

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.

Contenido relacionado