Следующее отправит уведомление по электронной почте о новом заказе администратору, когда статус заказа удерживается:
add_action('woocommerce_order_status_on-hold', 'email_on_hold_order_admin_notification', 10, 2 );
function email_on_hold_order_admin_notification( $order_id, $order ) {
WC()->mailer()->get_emails()['WC_Email_New_Order']->trigger( $order_id );
}
Код помещается в файл function.php вашей активной дочерней темы (или активной темы). Проверено и работает
Примечание: В настройках администратора Woocommerce необходимо включить электронное уведомление о новом заказе.