Abordado neste artigo:
Instruções em vídeo para a configuração inicial
Instruções detalhadas
Para começar, navegue até o menu Settings (Configurações) no MemberPress e selecione Payments (Pagamentos).
- Clique no botão (+) e selecione um novo gateway, "Authorize.net"
- Você pode dar a ele o nome que quiser. No entanto, esse é o nome que seus usuários verão quando selecionarem como pagar. Portanto, recomendamos algo como "Pay with Credit Card" (Pagar com cartão de crédito).
- Vá para o painel do Authorize.net para obter as chaves necessárias: ID de login da API, chave de transação e chave de assinatura.
- Nas configurações da conta Authorize.net, selecione Credenciais e chaves de API em Configurações de segurança.
- Copie e cole seu ID de login da API nas configurações do MemberPress.
- Copie e cole o Chave de transação nas configurações do MemberPress.
- Copie e cole o Chave de assinatura nas configurações do MemberPress.
- Copiar o URL do webhook do MemberPress e cole-o em Authorize.net > Account > Business Settings > Webhooks. Certifique-se de que seu status esteja definido como "Active" (Ativo) e que esteja configurado para enviar para Todos os eventos. Você pode dar o nome que quiser, mas recomendamos "MemberPress Webhook".
- Observação: O Nomes de usuário O campo mostrado no vídeo acima foi removido e não é mais necessário a partir da versão 1.3.51 do MemberPress.
- Execute testes para assinaturas Recurring (ARB) e Non-Recurring (AIM) para garantir que tudo esteja funcionando corretamente.
Uso Modo sandbox somente se você tiver um sandbox.authorize.net conta. Isso permitirá que você verifique se tudo funciona sem cobrar nenhum cartão real. Para obter uma conta Sandbox, primeiro você precisa se inscrever em desenvolvedor.authorize.net. Se você estiver usando o modo Sandbox e estiver entrando no ar, certifique-se de atualizar o ID de login da API, a chave de transação, a chave de assinatura e o URL do webhook da sua conta ativa, conforme mencionado acima.
Uso Forçar SSL se seu site puder ser visualizado tanto em http quanto em https. Isso mudará automaticamente para https quando um usuário for pagar, para que a transação seja segura.
Recursos do gateway Authorize.net
- Processar pagamentos únicos
- Processar pagamentos recorrentes
- Processar reembolsos
- Alterar cartão de crédito para assinatura recorrente
- Processar períodos de teste gratuitos/pagos
- Suporte a lembretes de vencimento de cartão de crédito
Gerenciar assinaturas e transações
Uma vez conectado Authorize.net ao MemberPress, você estará pronto para receber pagamentos em tempo real de seus membros. Você pode encontrar mais detalhes sobre como gerenciar assinaturas e transações com o Authorize.net em nosso documento relacionado.
Solução de problemas comuns
Erro "E-mail necessário"
Se você receber um erro informando que o campo E-mail é obrigatório, edite as configurações do formulário de pagamento na sua conta Authorize.net e verifique se "E-mail" não é um campo obrigatório.
Se você tiver feito isso e ainda receber o erro, seu processador pode exigir um endereço de e-mail. Este trecho de código personalizado ajudará: https://gist.github.com/cartpauj/220884f8a69704b30c685e2ef3a5166c
O código acima pode ser colado em um plug-in como o Código WPC (consulte este artigo para obter detalhes: Como adicionar trechos de código personalizados no WPCode).
Erro "O ID de login ou a senha do comerciante é inválido ou a conta está inativa"
Se os seus clientes estiverem recebendo esse erro ao tentar pagar uma associação e se o ID de login e a senha forem inseridos corretamente, você precisará verificar se a sua conta Authorize.net está no modo de teste (Sandbox). Se estiver, torne-a ativa.
Por favor Consulte este tutorial ou entre em contato com o suporte da Authorize.net.
A transação não está sendo recebida após o registro da assinatura recorrente
As assinaturas recorrentes são cobradas pelo ARB por volta das 2h PST. Desde que você tenha configurado sua integração conforme descrito nas instruções de configuração acima, suas transações deverão ser efetuadas por volta das 2h PST ou logo após. O MemberPress valida o cartão de crédito do usuário antes de configurar a assinatura, portanto, falhas de pagamento são incomuns, embora ainda possíveis.
Verifique se o gateway está configurado corretamente e entre em contato com o suporte se continuar a ter problemas.
As assinaturas e/ou transações não estão sendo atualizadas corretamente
Certifique-se de seguir todos os Recomendações da Authorize.net para domínios e endereços IP.
O MemberPress precisará se comunicar com o Authorize.net por meio de endereços IP designados. Se algum plugin de segurança/firewall (por exemplo, Wordfence, iTheme Security) estiver ativo em seu site, ele poderá bloquear o acesso a esses endereços IP. Além disso, seu CDN ou sua hospedagem também podem filtrar endereços IP (por exemplo, o Segurança da Borda Global add-on).
Portanto, certifique-se de que os seguintes IPs sejam permitidos (na lista branca) em todos os níveis (plug-in, hospedagem e CDN):
198.241.207.104
198.241.206.95
198.241.206.95
198.241.207.104
198.241.206.93
198.241.207.102
198.241.206.38
198.241.207.38
198.241.207.102
198.241.206.93
198.241.206.93
198.241.207.102
198.241.207.97
198.241.206.88
198.241.207.105
198.241.206.96
198.241.206.22
198.241.207.86
198.241.206.38
198.241.207.38
198.241.206.25
198.241.207.84
Se isso não funcionar, por favor Entre em contato conosco.
$1 Transação sendo anulada imediatamente
Quando um usuário se inscreve para uma associação recorrente, o MemberPress faz uma transação $1 AUTH_ONLY por meio do AIM para verificar se o cartão de crédito é válido. A transação $1 AUTH_ONLY é então anulada e a assinatura ARB é criada. O pagamento efetivo da assinatura deve ser feito por volta das 2h PST, depois que o ARB o tiver processado.