【发布时间】:2021-12-25 00:11:24
【问题描述】:
我正在尝试根据订单元数据更改 WooCommerce 发件人电子邮件名称。
该网站是一个多供应商市场,因此每个订单都包含元数据以及客户订购的商家名称。因此,当订单状态更改为处理中时,我要做的是从订单元数据中获取企业名称,并将发件人电子邮件名称设置为该元数据。这样,客户在下订单时会在收到的电子邮件中看到公司名称。
这是我尝试过的,但不幸的是没有得到想要的结果。有什么建议吗?
function change_processing_sender_name($order_id){
$merchant_id = get_post_meta( $order_id, 'merchant_id', true );
$business_name = get_user_meta($merchant_id,'businessname', true);
add_filter( 'woocommerce_email_from_name', function( $from_name, $wc_email ){
$from_name = $business_name;
return $from_name;
}, 10 ,2);
}
add_action( 'woocommerce_order_status_processing', 'change_processing_sender_name' );
【问题讨论】:
标签: php wordpress woocommerce email-notifications