Para mudar automaticamente os membros para uma associação gratuita quando a conta deles expirar/cancelar, você usaria o sistema de notificação por push para chamar um script personalizado que atualizaria a conta do membro para estar ativa em uma associação gratuita.
Utilizações do MemberMouse Função cron integrada do WordPress para verificar duas vezes por dia se há alguma conta que deva expirar. O cron do WordPress é acionado pelo tráfego que chega ao site, portanto, se o tráfego que chega ao site for mínimo, o período de tempo entre a execução do cron pode ser menos frequente do que duas vezes por dia. Qualquer atividade no site acionará a execução do cron, portanto, se você tiver um tráfego mínimo e perceber que ele não foi executado, basta visitar qualquer página do site para iniciá-lo.
Aqui está um exemplo de script que você pode usar como ponto de partida:
Esse script alterará o nível de associação do membro para o indicado no script e definirá seu status como "Ativo". Para que o script funcione, você precisa fornecer suas informações de API e o ID de nível de associação apropriado. Instruções adicionais podem ser encontradas nos comentários do script.
OBSERVAÇÃO: Este script é destinado a pessoas com experiência em desenvolvimento. A Equipe de Sucesso do Cliente do MemberMouse não pode fornecer nenhum suporte em relação à interpretação ou ao uso desse script.
Depois de modificar o script conforme necessário, você o carregará no servidor.
Em seguida, você deve criar uma notificação por push que é acionado no Mudança de status de associação evento. Se você quiser que ele ocorra quando a associação expirar, escolha "Expirado" no campo Quando o status de membro é... menu suspenso.
A configuração seria mais ou menos assim:
OBSERVAÇÃO: Se você quiser que isso ocorra quando a associação for cancelada, selecione "Cancelada" no campo Quando o status de membro é... menu suspenso.
Você deve executar alguns testes para garantir que tudo esteja funcionando corretamente. Para fazer isso, você precisará usar uma conta de membro de teste para recriar o cenário em que a conta expira ou é cancelada. Se tudo estiver configurado corretamente, isso deverá fazer com que a conta de teste permaneça ativa em um nível de associação gratuita.