2017-04-05 61 views
0

我試圖將Paymaster定期付款轉入現有支付網關。Woocommerce訂閱掛鉤scheduled_subscription_payment_通過父訂單,而不是更新一個

的非標準勾調用看起來像這樣

add_action('scheduled_subscription_payment_'. $this->id , array($this, 'scheduled_subscription_payment'), 10, 2); 

它的細膩,清晰。 這裏的功能處理呼叫:

function scheduled_subscription_payment($amount_to_charge, $order) { 
    $this->process_subscription_payment($order, $amount_to_charge); 
} 

沒什麼特別的,但有一個問題:根據官方文檔$order參數應該由Woocommerce訂閱發動機訂單自動生成 - 但我收到已經被處理的母訂單。

我通過Run按鈕啓動付款流程Sheduled actions:續訂訂單已創建,但從未傳遞給以前顯示的功能。有什麼問題?

回答

0

找到的答案here。一個人面臨同樣的問題,所以問題是鉤子scheduled_subscription_payment_已被棄用,我們應該使用woocommerce_scheduled_subscription_payment_,而不是