Добавьте код в файл functions.php дочерней темы или используйте плагин для добавления пользовательских функций, например Code Snippets.
Не добавляйте код напрямую в файл functions.php родительской темы — при обновлении он будет перезаписан.
/*
* Добавьте в файл functions.php дочерней темы или в кастомный плагин
*
* Фильтры для темы письма:
* woocommerce_email_subject_new_order
* woocommerce_email_subject_customer_processing_order
* woocommerce_email_subject_customer_completed_order
* woocommerce_email_subject_customer_invoice
* woocommerce_email_subject_customer_note
* woocommerce_email_subject_low_stock
* woocommerce_email_subject_no_stock
* woocommerce_email_subject_backorder
* woocommerce_email_subject_customer_new_account
* woocommerce_email_subject_customer_invoice_paid
*/
add_filter('woocommerce_email_subject_new_order', 'change_admin_email_subject', 1, 2);
function change_admin_email_subject( $subject, $order ) {
global $woocommerce;
$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
$subject = sprintf(
'[%s] Новый заказ (# %s) от клиента %s %s',
$blogname,
$order->id,
$order->billing_first_name,
$order->billing_last_name
);
return $subject;
}
