2015-10-29 2 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

Великий, и как я могу изменить его это только ВПО отображается в сообщении электронной почты обработки заказов? (Не завершенный заказ, счет-фактура и т. Д.) –

+0

Захват в woocommerce_order_status_processing action – Scriptonomy

+0

Извините, что я новичок, не могли бы вы рассказать мне, как это сделать? –

Смежные вопросы