Cómo usar el action «woocommerce_subscription_status_updated» y obtener el ID de subscripción y el ID de usuario

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: pendingactiveon-holdpending-cancelcancelled, 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();

Compartir esta información