我对Woocommerce发送的电子邮件有疑问。
我有多个自定义字段,使用ACF插件设置,用于Wooocomerce订单。这些字段包含应在发送给用户的电子邮件中显示的其他信息。
但出于某种原因,我无法在发送电子邮件之前将其保存,因此电子邮件中没有这些值。只有在我点击重新发送电子邮件后,值才可见。
我尝试使用Prioritize Hooks插件优先处理动作挂钩,但无济于事。尝试多种方法以确定优先顺序。
我在我使用的模板中设置了Woocommerce电子邮件,并检索这样的自定义字段:
$fields = get_field('fields', $customer_order->ID);
如何让它正常工作?任何帮助表示赞赏。
答案 0 :(得分:1)
您需要在发送电子邮件之前存储数据,因此您需要找到正确的挂钩。 如果我没错,那么before_woocommerce_pay挂钩就是你的回答check here更多的woocommerce钩子