Soy muy nuevo en WordPress y he creado una tienda de comercio electrónico con WooCommerce.
Después de que el cliente realiza un pedido, recibo un correo electrónico y el cliente recibe un correo electrónico, uno para mí para decir lo que ha pedido y otro para ellos como un correo electrónico de agradecimiento.
Dentro de este correo electrónico de agradecimiento, en mi archivo functions.php, he aprendido a cambiar el asunto del encabezado para incluir su nombre como este:
//add the first name of the person to the person getting the reciept in the subject of the email.
add_filter('woocommerce_email_subject_customer_processing_order','UEBC_change_processing_email_subject', 10, 2);
function UEBC_change_processing_email_subject( $subject, $order ) {
global $woocommerce;
$subject="Thanks for your " . get_bloginfo( 'name', 'display' ) . ' Order, '.$order->billing_first_name .'!';
return $subject;
}
El fragmento de código anterior funciona correctamente y solo se muestra al cliente, no a mí. por ejemplo, “gracias por tu pedido ABCD Pedido de ropa John!”. Dentro del cuerpo del correo electrónico, estoy tratando de hacer esto personal como un pequeño mensaje de agradecimiento, sin embargo, cuando hago el mensaje, estoy usando el gancho:
add_action( 'woocommerce_email_before_order_table', 'custom_add_content', 20,1 );
Sé que desde que estoy usando el woocommerce_email_before_order_table
hook, la función personalizada se enviará en el cuerpo del correo electrónico tanto al cliente como a mí.
Me preguntaba, ¿hay un enlace que proporciona Woocommerce para que la función personalizada solo se envíe al cliente dentro del cuerpo del correo electrónico?
Por ejemplo: woocommerce_email_header_customer_processing_order
¿O algo por el estilo?
Gracias