从Woocommerce订单退款电子邮件中删除下载部分

问题描述 投票:1回答:1

我已经看到这个片段从所有客户的电子邮件中删除,但我想知道如何从Woocommerce电子邮件中删除下载部分:订单退款。

add_action( 'woocommerce_email', 'remove_order_downloads_from_emails', 10, 1 ); 
function remove_order_downloads_from_emails( $emails ){
remove_action( 'woocommerce_email_order_details', array( $emails, 'order_downloads' ), 10 );
}

任何帮助非常感谢。

php wordpress woocommerce email-notifications digital-downloads
1个回答
2
投票

以下代码将从退款订单电子邮件通知中删除下载表部分:

add_action( 'woocommerce_email_order_details', 'remove_downloads_section_from_refunded_order_emails', 1, 4 );
function remove_downloads_section_from_refunded_order_emails( $order, $sent_to_admin, $plain_text, $email ){
    if( $email->id === 'customer_refunded_order' )
        remove_action( 'woocommerce_email_order_details', array( WC()->mailer(), 'order_downloads' ), 10 );
}

代码位于活动子主题(或活动主题)的function.php文件中。经过测试和工作。

© www.soinside.com 2019 - 2024. All rights reserved.