我的聯盟腳本在下訂單后跟蹤轉化。它在動作掛鉤中運行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但是我不確定是否存在隱藏的漏洞。
1 回答

DIEA
TA貢獻1820條經驗 獲得超2個贊
是的,它也會觸發或失敗的訂單。
add_action('woocommerce_before_thankyou', 'woocommerce_before_thankyou_failed_order')
function woocommerce_before_thankyou_failed_order( $order_id ) {
$order = wc_get_order( $order_id );
if ( !$order->has_status( 'failed' ) ) {
// if order not failed
}
}
見下面的鉤子wp-content/plugins/woocommerce/templates/checkout/thankyou.php
- 1 回答
- 0 關注
- 114 瀏覽
添加回答
舉報
0/150
提交
取消