WooCommerce 自动发送订单完成电子邮件
WooCommerce send order complete email automatically
我遇到了一个小问题。
我需要在订单完成后自动发送客户发票/订单详细信息电子邮件。
在这种情况下,我没有找到任何可应用的操作或过滤器,因为 Internet 没有用。有人知道当订单状态切换时如何发送此电子邮件吗?
此致!
您可以使用 woocommerce_order_status_completed
挂钩和 WC_Email_Customer_Invoice
add_action( 'woocommerce_order_status_completed', 'mysite_woocommerce_order_status_completed', 10, 1);
function mysite_woocommerce_order_status_completed( $order_id ) {
// Send invoice email to customer
//use order ID as trigger value
WC()->mailer()->emails['WC_Email_Customer_Invoice']->trigger($order_id);
}
我遇到了一个小问题。 我需要在订单完成后自动发送客户发票/订单详细信息电子邮件。
在这种情况下,我没有找到任何可应用的操作或过滤器,因为 Internet 没有用。有人知道当订单状态切换时如何发送此电子邮件吗?
此致!
您可以使用 woocommerce_order_status_completed
挂钩和 WC_Email_Customer_Invoice
add_action( 'woocommerce_order_status_completed', 'mysite_woocommerce_order_status_completed', 10, 1);
function mysite_woocommerce_order_status_completed( $order_id ) {
// Send invoice email to customer
//use order ID as trigger value
WC()->mailer()->emails['WC_Email_Customer_Invoice']->trigger($order_id);
}