这是
woocommerce_email_recipient_cancelled_order
过滤器挂钩中的自定义挂钩函数:
add_filter( 'woocommerce_email_recipient_cancelled_order', 'adding_customer_email_recipient_to_cancelled', 10, 2 );
function adding_customer_email_recipient_to_cancelled( $recipient, $order ){
if( is_admin() ) return $recipient;
$billing_email = $order->get_billing_email();
$recipient .= ', ' . $billing_email;
}
代码位于活动子主题(或主题)的 function.php 文件中或任何插件文件中。
此代码经过测试,可在 WooCommerce 3.0+ 上运行
您可以使用操作钩子woocommerce_order_status_cancelled,当订单状态更改为已取消时执行此操作。
例如:
add_action('woocommerce_order_status_cancelled', function($order_id){
//send email here
}, 10, 1);