Quer permitir que os utilizadores escolham entre vários métodos de pagamento no seu formulário? Com o WPForms, pode utilizar a lógica condicional para permitir que os utilizadores seleccionem se pretendem efetuar os seus pagamentos com o PayPal ou com um fornecedor de cartões de crédito.
Este tutorial mostra-lhe como permitir que os seus utilizadores escolham um método de pagamento nos seus formulários.

Requisitos: É necessário um nível de licença Pro ou superior para utilizar os addons PayPal Standard, Stripe Pro e Square. Para acessar o addon Authorize.Net, é necessária uma licença Elite.
Antes de começar, certifique-se de que instalou e activou o WPForms e verificou a sua chave de licença.
Em seguida, pode instalar o addon PayPal Standard. Também precisará de instalar o suplemento Stripe Pro, Square ou Authorize.Net (dependendo do processador de pagamento com cartão de crédito que pretende utilizar nos seus formulários).
Nota: O Stripe aplica uma taxa de transação de 3% a cada pagamento processado através da sua plataforma se a sua licença WPForms estiver inativa.
Adicionar um campo de seleção de método de pagamento ao seu formulário
Para este tutorial, utilizaremos a lógica condicional para mostrar ou ocultar determinados campos e processar pagamentos através de um determinado fornecedor, dependendo das selecções dos utilizadores no seu formulário.
Nota: Recomendamos a utilização do addon PayPal Commerce se tiver uma conta PayPal empresarial. Este addon permite-lhe aceitar pagamentos por PayPal e por cartão de crédito sem utilizar lógica condicional. Consulte nossas Perguntas frequentes para obter mais detalhes.
Quando todos os addons estiverem instalados e activados, terá de criar um novo formulário ou editar um já existente.
Se ainda não o fez, adicione um campo de Escolha múltipla ao seu formulário, bem como um dos seguintes campos de pagamento:
- Cartão de crédito Stripe
- Quadrado
- Authorize.Net
Pode clicar num campo no painel esquerdo do construtor ou arrastá-lo e largá-lo na área de pré-visualização para o adicionar ao seu formulário.
Em seguida, terá de adicionar opções ao seu campo de Escolha múltipla para cada método de pagamento disponível no seu formulário.

Nota: Para mais informações sobre como adicionar itens ao campo de Escolha múltipla, bem como outras opções disponíveis para este tipo de campo, consulte o nosso tutorial sobre como personalizar o campo de Escolha múltipla.
Para o nosso exemplo, vamos alterar a etiqueta do campo de Escolha múltipla para Método de pagamento e etiquetar as opções para PayPal e Cartão de crédito.

Recomendamos que utilize etiquetas semelhantes, mas pode personalizar este texto de acordo com o seu formulário.
Para garantir que os utilizadores selecionam um método de pagamento antes de submeterem o formulário, active a definição Obrigatório nas opções de campo do campo de Escolha múltipla.

Ativar a lógica condicional para o campo Cartão de crédito
Em seguida, terá de aplicar a lógica condicional ao campo de pagamento do formulário para o ocultar, a menos que um utilizador o selecione como método de pagamento.
No nosso exemplo, estamos a utilizar o campo Cartão de crédito Stripe. No entanto, os passos são essencialmente os mesmos se optar por utilizar o campo Square ou Authorize.Net.
Nota: Se estiver a utilizar o Stripe com o WPForms Lite, não terá acesso à lógica condicional nas suas opções de campo do cartão de crédito Stripe.
Para ativar a lógica condicional para o seu campo de cartão de crédito, abra as opções de campo clicando no mesmo na área de pré-visualização. Em seguida, clique no separador Lógica inteligente.

A partir daqui, active a opção Ativar lógica condicional.

Em seguida, crie uma regra para mostrar o campo do cartão de crédito se um utilizador selecionar a opção correspondente do seu campo de Escolha múltipla.
A nossa regra de exemplo diz: Mostrar este campo se o método de pagamento for cartão de crédito.

Nota: Precisa de ajuda para configurar a sua regra de lógica condicional? Nosso tutorial para iniciantes sobre o uso da lógica condicional no WPForms tem todos os detalhes.
Configurar as definições de pagamento para o seu formulário
Por fim, terá de configurar as definições para os métodos de pagamento que oferece no seu formulário. Nomeadamente, terá de utilizar a lógica condicional para processar os pagamentos dos utilizadores através do método escolhido.
Abaixo, apresentamos as opções para todos os métodos disponíveis.
Definições padrão do PayPal
Para configurar as suas definições de PayPal Standard, navegue para Pagamentos " PayPal Standard no criador de formulários. Em seguida, ative a opção Ativar pagamentos padrão do PayPal no painel direito.

Existem várias opções que tem de configurar a seguir, incluindo adicionar o seu e-mail PayPal, colocar a sua conta em modo de produção e determinar se os utilizadores têm de fornecer um endereço de envio.

Observação: para obter as etapas completas de configuração do PayPal Standard, confira nosso tutorial completo do complemento do PayPal Standard.
Em seguida, desloque-se para baixo até à opção Ativar lógica condicional e active-a para revelar mais definições.

Defina a regra lógica condicional para ler Processar esta cobrança se o Método de pagamento for PayPal.

Definições da banda
Para configurar as definições do Stripe, navegue primeiro para o separador Pagamentos no criador de formulários e clique em Stripe. Em seguida, alterne a opção Ativar pagamentos do Stripe para a posição ativada.

Adicione uma descrição do pagamento e mapeie o campo de e-mail do seu formulário para a opção Recibo de pagamento Stripe, se desejar. Em seguida, desloque-se para baixo e active a definição Ativar lógica condicional.

Nota: Para obter instruções completas de configuração do Stripe, consulte o nosso tutorial do suplemento Stripe Pro.
Configure a regra para ler Processar esta cobrança se o Método de pagamento for Cartão de crédito.

Definições quadradas
Para configurar as definições do Square, vá a Pagamentos " Square no criador de formulários e active a opção Ativar pagamentos Square.

Isto revelará várias definições. Introduza uma descrição do pagamento, mapeie os campos a partir dos quais pretende recolher informações e, em seguida, active a opção Ativar lógica condicional.

Nota: Para mais informações sobre como configurar pagamentos Square para um formulário, consulte o nosso guia completo do suplemento Square.
Utilizando os menus pendentes que aparecem, defina a sua regra como: Processar esta cobrança se o método de pagamento for cartão de crédito.

Definições do Authorize.Net
Para definir as configurações do Authorize.Net, vá para a guia Pagamentos no construtor de formulários e clique em Authorize.Net. A partir daqui, selecione a opção Ativar pagamentos do Authorize.Net.

Em seguida, adicione uma descrição de pagamento e mapeie quaisquer campos relevantes do seu formulário para a sua conta Authorize.Net. Em seguida, ative a opção Ativar lógica condicional na parte inferior das configurações.

Nota: Para obter detalhes completos sobre como configurar o addon Authorize.Net, consulte o nosso tutorial Authorize.Net.
Em seguida, pode configurar a sua regra lógica condicional para ler Processar esta cobrança se o método de pagamento for cartão de crédito.

Perguntas mais frequentes
Estas são as respostas a algumas das principais perguntas sobre a possibilidade de os utilizadores escolherem um método de pagamento.
Preciso de utilizar a lógica condicional se tiver a extensão PayPal Commerce?
O addon PayPal Commerce suporta as opções de checkout com cartão de crédito e PayPal por defeito. Depois de configurar o addon, não precisará de utilizar a lógica condicional para ativar esta funcionalidade no seu formulário. No entanto, é necessário ter uma conta comercial do PayPal para configurar o addon.
Para confirmar que ambos os métodos de pagamento estão activados, clique no campo PayPal Commerce para abrir as Opções de campo. Em seguida, procure na secção Meios de pagamento suportados e certifique-se de que o PayPal Checkout e o cartão de crédito estão activados para o seu formulário.

Para saber mais sobre a utilização do PayPal Commerce, consulte o nosso guia sobre como configurar e utilizar o suplemento do PayPal Commerce.
É isso mesmo! Agora pode permitir que os seus utilizadores escolham entre pagar com PayPal ou um dos nossos métodos de pagamento com cartão de crédito suportados ao preencherem os seus formulários.
Em seguida, gostaria de garantir que o seu formulário e todos os pagamentos estão a funcionar como esperado antes de o publicar? Consulte o nosso tutorial sobre como testar corretamente os seus formulários para obter mais informações.