【问题标题】:WooCommerce send order complete email automaticallyWooCommerce 自动发送订单完成电子邮件
【发布时间】:2020-11-19 08:22:56
【问题描述】:

我遇到了一个小问题。 订单完成后,我需要自动发送客户发票/订单详情电子邮件。

我还没有找到在这种情况下应用的任何操作或过滤器,因为互联网没有用处。有人知道如何在订单状态切换时发送此电子邮件吗?

最好的问候!

【问题讨论】:

  • 您想发送自定义电子邮件或 woocommerce 电子邮件?
  • @WilliamTurner woocommerce 邮件。请参阅接受的答案,这正是我想要的。感谢您的帮助!。

标签: wordpress woocommerce hook-woocommerce


【解决方案1】:

你可以使用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);
}

【讨论】:

  • @TobiasSchäfer 我希望它有效,请尝试与我们分享结果
  • 添加了小修正,大家可以直接复制。工作正常!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-14
  • 1970-01-01
  • 2014-03-09
  • 2016-09-20
  • 1970-01-01
  • 2018-10-24
相关资源
最近更新 更多