如何根据客户的运送状态设置将电子邮件收件人添加到新订单电子邮件中的功能?我基本上是根据客户是在西海岸还是东海岸,尝试向其发送两种不同的电子邮件之一?
编辑:
function jb_add_recipient( $recipient, $order ) {
global $woocommerce;
global $current_user;
get_currentuserinfo();
$jb_user_roles = $current_user->roles;
$jb_user_role = array_shift($jb_user_roles);
$FREP = array('CH', 'AQ', 'PE', 'TE');
$SREP = array('MT', 'PZ');
$STATE = $order->billing_state;
if ( in_array( $STATE, $FREP)) {
$recipient .= ', email@email.com';
// $recipient .= ',' . $email_one . ',' . $email_two;
} elseif ( in_array( $STATE, $SREP) ) {
$recipient .= ', email@email.com';
}
return $recipient;
}
add_filter( 'woocommerce_email_recipient_new_order', 'jb_add_recipient', 10, 2 );
我在想这样的事情吗?