2015-10-29 65 views
1

我增加了一些文字到Woocommerce,訂單處理,電子郵件這樣的:Woocommerce電子郵件:發送文本只有客戶

add_action(
    'woocommerce_email_before_order_table',  
    'add_order_email_instructions', 
    0 
); 

function add_order_email_instructions($order) { 
    if ('paypal' == $order->payment_method) { 
     echo 'my text:'; 
    } 
} 

和工作原理,但我想文字是隻在發送給客戶的電子郵件,而不是管理員。我需要添加什麼?

回答

1

傳入兩個參數。

add_action(
    'woocommerce_email_before_order_table',  
    'add_order_email_instructions', 
    0,2 
); 

第二個參數是您想要的條件。

function add_order_email_instructions($order, $sent_to_admin) { 
    if ('paypal' == $order->payment_method && !$sent_to_admin) { 
     echo 'my text:'; 
    } 
} 

限制行動下訂單時的處理:

add_action('woocommerce_order_status_processing', 'scriptonomy_when_processing'); 
    function scriptonomy_when_processing(){ 
add_action('woocommerce_email_before_order_table', 'add_order_email_instructions', 0,2); 
} 
+0

大,我怎麼可以編輯它的hve只顯示在訂單處理電子郵件? (不是訂單完成,發票等) –

+0

掛鉤woocommerce_order_status_processing行動 – Scriptonomy

+0

對不起,我是初學者,你介意告訴我怎麼樣? –

相關問題