如何在 Woocommerce 中添加自定义电子邮件通知?

问题描述 投票:0回答:2

正如标题所提到的,是否有任何可能的方法可以添加电子邮件通知,就像在取消订单时向客户发送电子邮件一样。 由于待付款的时间限制,我想通过电子邮件通知取消订单。

有什么可行的办法吗??

enter image description here

php wordpress woocommerce orders email-notifications
2个回答
0
投票

这是

woocommerce_email_recipient_cancelled_order
过滤器挂钩中的自定义挂钩函数:

add_filter( 'woocommerce_email_recipient_cancelled_order', 'adding_customer_email_recipient_to_cancelled', 10, 2 );
function adding_customer_email_recipient_to_cancelled( $recipient, $order ){
    if( is_admin() ) return $recipient;

    $billing_email = $order->get_billing_email();
    $recipient .= ', ' . $billing_email; 
}

代码位于活动子主题(或主题)的 function.php 文件中或任何插件文件中。

此代码经过测试,可在 WooCommerce 3.0+ 上运行


0
投票

您可以使用操作钩子woocommerce_order_status_cancelled,当订单状态更改为已取消时执行此操作。

例如:

add_action('woocommerce_order_status_cancelled', function($order_id){
  //send email here
}, 10, 1);
© www.soinside.com 2019 - 2024. All rights reserved.