2017-05-24 82 views
0

我試圖讓訂單ID在我的鉤woocommerce_checkout_process爲了頁面,但我已經沒有價值,這些都是我試過的方法:Woocommerce得到訂單ID,以頁

add_action('woocommerce_checkout_process', 'is_cumul'); 

function is_cumul() { 
    print_r(WC()->order->id); 


     } 
} 

感謝

+0

爲什麼要在沒有訂單時在流程結帳時獲取訂單ID?結帳正在處理中。 – Reigel

+0

我需要在驗證訂單之前測試一個變量... – Pipoo

+0

實際上,我只需要在驗證訂單之前檢查我的結帳附加組件的值(插入woocommerce結賬附加組件),但我不知道如何獲取此值。我認爲,如果命令,但它可能在JS也看到單選按鈕被檢查... – Pipoo

回答

0

woocommerce_checkout_process鉤子在下訂單前觸發。你應該使用woocommerce_thankyou鉤子而不是它。它會給你$ order_id作爲函數參數。

+0

我需要在驗證訂單之前測試變量 – Pipoo

+1

在這種情況下,您應該嘗試訪問購物車對象,而不是訂購。因爲訂單還沒有發佈。一旦您的驗證通過,訂單將被放置。 –

+0

但我可以通過購物車對象獲得訂單ID嗎? – Pipoo

相關問題