Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress Woocommerce不发送取消订单的电子邮件_Wordpress_Woocommerce - Fatal编程技术网

Wordpress Woocommerce不发送取消订单的电子邮件

Wordpress Woocommerce不发送取消订单的电子邮件,wordpress,woocommerce,Wordpress,Woocommerce,我有一个问题:我的woocommerce在我取消订单时不会发送电子邮件,尽管收件人是 {customer_email} 在WC电子邮件设置中 我也试着添加我自己的邮件地址,但也不起作用 此外,我想知道为什么所有其他邮件都有效 感谢您的帮助! 提前感谢将其放入站点的主题函数中。php: /* * Add customer email to Cancelled Order recipient list */ function wc_cancelled_order_add_customer_

我有一个问题:我的woocommerce在我取消订单时不会发送电子邮件,尽管收件人是

{customer_email}
在WC电子邮件设置中

我也试着添加我自己的邮件地址,但也不起作用

此外,我想知道为什么所有其他邮件都有效

感谢您的帮助!
提前感谢

将其放入站点的主题函数中。php:

/* 
 * Add customer email to Cancelled Order recipient list
 */
 function wc_cancelled_order_add_customer_email( $recipient, $order ){
     return $recipient . ',' . $order->billing_email;
 }
 add_filter( 'woocommerce_email_recipient_cancelled_order', 'wc_cancelled_order_add_customer_email', 10, 2 );

您还可以尝试此插件在取消(和其他事件)时发送电子邮件


如果将其留空,会发生什么情况?它是否发送到默认的电子邮件地址?哦,男孩没有想到这一点,是的,它确实发送了我的管理员邮件是我的客户邮件变量错误?老实说,我不确定您是否可以通过管理员区域向您的客户发送取消邮件,你可以做的是为取消邮件添加一个钩子,或者在其中添加一封额外的邮件,或者替换发送到的电子邮件地址。一个好的答案总是会解释所做的事情以及为什么这样做,不仅是为了OP,而且是为了以后的访客。请添加一些描述,让其他人理解。工作就像一个魅力,我不能相信在woocommerce中没有一个简单的复选框。
function wc_cancelled_order_add_customer_email( $recipient, $order )
{ 
 return $recipient . ',' . $order->billing_email; 
} 
add_filter( 'woocommerce_email_recipient_cancelled_order', 'wc_cancelled_order_add_customer_email', 10, 2 ); 
add_filter( 'woocommerce_email_recipient_failed_order', 'wc_cancelled_order_add_customer_email', 10, 2 );