2017-11-16 14 views
1

WooCommerceでは、新しいクーポンコード表示を取得する必要がある新しい注文電子メール通知のための方法と場所をいくつか適用することができます。注文の詳細テーブルを示し、私はWC_Emails::order_details()を@hookedているニュー・オーダーの電子メール通知用のテンプレートでカスタムデータを追加するフック新規注文管理のWoocommerce電子メール

...

はまたWC_Email::order_details()管理するには、新規注文メールでクーポンコードを更新するために私が探しています正確なフックですか?

私は、任意の助けが本当に理解されるであろう緩めています...

答えて

1

あなたが探しているフックは、この方法を使用することができますwoocommerce_email_order_detailsアクションフックです:

add_action('woocommerce_email_order_details', 'action_email_order_details', 10, 4); 
    function action_email_order_details($order, $sent_to_admin, $plain_text, $email) { 
    if($sent_to_admin): // For admin emails notification 

    // Your code goes HERE 

    endif; 
} 

コードが機能して行きますアクティブな子テーマ(またはテーマ)の.phpファイルまたは任意のプラグインファイル。あなたは$orderWC_Orderオブジェクトのようなフックから4つのいずれかの引数を使用することができ、あなたの関数で


// Get the array of coupons codes 
$coupon_codes = $order->get_used_coupons(); 

// Convert and display the array in a coma separated string: 
echo 'Coupon codes: ' . implode(', ', $coupon_codes); 

あなたは次のように、あなたのために使用されるクーポンコードの配列を与えるWC_Abstract_Order方法get_used_coupons()を使用することができます

関連する問題