2016-11-15 9 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 нет такого фильтра, как 'processing_subscription_payment' – vard

+0

Подписки UooCommerce –

ответ

0

WooCommerce Docs предположить, что крючок, вы можете быть после того, как может быть:

woocommerce_subscription_payment_complete 

или

woocommerce_subscription_renewal_payment_complete 

Source

Так что я хотел бы попробовать:

add_action('woocommerce_subscription_payment_complete','custom_add_funds_two'); 
Смежные вопросы