在Woocommerce电子邮件发送之前保存自定义帖子字段值

时间:2014-10-08 07:57:21

标签: wordpress email woocommerce hook advanced-custom-fields

我对Woocommerce发送的电子邮件有疑问。

我有多个自定义字段,使用ACF插件设置,用于Wooocomerce订单。这些字段包含应在发送给用户的电子邮件中显示的其他信息。

但出于某种原因,我无法在发送电子邮件之前将其保存,因此电子邮件中没有这些值。只有在我点击重新发送电子邮件后,值才可见。

我尝试使用Prioritize Hooks插件优先处理动作挂钩,但无济于事。尝试多种方法以确定优先顺序。

我在我使用的模板中设置了Woocommerce电子邮件,并检索这样的自定义字段:

$fields = get_field('fields', $customer_order->ID);

如何让它正常工作?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

您需要在发送电子邮件之前存储数据,因此您需要找到正确的挂钩。 如果我没错,那么before_woocommerce_pay挂钩就是你的回答check here更多的woocommerce钩子