从“谢谢”页面仅发送一次自定义订单备注(WooCommece)

时间:2019-10-26 03:50:05

标签: php wordpress woocommerce

我正在使用$ order-> add_order_note($ note);在我的付款网关插件中,将自定义私人订单备注发送到新订单。

但是当我刷新/重新加载谢谢(收到订单)页面时,它再次发送客户订单记录

是否有任何条件标签或函数可用于为新订单发送一次自定义订单注释。

表示检查其是否是新创建的订单(一次)

1 个答案:

答案 0 :(得分:0)

您可能会在服务器端以及过程开始时包含一个带有随机密钥或GUID的隐藏字段,并执行所有步骤。在“谢谢”页面上以及您的处理过程中,您可以将密钥/ GUID与订单一起保存。

这样,您可以检查密钥/ GUID是否已按先前的顺序处理过,从而得出结论是刷新或用户是否来回浏览器。您还可以清除浏览器的历史记录以禁止返回,但是检查密钥将使您可以防止两次处理订单。

Related question and answer

相关问题