2017-02-02 10 views
2

WooCommerceでは、「保留中」の電子メール通知と、2つの追加電子メールアドレス(前払いbcc)を持ち、支払いを監視できるようにしたいと考えています。BACS支払いの保留状態の電子メール通知への追加の電子メールアドレス

BACSを使用しているすべての受注者が、関連する人々に通知を受けてそのことに気づくことができるようにします。私は注文完了のすべての種類を見つけることができますが、保留電子メールではありません。

ご協力いただければ幸いです。

おかげ

答えて

2

woocommerce_email_headersフィルターフックに引っかけカスタム関数を使用することが可能であり、この方法は:

add_filter('woocommerce_email_headers', 'custom_admin_email_notification', 10, 3); 
function custom_admin_email_notification($headers, $email_id, $order) { 

    // Targeting "on hold" order status only with BACS payments 
    if('customer_on-hold_order' == $email_id && 'bacs' == get_post_meta($order->id, '_payment_method', true)){ 
     // Set HERE your additionals emails in this array: 
     $emails = array('Name1 <[email protected]>', 'Name2 <[email protected]>'); 

     // Adding the new emails to 'Bcc' headers 
     $headers .= 'Bcc: '.implode(',', $emails).'\r\n'; 
    } 
    return $headers; 
} 

コードは、あなたのアクティブな子テーマ(またはテーマ)のfunction.phpファイルに行きますまたは任意のプラグインファイルでも使用できます。


関連の答え:

+0

は、私は怖いです動作するようには思えません。それでも標準の電子メールのみを取得します。 – mischiefbec

関連する問題