我的会员脚本在下订单后会跟踪一次转化。它在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
,但是我不确定是否存在隐藏的漏洞。