亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

“woocommerce_thankyou”操作掛鉤是否會在失敗的訂單上觸發?

“woocommerce_thankyou”操作掛鉤是否會在失敗的訂單上觸發?

PHP
守著星空守著你 2023-03-26 13:49:51
我的聯盟腳本在下訂單后跟蹤轉化。它在動作掛鉤中運行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


查看完整回答
反對 回復 2023-03-26
  • 1 回答
  • 0 關注
  • 114 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號