2016-11-15 82 views
0

我已經寫了這個函數,並把它放在我的functions.php但由於某種原因它不會觸發,我已經嘗試過它作爲一個動作和過濾器,但沒有運氣。Woocommerce訂閱掛鉤/過濾器不工作

// ADD £40 ON SUCCESFUL SUBSCRIPTION PAYMENT (EXAMPLE 2) 
function custom_add_funds_two($user_id) { 

    // get current user's funds 
    $funds = get_user_meta($user_id, 'account_funds', true); 

    // add £40 
    $funds = $funds + 40; 

    // add funds to user 
    update_user_meta($user_id, 'account_funds', $funds); 

} 
add_filter('processed_subscription_payment','custom_add_funds_two'); 
+0

過濾器應該返回一些東西。 –

+0

Woocommerce中沒有'processed_subscription_payment'這樣的過濾器 – vard

+0

WooCommerce訂閱 –

回答

0

WooCommerce文檔建議,你可能會後的掛鉤可能是:

woocommerce_subscription_payment_complete 

woocommerce_subscription_renewal_payment_complete 

Source

所以我會嘗試:

add_action('woocommerce_subscription_payment_complete','custom_add_funds_two');