您可以使用任何的這個迷上一個自定義函數鉤子(調整鉤優先):
- woocommerce_email_order_details
- woocommerce_email_order_meta
- woocommerce_email_customer_details
這是一個上鉤代碼示例(而不是覆蓋模板):
add_action ('woocommerce_email_customer_details', 'custom_email_customer_details', 15, 4);
function custom_email_customer_details($order, $sent_to_admin, $plain_text, $email){
// Only for "New Order" email notification
if ('new_order' != $email->id) return;
// Only "Flat Rate" Shipping Method
if ($order->has_shipping_method('flat_rate')){
$order_id = $order->get_id(); // The Order ID
// Test output
echo "<p>Message: The Order ID is $order_id</p>";
echo '<p>Custom field: '. get_post_meta($order_id, '_recorded_sales', true) .'</p>';
}
}
這裏掛鉤優先級是15,所以它是在客戶詳細信息之後。
代碼會出現在您的活動子主題(或主題)的function.php文件中,或者也存在於任何插件文件中。
此代碼已經過測試並可正常工作。
謝謝!如果我想有條件地刪除賬單地址或送貨地址的詳細信息或兩者(截圖 - http://prntscr.com/gioday),我應該使用什麼鉤子和數組? –