在WooCommerce中完成订单后发送电子邮件条件逻辑

时间:2017-03-26 18:27:30

标签: php wordpress woocommerce hook-woocommerce

我试图在订单总数等于0时禁用电子邮件通知。看起来我的挂钩代码适用于这个简单的条件,但我不知道如何在此步骤检索订单详细信息。

$array = array('woocommerce_order_status_completed' );

function filter_woocommerce_email_actions( $array ) {

if (0>1){    
 return $array;   
 }

}; 

add_filter( 'woocommerce_email_actions', 'filter_woocommerce_email_actions', 10, 1 ); 

或者我应该使用其他钩子吗?有任何想法吗?

1 个答案:

答案 0 :(得分:0)

您可以根据订单总额从新订单的电子邮件通知中删除收件人。使用这段代码并根据您的要求订购总额进行自定义。

add_filter( 'woocommerce_email_recipient_new_order', 'wc_new_order_cash_on_delivery_recipient', 10, 2 );
function wc_new_order_cash_on_delivery_recipient( $recipient, $order ) {
    if ( 'cod' == $order->payment_method ) {
        $recipient .= ', john@example.com';
    }
    return $recipient;
}