Woocommerce基于角色的电子邮件电子邮件

时间:2018-07-30 07:55:31

标签: woocommerce

我们有三个不同的客户组,每个组都有不同的客户经理。是否可以根据组将Woocommerce订单确认电子邮件发送给客户经理? 例如:

  • 我们具有第1组的用户角色“金”。客户经理有电子邮件 gold@mysite.com
  • 另一组是“银”。客户经理有电子邮件
    silver@mysite.com

现在,如果第1组(金)的客户下了订单,则应将订单通知电子邮件发送到gold@mystite.com。如果来自Silver组的客户提出异议,则应将订购通知发送至电子邮件silver@mysite.com

当前,我们已经尝试了this code snippet here,但它也会向管理员发送电子邮件。如果客户不是上述用户角色,我们希望向管理员发送电子邮件。

2 个答案:

答案 0 :(得分:1)

请尝试以下代码。

<video width="400" controls>
   <source src="<?php echo base_url() ?>new/movie.mp4" type="video/mp4">
                        Your browser does not support HTML5 video.
</video>

答案 1 :(得分:0)

请在下面尝试此操作,为您当前的活动主题functions.php文件编码。

add_filter( 'woocommerce_email_from_address', function( $from_email, $wc_email ){

    $user_id = get_current_user_id();
    $user_data = get_userdata( $user_id );

    if ( in_array( 'gold', $user_data->roles )  )
    {
        $from_email = 'gold@mysite.com';
    }

    elseif ( in_array( 'silver', $user_data->roles )  )
    {
            $from_email = 'silver@mysite.com';
    }

    elseif ( in_array( 'platinum', $user_data->roles )  )
    {
            $from_email = 'platinum@mysite.com';
    }

    return $from_email;
}, 10, 2 );