Menu adicional

Obtenha o MemberPress hoje mesmo! Comece a ser pago pelo conteúdo que você cria! Obtenha o MemberPress agora

Como conectar o Authorize.net ao MemberPress?

O Authorize.net é um provedor de serviços de gateway de pagamento que você pode conectar ao MemberPress, ao lado de Listrado e PayPal. O MemberPress Pro vem com integração incorporada com o Authorize.net que você pode usar imediatamente.

Observação: Este documento está relacionado ao Nova versão da integração com o Authorize.net que vem com o MemberPress 1.11.7 e posterior. Se você tinha o Authorize.net conectado ao MemberPress em seu site enquanto executava qualquer versão anterior do MemberPress, ou se ainda estiver executando a versão do plugin MemberPress anterior à 1.11.7, visite a página "Configuração e solução de problemas com o Authorize.net" relacionado à versão anterior da integração com o Authorize.net.

Este documento mostrará como conectar e usar o Authorize.net com o MemberPress.

Observação: Essa integração está disponível para os membros no Plano MemberPress Pro. Se estiver inscrito em qualquer outro plano, você pode upgrade para o plano Pro e obtenha acesso ao complemento Authorize.net clicando no link Change Plan em seu página da conta.

Requisitos e recursos do Authorize.net

Com o gateway Authorize.net, você recebe pagamentos de associação de qualquer lugar do mundo. Por outro lado, você precisa estar sediado no Reino Unido, Europa e Estados Unidos, ou Austrália e ter uma conta bancária local para se qualificar para uma conta de comerciante. 

Além disso, a moeda em suas configurações do MemberPress precisa ser definida como uma das seguintes moedas compatíveis: CHF, DKK, EUR, GBP, NOK, PLN, SEK, AUD, NZD, USD, CAD.

Além disso, o Authorize.net Gateway vem com os seguintes recursos:

  • 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

Voltar ao topo

Conectando o Authorize.net ao MemberPress

Antes de conectar o Authorize.net ao MemberPress, você deve ter uma conta de comerciante Authorize.net ativa

Para conectar sua conta de comerciante Authorize.net ao MemberPress, siga estas etapas:

  1. Faça login em seu site e navegue até Dashboard > MemberPress > Settings > Payments tab. Aqui, clique no ícone Botão com ícone "+" para abrir o formulário do gateway;
  1. Sob o "Gateway", selecione a opção "Perfil da Authorize.net";
  2. No campo "Name" (Nome), você pode adicionar o rótulo do seu novo gateway. Lembre-se de que seus usuários também verão esse rótulo nos formulários de registro de associação ao escolherem o método de pagamento. Em nosso exemplo, nomeamos o gateway como "Authorize.net";
  1. Em seguida, você deve adicionar suas credenciais do Authorize.net. Você deve ter obtido o ID de login da API e a Transaction Key ao criar a conta Authorize.net. Copie essas credenciais em seus campos apropriados no formulário do gateway MemberPress;
  2. Para gerar a chave de assinatura em sua conta Authorize.net, clique no botão "Conta" (ou o link "Settings" (Configurações) no menu lateral) e selecione Credenciais e chaves de API em "Security Settings" (Configurações de segurança). Na seção "Criar nova(s) chave(s)", você pode gerar sua chave de assinatura.

Observação: Se você não tiver suas credenciais salvas, também poderá obtê-las no site "Credenciais e chaves de API". O ID de login da API já será exibido nessa página, e você pode gerar uma nova chave de transação na página "Criar nova(s) chave(s)" seção.

  1. Você também precisará obter a chave pública de sua conta Authorize.net. Encontre essa chave em Settings (a guia "Account") > Manage Public Client Key (Gerenciar chave pública de cliente) e copie-a para o formulário do gateway MemberPress;

Observação: Se você não tiver criado sua chave pública de cliente anteriormente, não haverá nenhuma chave disponível e será necessário criar sua primeira chave de cliente. Para gerar essa chave, navegue até a seção "Gerenciar chave pública de cliente" nas configurações do Authorize.net e clique na opção "Enviar". Você será solicitado a verificar sua identidade, após o que a chave pública de cliente será gerada.

  1. Por fim, adicione o webhook do gateway MemberPress à sua conta do Authorize.net. Primeiro, copie o arquivo URL do webhook de seu gateway Authorize.net nas configurações do MemberPress.
  1. Em seguida, na sua conta Authorize.net, navegue até Configurações (a guia "Conta") > Webhooks (na seção "Configurações comerciais") e clique no botão "Adicionar ponto de extremidade" para abrir o Endpoint Editor;
  1. No Endpoint Editor, dê um nome qualquer ao seu webhook, cole o URL do webhook que você copiou do MemberPress no campo "URL do ponto de extremidade" e defina o status como Ativo;
  1. Na seção "Select Events" (Selecionar eventos), escolha Todos os eventose clique no botão "Salvar" para salvar seu endpoint.

Agora o gateway de pagamento Authorize.net está conectado ao seu site. 

Voltar ao topo

Sandbox e testes

Antes de receber pagamentos em tempo real, é aconselhável testar sua conexão. O Authorize.net vem com um recurso Sandbox usado para permitir que você teste seus pagamentos por meio do MemberPress sem cobranças reais.

A conta Sandbox terá a mesma aparência de sua conta ativa. Para usar Caixa de areia você precisará inscrever-se em uma conta Sandbox. Por outro lado, o ID de login, a chave de transação, a chave de assinatura e a chave pública da API do Sandbox serão diferentes dos da sua conta ativa. 

Portanto, para ativar o Sandbox, siga estas etapas:

  1. Faça login em sua conta do Authorize.net Sandbox e navegue até Configurações > Modo de teste. Mude seu modo para "Ao vivo" para ativar os registros de teste na sua conta Sendbox.
  1. Faça login em seu site e navegue até a seção Painel de controle > MemberPress > Configurações > Guia Pagamentos > Gateway Authorize.net;
  2. Substitua o ID de login da API ativa, a chave de transação, a chave de assinatura, a chave pública e o URL do webhook pelos do Sandbox;
  3. Verifique a "Use o Authorize.net Sandbox";
  1. Clique no botão "Opções de atualização" para aplicar as alterações.

Observação: Se você estiver usando o modo Sandbox e estiver entrando no ar, certifique-se de substituir o ID de login, a chave de transação, a chave de assinatura e a chave pública da API do Sandbox pelos dados da sua conta ativa.

Agora você pode enviar registros de teste por meio de suas páginas de registro de associação e testar se as assinaturas e transações são registradas corretamente no Authorize.net e no MemberPress. Se sua conexão funcionar bem, você deverá ver as assinaturas (Painel de controle > MemberPress > Assinaturas) e transações (Painel de controle > MemberPress > Transações) no backend MemberPress criado com o formato de nome adequado que corresponde aos IDs dessas assinaturas e transações em sua conta Authorize.net. 

Observação: O gateway Authorize.net criará registros de clientes e armazenará os métodos de pagamento de um usuário nos registros de clientes do usuário em sua conta Authorize.net.

Observação: Se o formato de seus nomes de assinatura for mp-sub-xxxxxe/ou o formato dos nomes de suas transações são mp-thx-xxxxxIsso significa que há um problema com sua conexão Authorize.net.

Confira mais detalhes sobre os testes com o Authorize.net Sandbox na seção Guia de teste do Authorize.net. Aqui, você também encontrará os números dos cartões de teste que podem ser usados para enviar registros de testes nas páginas de registro de associação.

Quando terminar o teste, você poderá alterar seu Authorize.net no gateway MemberPress de volta para as credenciais ativas e desmarque a opção "Use o Authorize.net Sandbox", para começar a receber pagamentos em tempo real em seu site.

Voltar ao topo

Gerenciar assinaturas e transações

Uma vez Authorize.net estiver conectado 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.

Voltar ao topo

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.

Voltar ao topo

Este artigo foi útil?

Artigos relacionados

garota do computador

Obtenha o MemberPress hoje mesmo!

Comece a ser pago pelo conteúdo que você cria.