“ woocommerce_thankyou”操作是否对失败的订单产生影响?

问题描述 投票:1回答:1

我的会员脚本在下订单后会跟踪一次转化。它在woocommerce_thankyou操作钩子内运行:

function affiliate_tracking_code( $order_id ) {

    // get the order info for the script

    ?>

    <script>

       // affiliate script here

    </script>

    <?php

}

add_action( 'woocommerce_thankyou', 'affiliate_tracking_code', 10, 1 );

如果订单失败或待处理,我不希望触发此脚本。只有成功了。我无法在文档中找到woocommerce_thankyou操作钩是否触发除成功订单以外的任何事件。

如果这样做,那么确保我的脚本仅跟踪成功订单而不是失败订单的转换的最佳方法是什么?

我测试过的一种方法是将脚本包装在if中,然后检查if ( $order->get_status() == 'processing' ) : // run the script,但是我不确定是否存在隐藏的漏洞。

php wordpress woocommerce hook-woocommerce orders
1个回答
1
投票
© www.soinside.com 2019 - 2024. All rights reserved.