Удалить раздел «Загрузки» из письма Woocommerce с возвратом денег - PullRequest
1 голос
/ 08 марта 2019

Я видел этот фрагмент, который удаляет из всех электронных писем клиентов, однако мне интересно, как удалить раздел загрузок из электронного письма 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 );
}

Любая помощь высоко ценится.

1 Ответ

2 голосов
/ 08 марта 2019

Следующий код удалит раздел таблицы загрузок из уведомления по электронной почте о возмещенном заказе:

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 вашей активной дочерней темы (или активной темы). Проверено и работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...