在 WooCommerce 电子邮件通知中将订单 ID 添加到客户发件人姓名
Add order ID to customer sender name in WooCommerce email notification
如何在电子邮件发件人姓名中添加订单号 (order_id),如下所示:#order_id John Doe
例如:“我的店铺”应更改为“#1234 John Doe”。
我正在使用 答案代码。
谁能帮帮我?
使用 get_id()
函数检索订单号并使用 sprintf()
为您的字符串提供所需的格式,如下所示:
add_filter( 'woocommerce_email_from_name', 'filter_wc_email_from_name', 10, 2 );
function filter_wc_email_from_name( $from_name, $email ) {
if ( $email->id == 'new_order' && is_a($email->object, 'WC_Order') ) {
$order = $email->object;
$from_name = sprintf( '#%s %s', $order->get_id(), $order->get_formatted_billing_full_name() );
}
return $from_name;
}
如何在电子邮件发件人姓名中添加订单号 (order_id),如下所示:#order_id John Doe
例如:“我的店铺”应更改为“#1234 John Doe”。
我正在使用
谁能帮帮我?
使用 get_id()
函数检索订单号并使用 sprintf()
为您的字符串提供所需的格式,如下所示:
add_filter( 'woocommerce_email_from_name', 'filter_wc_email_from_name', 10, 2 );
function filter_wc_email_from_name( $from_name, $email ) {
if ( $email->id == 'new_order' && is_a($email->object, 'WC_Order') ) {
$order = $email->object;
$from_name = sprintf( '#%s %s', $order->get_id(), $order->get_formatted_billing_full_name() );
}
return $from_name;
}