Às vezes, você pode querer executar uma ação personalizada quando determinados eventos ocorrem em seu site de associação. Por exemplo, você pode querer atualizar um banco de dados de terceiros quando os membros aderirem ou cancelarem. Ou você pode querer atualizar um aplicativo de terceiros quando um pagamento estiver vencido.
O poderoso sistema de notificação por push do MemberMouse pode ser usado para realizar essas coisas, assim como os Lembretes de pagamento. Ambos os sistemas podem ser usados para acionar scripts em eventos especiais.
Leia este artigo para Saiba mais sobre o uso de notificações por push.
Leia este artigo para Saiba mais sobre lembretes de pagamento.
Configuração da notificação push ou do lembrete de pagamento
- Para notificações push: No painel do WordPress, vá para MemberMouse > Ferramentas de desenvolvimento e, em seguida, clique no botão Notificações push guia.
Para lembretes de pagamento: No painel do WordPress, vá para MemberMouse > Configurações de pagamento e, em seguida, clique no botão Lembretes guia. - Clique no botão verde Criar e será exibida uma caixa de diálogo na qual você configurará a notificação.
- Certifique-se de que Status é definido como Ativo.
- Para notificações push: Na seção Quando o seguinte evento ocorrer... selecione, no menu suspenso, o evento que você deseja que acione a chamada do seu script personalizado. Para determinados eventos, também há opções secundárias que podem ser definidas. Por exemplo, para o evento Status de membro alterado você pode, opcionalmente, selecionar um status específico para acionar o script que está sendo chamado.
Para lembretes de pagamento: De acordo com o Quando enviar... digite o acionador de temporização desejado. - Sob o Execute a seguinte ação... título, selecione Chamar um script personalizado no menu suspenso.
- Em seguida, insira o URL onde seu script personalizado está localizado.
- Clique no botão Salvar.
Acesso a dados em seu script
O MemberMouse chamará o script que você especificar e passará todos os dados relevantes com base no evento que aciona a notificação. A tabela abaixo mapeia eventos para exemplos de scripts que mostram quais dados serão transmitidos para cada evento e como acessá-los:
Evento | Exemplo de script |
Membro adicionado Conta de membro atualizada Status do membro alterado Nível de associação alterado Membro excluído | Script de notificação de membros |
Pacote adicionado Status do pacote alterado | Script de notificação de pacote |
Pagamento recebido Reembolso Pagamento recebido Reembolso Pagamento falho Reembolso emitido | Script de notificação de pagamento |
Comissão de afiliado (inicial) Comissão de afiliado (cobrança) Cancelar comissão de afiliado | Script de notificação de afiliados |
Produto adquirido | Script de notificação de compra de produto |
Testando seu script
Quando estiver desenvolvendo seu script, você poderá testá-lo facilmente no Ferramentas do desenvolvedor > Notificações push clicando no ícone "béquer de teste verde" na linha associada à notificação que você deseja testar. Isso enviará dados de teste para o script configurado na notificação. Embora a ferramenta de notificação de teste seja útil, antes de colocar seu script em funcionamento, é sempre uma boa ideia executar um teste no mundo real.
Solução de problemas
Se você estiver em uma situação em que parece que os dados da notificação por push não estão sendo passados para o seu script, sugerimos fazer o upload seguindo as instruções abaixo:
- Faça o download do script de teste: Script de teste de notificação por push
- Carregue o script de teste em seu servidor. Para fins de exemplo, vamos supor que você faça upload do script para http://yourdomain.com/push_notification_test.php.
Esse script de teste simples enviará um e-mail para o endereço de e-mail passado para o script, juntamente com alguns dados que teriam sido passados para o script a partir do sistema de notificação por push do MemberMouse. - Criar uma nova notificação por push para o evento que você deseja testar e defina o URL como o local do script de teste da seguinte forma: http://yourdomain.com/push_notification_test.php?to_email=
IMPORTANTE: Certifique-se de substituir por seu endereço de e-mail real. - Clique no ícone "copo de teste verde" para testar a notificação por push. Pouco tempo depois, você deverá receber um e-mail contendo alguns dados de amostra, mais ou menos assim:
Dados passados para o script:
ID do membro: -10
Nome: SampleFirstName SampleLastName
E-mail: [email protected]
Nível de associação: Associação gratuita