В woocommerce / templates / emails / plain / admin-new-order.php есть ловушка
do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
Вы можете добавить кусок кода в ваш functions.php и подключить его к 'woocommerce_email_order_meta', который будет извлекать заметку из заказа и отображать ее.
https://docs.woocommerce.com/document/introduction-to-hooks-actions-and-filters/
Попробуйте что-то вроде этого:
add_action('woocommerce_email_order_meta', 'add_note_to_admin_new_order_plain', 20, 4);
function add_note_to_admin_new_order_plain($order, $sent_to_admin, $plain_text, $email)
{
if (!$sent_to_admin || !$plain_text) {
return;
}
if ($order->get_customer_note()) {
echo 'Customer note : ' . $order->get_customer_note();
}
}
Однако, когда я тестировал это, я заметил, что тема woocommerce по умолчанию показывает заметку по умолчанию, поэтому вы должны проверить, не отключена ли функциональность или не удалена ли она где-нибудь в вашей теме или плагине, не могу вам помочь с этим так как настройка может быть сделана где угодно.