簡體   English   中英

從Woocommerce中已完成的訂單電子郵件通知中刪除訂單明細表

[英]Remove order details table from completed order email notification in Woocommerce

我正在嘗試從每個已完成的訂單郵件中刪除訂單詳細信息表

訂單明細表

我已經嘗試過這樣的事情:

function so_39251827_remove_order_details( $order, $sent_to_admin, $plain_text, $email ){
    $mailer = WC()->mailer(); // get the instance of the WC_Emails class
    remove_action( 'woocommerce_email_order_details', array( $mailer, 'order_details' ), 10, 4 );
}
add_action('woocommerce_email_order_details','so_39251827_remove_order_details', 5, 4 );

它實際上確實刪除了表,但是我認為掛鈎是從所有郵件通知中刪除的,即通知郵件和管理郵件模板。

有人可以幫助我如何將其從僅發送給客戶的已完成訂單郵件中刪除嗎?

復制此電子郵件模板\\ wp-content \\ plugins \\ woocommerce \\ templates \\ emails \\ customer-completed-order.php

此處為您的主題\\ wp-content [theme_folder] \\ woocommerce \\ emails \\ customer-completed-order.php

並評論我們這一行

do_action('woocommerce_email_order_details',$ order,$ sent_to_admin,$ plain_text,$ email);

只需從客戶電子郵件中刪除訂單明細表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM