Para cambiar automáticamente a los usuarios a una suscripción gratuita cuando su cuenta caduque o se cancele, debe utilizar el sistema de notificaciones push para llamar a un script personalizado que actualizaría la cuenta del afiliado para que estuviera activa en una afiliación gratuita.
MemberMouse utiliza Función cron integrada en WordPress para comprobar dos veces al día si hay cuentas que deberían estar caducadas. El cron de WordPress se activa por el tráfico que entra en el sitio, por lo que si el tráfico que entra en el sitio es mínimo, el periodo de tiempo entre las dos veces que se ejecuta puede ser inferior a dos veces al día. Cualquier actividad en el sitio activará el cron para que se ejecute, así que si tiene un tráfico mínimo y nota que no se ha ejecutado, simplemente visite cualquier página de su sitio para iniciarlo.
Aquí tienes un script de ejemplo que puedes utilizar como punto de partida:
Este script cambiará el nivel de afiliación de los miembros al indicado en el script y establecerá su estado en "Activo". Para que el script funcione, debe proporcionar la información de su API y el ID del nivel de afiliación adecuado. Encontrará instrucciones adicionales en los comentarios del script.
NOTA: Este script está dirigido a personas con experiencia en desarrollo. El equipo de atención al cliente de MemberMouse no puede proporcionar ninguna ayuda en relación con la interpretación o el uso de este script.
Una vez modificado el script según sus necesidades, deberá subirlo a su servidor.
A continuación crear una notificación push que se activa en el Cambios en la condición de miembro evento. Si desea que se produzca cuando caduque la afiliación, elija "Caducado" en el campo Cuando el estado de afiliación... menú desplegable.
La configuración sería más o menos así:
NOTA: Si desea que esto ocurra cuando se cancele la afiliación, seleccione "Cancelada" en el campo Cuando el estado de afiliación... menú desplegable.
Debería realizar algunas pruebas para asegurarse de que todo funciona correctamente. Para ello, tendrás que utilizar una cuenta de prueba para recrear la situación en la que la cuenta caduca o se cancela. Si todo está configurado correctamente, la cuenta de prueba permanecerá activa en un nivel de afiliación gratuito.