2017-01-04 21 views
1

私はWordPressの新機能で、WooCommerceで電子商取引ストアを作成しました。顧客の後WooCommerceでの顧客処理の電子メール通知のカスタマイズ

は注文を、私は電子メールを取得し、顧客は、私は、彼らが注文したものを言うのメール:1を取得し、あなたは電子メールで送信感謝、それらへの1つ。この中で

あなたは電子メールありがとう、私のfunctions.phpファイルで、私はこのような自分の名前が含まれるように、ヘッダーの件名を変更することを学んだが:

//add the first name of the person to the person getting the reciept in the subject of the email. 
add_filter('woocommerce_email_subject_customer_processing_order','UEBC_change_processing_email_subject', 10, 2); 

function UEBC_change_processing_email_subject($subject, $order) { 
global $woocommerce; 
$subject = 'Thanks for your ' . get_bloginfo('name', 'display') . ' Order, '.$order->billing_first_name .'!'; 
return $subject; 
} 

上記のコードは正常に動作し、私にではなく顧客にのみ表示されます。例えば"あなたの注文ABCD服注文ジョン!ありがとう!"私は小さな、これは個人的にしようとしていた電子メールの本文内 は、あなたに感謝のメッセージが、しかし、私はメッセージを作成するとき、私はフックを使用しています:

add_action('woocommerce_email_before_order_table', 'custom_add_content', 20,1); 

私はイム以来使用していることを知っていますwoocommerce_email_before_order_tableフックを使用すると、カスタム機能が電子メールの本文に顧客と私の両方に送信されます。

私が思っていた

、フックは、カスタム関数は、電子メールのみの本体内に顧客に送信されるようにWoocommerceが提供していることがありますか?

例:woocommerce_email_header_customer_processing_orderまたはその旨?

おかげ

答えて

2

woocommerce_email_before_order_tableフックを使用して、ちょうど顧客「処理順序」電子メール通知をターゲットにいくつかのカスタムコンテンツを追加するには、これを試してみてください:

add_action('woocommerce_email_before_order_table', 'custom_content_to_processing_customer_email', 10, 4); 
function custom_content_to_processing_customer_email($order, $sent_to_admin, $plain_text, $email) { 

    if('customer_processing_order' == $email->id){ 

     // Set here as you want your custom content (for customers and email notification related to processing orders only) 
     echo '<p class="some-class">Here goes your custom content… </p>'; 

    } 

} 

コードは、関数で行きます。あなたのアクティブな子供のテーマ(またはテーマ)のPHPファイル。また、任意のプラグインのPHPファイルにもあります。

このコードはテスト済みであり、動作します

+0

brilliant、ありがとうございます。好奇心から、$ emailだけが使われているときに、これらの引数の4つすべてを関数に含めるという目的は何ですか? –

+1

'$ email'は4番目と最後の引数であるため、他の引数を削除することはできません**。将来、いくつかの条件や他の引数に基づくコードを追加する必要があります。 )...最も重要なことは、これがあなたのために働いているかどうかです。 – LoicTheAztec

関連する問題