【问题标题】:Send custom order note only once from thank you page (WooCommece)从感谢页面(WooCommerce)仅发送一次自定义订单注释
【发布时间】:2019-10-26 03:50:05
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

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

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

    Related question and answer.

    【讨论】:

    • 抱歉,我没听懂,我是一名业余开发人员,请告诉我类似条件标签的内容,我可以使用它来检查它是否是新订单(刚刚创建)一次。只发送一次订单说明,而不是在收到的订单页面刷新/重新加载时一次又一次地发送。
    • 对不起,我不太清楚,但我不知道 woocommerce,所以我试图给你一个一般性的答案。我不确定您可以使用标签或简单的配置。除了向 woocommerce 发送订单外,您是否有数据库?我的意思是,您是否在您的网站上存储数据?
    • 不,先生。我没有。我刚开始使用 woocommerce
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 2021-10-16
    • 2017-01-14
    • 2018-04-15
    • 2017-01-21
    • 1970-01-01
    相关资源
    最近更新 更多