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);
}