Action: 'woocommerce_subscription_status_updated'
Parámetros:$subscription Una instancia del objeto WC_Subscription.$new_status Un string con el nuevo estado.$old_status Un string con el estado antiguo.
Descripción: Este action devuelve el estado de una subscripción. acompañado del estado antiguo y un objeto de tipo WC_Subscription.
Según la subscripción que se esté ejecutando devolverá los siguiente estados: pending, active, on-hold, pending-cancel, cancelled, o expired; Estos son los estados por defecto del plugin.
Ejemplo de utilización del Action
add_action('woocommerce_subscription_status_updated','custom_function',10,3);
En este ejemplo utilizamos el Action 'woocommerce_subscription_status_updated'y ejecutamos la función 'custom_function' con prioridad '10' y recibiendo tres parámetros '3'.
Podemos obtener el id del usuario registrado en la subscripción con el siguiente método:
subscription_id->get_user_id();
Y podemos obtener el id de la subscripción con el siguiente método:
subscription_id->get_id();