Удалить таблицу деталей заказа из уведомлений о выполненных заказах в 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 );
Он действительно удалил таблицу, но я думаю, что ловушка удалена из всех почтовых уведомлений, это как шаблон почты администратора и клиента.
Может ли кто-нибудь помочь мне, как удалить его только из письма с заказом, отправленного клиентам?
1 ответ
Скопируйте этот шаблон электронной почты \wp-content\plugins\woocommerce\templates\emails\customer-complete-order.php
к вашей теме здесь \wp-content[theme_folder]\woocommerce\emails\customer-complete-order.php
и прокомментируем нашу эту строку
do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email);
это должно удалить таблицу деталей заказа только из электронной почты клиента.