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. If you had the Authorize.net connected to MemberPress on your site while running any earlier version of MemberPress, or you’re still running the version of the MemberPress plugin older than 1.11.7, please visit the “Configuração e solução de problemas com o Authorize.net” document related to the previous version of the Authorize.net integration.

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 “+” icon button para abrir o formulário do gateway;
  1. Sob o "Gateway” dropdown, select the “Perfil da Authorize.net” option;
  2. In the “Name” field, you can add the label for your new gateway. Please keep in mind that your users will also see this label on your membership registration forms when choosing the payment method. In our example, we named the gateway “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. To generate the Signature Key in your Authorize.net account, click on the “Conta” tab (or the “Settings” link in the side menu), and select API Credentials & Keys under “Security Settings”. Under the “Criar nova(s) chave(s)” section you can generate your Signature key.

Observação: If you don’t have your credentials saved, you can also get them on the “API Credentials & Keys” page. The API Login ID will be already displayed on this page, and you can generate a new Transaction Key under the “Criar nova(s) chave(s)” section.

  1. You will also need to get the Public Key from your Authorize.net account. Find this key at Settings (the “Account” tab) > Manage Public Client Key and copy it to the MemberPress gateway form;

Observação: If you didn’t create your Public Client Key previously, there will be no available key and you’ll need to create your first Client Key. To generate this key, navigate to the “Gerenciar chave pública de cliente” page in the Authorize.net settings, and click on the “Enviar” button. You will be asked to verify your identity, after which the Public Client Key will be generated.

  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. Then, in your Authorize.net account, navigate to Settings (the “Account” tab) > Webhooks (under the “Business Settings” section) and click on the “Adicionar ponto de extremidade” button to open the Endpoint Editor;
  1. In the Endpoint Editor, give your webhook any name, paste the Webhook URL you copied from MemberPress to the “URL do ponto de extremidade” field, and set the status to Ativo;
  1. Under the “Select Events” section choose Todos os eventos, and click the “Salvar” button to save your endpoint.

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

Voltar ao topo

Sandbox e testes

Before receiving live payments, it’s advisable to test your connection. Authorize.net comes with a Sandbox feature used to allow you to test your payments through MemberPress without actual live charges.

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. Switch your mode to “Ao vivo” to enable test registrations on your Sendbox account.
  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. Check the “Use o Authorize.net Sandbox” checkbox;
  1. Clique no botão "Opções de atualização” button to apply changes.

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 credentials in the MemberPress gateway back to live ones, and uncheck the “Use o Authorize.net Sandbox” checkbox, to start receiving live payments on your 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

Error “Email Required”

If you get an error that the Email field is required, edit your Payment Form settings in your Authorize.net account, and make sure “Email” is not a required field.

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).

Error “The merchant login ID or password is invalid or the account is inactive”

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.

Subscriptions And/or Transactions Aren’t Updating Correctly 

Certifique-se de seguir todos os Recomendações da Authorize.net para domínios e endereços IP.

MemberPress will need to communicate with Authorize.net through designated IP addresses. If any security/firewall plugin (e.g. Wordfence, iTheme Security) is active on your site, it could block access to these IP addresses. Furthermore, your CDN, or your hosting could also filter IP addresses (e.g. WP Engine’s 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.