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();