Gostaria de aceitar pagamentos com Authorize.Net através dos formulários do seu site? Com o addon Authorize.Net para WPForms, os seus utilizadores podem fazer pagamentos seguros com cartão de crédito sem sair do seu site. Além disso, pode configurar pagamentos de subscrição únicos e recorrentes.
Este tutorial mostra-lhe como instalar e configurar o addon Authorize.Net com o WPForms.
Neste artigo
Requisitos:
- Necessitará de uma licença Elite para aceder ao addon Authorize.Net
- Certifique-se de que instalou a versão mais recente do WPForms para cumprir a versão mínima exigida para o addon Authorize.Net
- O Authorize.Net requer que o seu site tenha o SSL (HTTPS) ativado na página onde está a adicionar um formulário de pagamento em tempo real, uma vez que isto lhe permite enviar de forma segura os dados do cartão de crédito. Para obter detalhes sobre a configuração, consulte o guia do WPBeginner para ativar o SSL e o HTTPS no WordPress
Antes de começar, certifique-se de instalar o WPForms no seu site WordPress. Em seguida, pode instalar e ativar também o addon Authorize.Net.
Como conectar o Authorize.Net ao seu site WordPress
Assim que o addon Authorize.Net estiver ativo no seu site, terá de ir a WPForms " Definições no menu esquerdo do seu site WordPress. A partir daí, clique no separador Pagamentos.
Se pretender ajustar a moeda do seu formulário de pagamento, selecione a opção pretendida no menu pendente Moeda antes de continuar.
Em seguida, desloque-se para a secção denominada Authorize.Net. Aqui, terá de preencher uma ID de início de sessão da API e uma chave de transação para ligar o seu site à sua conta Authorize.Net.
Para estas definições, terá de obter alguns detalhes da sua conta Authorize.Net.
Nota: Estas credenciais são diferentes para transacções activas e de teste. Para este tutorial, vamos nos concentrar especificamente em transações ativas. Se estiver a tentar testar a sua ligação, consulte o nosso tutorial sobre como testar pagamentos Authorize.Net.
Como fazer login no Authorize.Net
Quando estiver pronto para iniciar sessão na sua conta Authorize.Net, certifique-se de que o faz num novo separador ou janela do navegador, para que possa alternar facilmente entre este e as suas definições WPForms.
Se ainda não tem uma conta no Authorize.Net, vá em frente e crie uma agora.
Ao fazer login na sua conta do Authorize.Net, você verá uma sobreposição mostrando se a sua conta está no modo Teste ou Ativo. Certifique-se de que essa opção esteja definida como Ativo.
Localização de chaves no Authorize.Net
Depois de fazer o login e confirmar que sua conta está no modo Live, você poderá obter as chaves necessárias para conectar o Authorize.Net ao WPForms. Na barra lateral esquerda da sua conta do Authorize.Net, clique em Configurações.
Na página Definições, terá de clicar na opção denominada Credenciais e chaves da API
Nesta página, terá de copiar o valor junto à ID de início de sessão da API.
De volta às suas Configurações do WPForms, cole esse valor no campo ID de login da API.
Depois de adicionar o seu ID de início de sessão da API, precisará de uma chave de transação.
Na página API Credentials & Keys (Credenciais e chaves da API) na sua conta Authorize.Net, procure a secção denominada Create New Key(s) (Criar novas chaves).
Nota: Se já tiver uma chave existente, pode utilizá-la em vez de criar uma nova. Neste tutorial, assumimos que você não configurou uma Transaction Key antes ou que precisa de uma nova.
Para a opção Obter aqui, selecione Nova chave de transação. Em seguida, clique no botão Enviar.
Imediatamente após a submissão, deverá ver uma sobreposição que lhe pede para verificar a sua identidade. Clique no botão Solicitar PIN para iniciar este processo de verificação.
Depois de submeter o pedido, ser-lhe-á pedido que verifique o PIN no seu correio eletrónico. Introduza o código enviado para o seu correio eletrónico e, em seguida, clique no botão Verificar PIN.
Depois de verificar sua identidade, o Authorize.Net exibirá sua Transaction Key. Clique no botão Copiar para área de transferência.
Em seguida, volte para a guia ou janela com as configurações do WPForms, cole sua chave no campo Transaction Key e clique em Save Settings.
Depois que essas configurações forem armazenadas, você verá uma mensagem de sucesso na parte superior da página WPForms Payments.
Adicionar a integração do Authorize.Net aos seus formulários
Depois de conectar o Authorize.Net ao seu site WordPress, você pode começar a adicionar a funcionalidade de pagamento aos seus formulários.
Em primeiro lugar, é necessário criar um novo formulário ou editar um já existente.
Para que um formulário funcione com o Authorize.Net, ele deve ter pelo menos os 4 campos a seguir:
- Nome
- Correio eletrónico
- Um campo de itens de pagamento (item único, vários itens, itens de caixa de seleção ou itens suspensos)
- Authorize.Net (que recolhe os dados do cartão de crédito)
Nota: Não é necessário um campo Total para que o Stripe funcione. No entanto, é muitas vezes útil para os utilizadores verem facilmente um resumo da encomenda dos artigos selecionados e das respectivas quantidades num formato tabular. Isto mostra ao utilizador o montante exato que lhe será cobrado. Para mais informações, consulte o nosso guia sobre a utilização do campo Total
Depois de adicionar os campos que deseja incluir no formulário, é necessário ir para Pagamentos " Authorize.Net. A partir daqui, alterne a opção Ativar pagamentos do Authorize.Net para a posição ativada.
Em seguida, existem algumas definições opcionais que podem ser configuradas:
- Descrição do pagamento: Pode aparecer nos extractos de cartão de crédito dos utilizadores para os ajudar a identificar as transacções do seu site. Aplica-se apenas a pagamentos únicos, não a subscrições recorrentes.
- Recibo de pagamento do Authorize.Net: Pode selecionar o campo E-mail do seu formulário a partir do menu pendente para enviar recibos por e-mail aos utilizadores. Embora seja opcional, recomendamos que o faça para que os seus clientes tenham registos diretos de pagamento. Esta opção também se aplica apenas a pagamentos únicos, não a assinaturas recorrentes.
- Nome do cliente: Utilize esta opção se pretender enviar os nomes dos clientes para o Authorize.Net com os respectivos detalhes de pagamento. Basta selecionar o campo Nome do seu formulário a partir do menu pendente.
- Endereço de faturação do cliente: Esta opção enviará os endereços de faturação dos clientes para o Authorize.Net com os respectivos detalhes de pagamento. Escolha o campo Endereço correspondente no menu suspenso.
Nota: Pretende adicionar os números das facturas dos clientes à sua conta Authorize.Net? Consulte a nossa documentação para programadores sobre o mapeamento de números de facturas para pagamentos do Authorize.Net.
Depois de ter configurado estas definições, certifique-se de que guarda o formulário.
Se pretende configurar pagamentos únicos, está tudo pronto! Mas se pretender permitir que os utilizadores comprem subscrições recorrentes ou adicionar lógica condicional aos seus pagamentos, certifique-se de que prossegue para as secções seguintes.
Configurar pagamentos de assinatura recorrentes (opcional)
Os pagamentos de subscrições recorrentes processam um pagamento imediatamente e também processam pagamentos futuros com base no calendário que definiu.
Para configurar um plano de assinatura, vá para Pagamentos " Authorize.Net no construtor de formulários. Procure a secção intitulada Assinaturas e active a opção Ativar pagamentos de assinaturas recorrentes .
Depois de ativar esta opção, serão apresentadas definições adicionais. Primeiro, introduza um Nome do plano para a sua subscrição. Este nome pode aparecer nos extractos de cartão de crédito dos utilizadores para os ajudar a identificar as transacções do seu site. Se deixar esta caixa desmarcada, o Nome do plano será listado como o nome do formulário.
Terá também de selecionar o Período recorrente no menu pendente para determinar o calendário de pagamento da sua subscrição.
Em seguida, utilize os menus pendentes para selecionar os campos correspondentes do seu formulário para o E-mail do cliente, Nome do cliente e Endereço de faturação do cliente.
Por fim, pode escolher se pretende ou não ativar a lógica condicional para os pagamentos de subscrições. Estas definições são abordadas com mais pormenor na secção seguinte.
Ativação da lógica condicional (opcional)
A lógica condicional permite-lhe criar "formulários inteligentes" que alteram automaticamente determinados aspectos do seu formulário com base nas entradas ou selecções dos utilizadores. Abaixo, apresentamos exemplos de como utilizar esta funcionalidade para pagamentos e notificações.
Configuração da lógica condicional para pagamentos
Há muitas maneiras de usar a lógica condicional com um formulário de pagamento do Authorize.Net. Para este tutorial, usaremos um exemplo que permite que os usuários escolham se desejam enviar pagamentos únicos ou mensais recorrentes.
Primeiro, vamos adicionar um campo de seleção ao nosso formulário de pagamento Authorize.Net existente. Estamos usando um campo de múltipla escolha, mas um campo dropdown também funcionaria.
Em seguida, editaremos a etiqueta e as opções do campo para incluir uma opção para pagamentos únicos e uma opção para subscrições recorrentes.
Depois que o formulário tiver todos os campos condicionais necessários, será necessário configurar as regras de lógica condicional. Vá para Pagamentos " Authorize.Net e ative a opção Ativar lógica condicional nas configurações de Assinaturas.
Nota: Também é possível ativar a lógica condicional nas definições gerais do Authorize.Net. Certifique-se de que ativa a opção de lógica condicional correta para o seu formulário.
Para o nosso exemplo, vamos configurar a nossa regra para ler, Processar pagamento como recorrente se Gostaria que renovássemos automaticamente o seu plano? é Sim, por favor renove automaticamente o meu plano todos os meses.
Quando este formulário for publicado, se os utilizadores seleccionarem Sim, por favor renove automaticamente o meu plano todos os meses, o pagamento será processado como uma subscrição. Se seleccionarem Não, obrigado, quero renovar manualmente, o pagamento será processado como uma compra única.
Nota: Precisa de ajuda para criar a sua regra de lógica condicional? Consulte nosso tutorial sobre lógica condicional do WPForms para obter mais detalhes.
Criação de e-mails de notificação condicional para pagamentos concluídos
Por padrão, o WPForms envia todos os e-mails de notificação assim que um usuário submete seu formulário. No entanto, em alguns casos, você pode querer esperar para enviar um e-mail de notificação até que o pagamento do usuário tenha sido bem-sucedido no Authorize.Net.
Para atrasar um e-mail de notificação até o pagamento ter sido concluído com êxito, vá a Definições " Notificações para aceder às definições de notificação do formulário. Depois disso, desloque-se para a notificação que pretende atrasar. Em seguida, active a opção Ativar para pagamentos concluídos com Authorize.Net.
Nota: Procurando mais detalhes sobre a criação de e-mails de notificação? Confira nossos guias sobre e-mails de notificação no WPForms e configuração de várias notificações condicionais.
Depois de configurar todas as definições do seu formulário, certifique-se de que clica no botão Guardar antes de sair do criador de formulários.
Depois, estará pronto para pré-visualizar e testar o seu formulário para garantir que funciona corretamente antes de o incorporar no seu sítio.
Visualizar e gerir pagamentos
Depois de ter recebido alguns pagamentos através dos seus formulários, poderá visualizá-los e geri-los diretamente a partir da área de administração do seu sítio.
Para isso, vá a WPForms " Pagamentos e selecione o separador Visão geral para aceder à página Pagamentos.
Na página Descrição geral dos pagamentos, pode ver os detalhes das transacções, acompanhar as suas vendas, ver as tendências das receitas, medir o sucesso dos seus formulários de pagamento e muito mais.
Para mais informações, consulte o nosso guia para visualizar e gerir pagamentos de formulários.
Nota: Se desejar, pode criar códigos de cupão e dar aos utilizadores um desconto ao preencherem o seu formulário de pagamento. Para saber mais, consulte o nosso tutorial da extensão Cupões.
Perguntas mais frequentes
Abaixo, abordamos algumas das perguntas mais comuns que recebemos sobre o addon Authorize.Net.
Que moedas são suportadas pelo Authorize.Net?
Para obter a lista mais atualizada de moedas suportadas pelo Authorize.Net, consulte o documento do Authorize.Net sobre moedas suportadas.
Posso enviar um número de fatura ou um número de telefone para a Authorize.Net depois de os formulários serem submetidos?
Sim, é possível enviar números de fatura e números de telefone para sua conta do Authorize.Net a partir do WPForms. Para obter instruções detalhadas, consulte a documentação do desenvolvedor sobre o mapeamento de números de fatura.
Para saber como incluir números de telefone em cada transação, consulte a nossa documentação para programadores para obter mais informações.
Porque é que estou a ver um erro que diz "API: (E00027) A transação não foi bem sucedida"?
Este problema é provavelmente causado por campos obrigatórios na sua conta Authorize.Net que os utilizadores não estão a preencher no seu formulário. Isso pode ocorrer porque não há um campo correspondente no formulário para essas informações ou porque o campo não foi marcado como obrigatório e os usuários estão ignorando-o.
Para ver os campos obrigatórios da sua conta Authorize.Net, inicie sessão no seu painel de controlo e aceda a Conta " Definições no menu da barra lateral esquerda. Em seguida, procure Configurações de formato de transação e clique em Formulário de pagamento.
No ecrã seguinte, clique em Campos do formulário.
Aqui, verá uma lista de todos os campos de pagamento disponíveis para o Authorize.Net. Os campos obrigatórios terão um visto na coluna Obrigatório.
Se houver algum campo aqui que não pretenda exigir aos clientes, pode desmarcá-lo e guardar as suas definições clicando no botão Submeter na parte inferior do ecrã. Caso contrário, certifique-se de que tem os campos correspondentes adequados no seu formulário, que estão mapeados para a sua conta Authorize.Net e que os marcou como obrigatórios no painel Opções de campo.
Para obter mais ajuda com este erro, contacte a equipa de suporte da Authorize.Net.
É isso mesmo! Agora você pode configurar pagamentos Authorize.Net com WPForms.
Agora que já sabe como configurar um formulário de encomenda, gostaria de saber mais sobre o aspeto e o funcionamento das suas entradas? Não se esqueça de consultar o nosso guia completo sobre formulários de inscrição para obter todos os pormenores.