【发布时间】:2019-10-26 03:50:05
【问题描述】:
我正在使用 $order->add_order_note( $note );在我的支付网关插件中向新订单发送自定义私人订单注释。
但是当我刷新/重新加载感谢(收到订单)页面时,它会再次发送客户订单说明
是否有任何条件标签或函数可用于为新订单仅发送一次自定义订单备注。
表示检查是否是新创建的订单(一次)
【问题讨论】:
标签: php wordpress woocommerce
我正在使用 $order->add_order_note( $note );在我的支付网关插件中向新订单发送自定义私人订单注释。
但是当我刷新/重新加载感谢(收到订单)页面时,它会再次发送客户订单说明
是否有任何条件标签或函数可用于为新订单仅发送一次自定义订单备注。
表示检查是否是新创建的订单(一次)
【问题讨论】:
标签: php wordpress woocommerce
您可能会包含一个带有随机密钥或 GUID 的隐藏字段,它是在服务器端生成的,在您的流程开始时并执行所有步骤。在感谢页面以及您的处理过程中,您可以将密钥/GUID 与订单一起保存。
这样,您可以检查密钥/GUID 是否已在先前的订单中处理,从而得出结论是刷新或用户是否在浏览器中来回切换。您还可以清除浏览器的历史记录以禁止返回,但检查密钥可以防止订单被处理两次。
【讨论】: