Blog WP Simple Pay

Tutoriais, Dicas e Recursos da Stripe para WordPress para Aceitar Pagamentos

Como Adicionar Lógica Condicional a Formulários de Pagamento do WordPress

Última atualização em

Escrito por: avatar do autor Aazim Akhtar

Imagine a freelance consultant sets up a payment form for new client projects. Every visitor who lands on the page sees the same fields: “Company Name,” “Tax ID,” and “Invoice Reference,” even individual buyers paying a simple deposit.

The form looks like it was built for someone else. Some visitors close the tab before completing the payment.

That’s the cost of WordPress payment forms without conditional logic: the form asks the same questions of every visitor, regardless of context.

Site owners who want to handle multiple buyer types either clutter the form with fields that don’t apply to everyone or build a separate form for each scenario, doubling the maintenance work whenever a price changes.

This is where you need conditional logic in your payment forms. Conditional logic allows you to show or hide fields based on what a visitor selects or enters.

In this article, we will show you how to add conditional logic to WordPress payment forms.

Why Conditional Logic Matters for Payment Forms

We’ve worked with many site owners who built polished payment pages only to see checkout completion suffer because the form felt generic. Conditional logic addresses a handful of friction points that show up repeatedly:

  • Long forms drive checkout abandonment: Every field that doesn’t apply to a visitor is a reason to pause before paying. Conditional logic keeps the visible form length short and relevant for each person filling it out.
  • Irrelevant fields create confusion before checkout: A solo buyer who sees a “Tax ID” field wonders if they landed on the right form. That moment of doubt at checkout is often enough to make them leave.
  • Multiple forms multiply maintenance work: Without conditional logic, many site owners build a separate payment form for every buyer type or pricing scenario. When a price or confirmation message changes, every form needs to be updated separately.
  • Bad data ends up in Stripe: When optional fields are always visible, visitors fill them with placeholder text or leave them blank. Conditional logic ensures a field only appears when it applies, so the customer data flowing into Stripe stays accurate and useful.

That said, let’s see how you can easily set up in WordPress.

Set Up Conditional Logic in Payment Forms

You add conditional logic to your payment forms using WP Simple Pay. It seamlessly connects directly to Stripe without WooCommerce or a full shopping cart, and it comes with a conditional logic feature.

WP Simple Pay - o melhor plugin de pagamento Stripe para WordPress

WP Simple Pay is the #1 Stripe payments plugin for WordPress, built for freelancers, non-profits, event organizers, and small businesses who want to accept one-time and recurring payments without a full eCommerce setup.

Unlike general-purpose form builders that bolt Stripe on as an add-on, WP Simple Pay is built exclusively for Stripe payments: conditional logic, custom fields, and payment processing are all part of the same plugin.

Its visual form builder includes a conditional logic option, letting you build payment forms that adapt to each visitor.

Here are some of the features offered by WP Simple Pay:

  • Conditional Form Fields: Show or hide any custom field based on what a visitor selects or enters. No code, no separate forms, and no workaround required.
  • 21 Custom Field Types: Choose from dropdowns, radio buttons, checkboxes, text inputs, date pickers, and more. Each field carries its own independent conditional rules.
  • Real-Time Field Visibility: Conditions evaluate instantly in the visitor’s browser as they interact with the form. No page reload needed.
  • 10+ Payment Methods: Cards, Apple Pay, Google Pay, ACH Direct Debit, Klarna, and more. Conditional logic works alongside every payment method WP Simple Pay supports.

With that, let’s see how you can use WP Simple Pay to add conditional logic to WordPress payment forms.

Etapa 1: Instalar e Ativar o WP Simple Pay

To start, you can visit the WP Simple Pay website and choose a plan. Do note that the conditional logic feature is available to WP Simple Pay Pro or higher plans users.

Next, you can download the .zip file from the WP Simple Pay account dashboard by clicking the Download WP Simple Pay Pro button.

Baixar plugin WP Simple Pay

From there, navigate to your WordPress dashboard, upload the plugin files, and then install and activate the plugin. If you haven’t installed a WordPress plugin before, this step-by-step guide to installing WordPress plugins walks through the full process.

Once the plugin is active, the WP Simple Pay setup wizard launches automatically. Go ahead and click Let’s Get Started to begin the onboarding flow.

Assistente de configuração do WP Simple Pay

If the wizard doesn’t appear, navigate to WP Simple Pay » Settings » General » Advanced and click Launch Setup Wizard.

WP Simple Pay should now be installed and ready. Next, we’ll connect it to Stripe.

Etapa 2: Conectar o WordPress ao Stripe

In the setup wizard, you can then click the Connect with Stripe button and enter the email address for the Stripe account.

New users can create a free Stripe account from the same screen without leaving WordPress.

Conectar com Stripe

After completing the authentication, the wizard advances automatically.

Confirm the Setup Complete screen to finish the setup. Your site is now linked to Stripe and ready to process payments.

Concluir o assistente de configuração do WP Simple Pay

Step 3: Create a Payment Form and Add Custom Fields

Next, you can click the ‘Create a Payment Form’ button in the setup wizard.

Or you can navigate to WP Simple Pay » Payment Form and click the ‘Add New Payment Form’ button to add a new form.

Adicionar um novo formulário de pagamento

From here, you will see multiple built-in form templates.

Go ahead and select a form template.

Selecionar um novo modelo de formulário de pagamento

Payment Form works for most use cases, though a Subscription Payment Form or a use-case template like Fun Run Registration Form works equally well, depending on your goal.

Após selecionar um modelo de formulário, você pode ir para a aba Geral, dar um título ao formulário e escolher um tipo de exibição.

O tipo Formulário de pagamento no local funciona para a maioria dos casos de uso. Você também pode marcar a opção Abrir em um modal de sobreposição para exibir o formulário como um popup.

Por outro lado, você também pode selecionar Formulário de checkout Stripe externo no menu suspenso Tipo para redirecionar os visitantes para a página de checkout hospedada da Stripe.

Ir para a aba Geral do formulário de pagamento

Em seguida, abra a aba Pagamento e configure a moeda, o valor e se o pagamento é único ou recorrente.

Adicionar um preço para o formulário de pagamento

A partir daí, você precisará abrir a aba Campos do formulário. Use o menu suspenso de tipo de campo para adicionar os campos que atuarão como gatilhos e destinos para as regras condicionais.

Para este exemplo, vamos adicionar um campo Dropdown rotulado como “Tipo de Cliente” com as opções “Pessoa Física” e “Empresa”, e depois adicionar um campo Texto rotulado como “Nome da Empresa”.

Inserir campos personalizados no formulário

Etapa 4: Adicionar Lógica Condicional aos Campos do seu Formulário

Com ambos os campos no lugar, expanda o campo Nome da Empresa na lista e role para baixo até a seção Lógica Condicional.

Vá em frente e marque a caixa de seleção 'Sim' sob o rótulo Habilitar Lógica Condicional.

Ativar lógica condicional para o formulário de pagamento

O WP Simple Pay mostra duas configurações: a ação para o campo (Mostrar este campo ou Ocultar este campo) e a lógica da regra (Todas as regras correspondem (E) ou Qualquer regra corresponde (OU)).

Defina a ação como Mostrar este campo e deixe a lógica definida como Todas as regras correspondem (E).

Em seguida, adicione uma regra definindo o campo de origem como Tipo de Empresa, o operador como Igual a e o valor como o que você deseja definir (no nosso caso, será Empresa). A partir deste ponto, o campo Nome da Empresa permanece oculto até que um visitante selecione “Empresa” no dropdown.

Dica Pro: O WP Simple Pay não apenas oculta visualmente os campos; ele os desabilita completamente. Um campo obrigatório como “Nome da Empresa” não bloqueará o envio se estiver oculto para um visitante que selecionou “Pessoa Física”. Outros construtores de formulários ocultam o campo visualmente, mas mantêm a validação obrigatória ativa, o que causa erros de checkout fantasmas para visitantes que nunca viram o campo.

Além disso, você pode usar Qualquer regra corresponde (OU) quando um campo deve aparecer para mais de uma seleção. Por exemplo, mostre um campo “Endereço de Entrega” quando um visitante escolher “Produto Físico” ou “Kit de Evento” em um dropdown de tipo de produto.

Repita o processo para quaisquer outros campos que precisem de regras condicionais. Cada campo gerencia suas próprias regras de forma independente, portanto, adicionar mais condições a um formulário é simples.

Etapa 5: Publicar e Testar seu Formulário com Lógica Condicional

Quando terminar, basta clicar em Publicar para salvar o formulário.

Publicar formulário de pagamento com lógica

Em seguida, você pode adicioná-lo a qualquer página ou post inserindo o bloco WP Simple Pay – Formulário de Pagamento do editor de conteúdo do WordPress ou colando o shortcode.

Adicionar bloco de formulário de pagamento WP Simple Pay

Depois de adicionar o bloco, basta selecionar seu formulário no menu suspenso.

Selecionar seu formulário de pagamento

Agora, você pode visitar a página publicada e testar seu formulário de pagamento com lógica condicional.

Por exemplo, quando alteramos o Tipo de Negócio para “Empresa”, o novo campo aparece onde os usuários podem inserir o nome de sua empresa.

Pré-visualização do formulário de pagamento com lógica condicional

Bônus: Use Lógica Condicional com Opções de Preço

A aba Pagamento do WP Simple Pay suporta várias opções de preço, e o sistema de lógica condicional pode ser acionado com base na opção de preço que um visitante seleciona.

Por exemplo, um formulário de inscrição com os níveis “Padrão” e “VIP”, um menu suspenso “Tamanho da Camiseta” pode aparecer apenas para compradores VIP, mantendo o checkout padrão limpo.

Se o formulário tiver várias opções de preço configuradas na aba Pagamento, o seletor de preço aparece automaticamente como uma opção de gatilho no construtor de regras de lógica condicional. Basta definir o operador como Igual a e escolher a opção de preço específica que deve revelar o campo.

Veja nosso guia sobre como usar modelos de formulário de pagamento no WordPress para impulsionar vendas para mais ideias sobre como criar fluxos de checkout mais inteligentes.

Perguntas frequentes sobre Lógica Condicional de Formulário de Pagamento

1. O que é lógica condicional em um formulário de pagamento?

A lógica condicional permite que um formulário de pagamento mostre ou oculte campos com base no que um visitante já selecionou ou inseriu. Um campo “Nome da Empresa” pode permanecer oculto até que um visitante escolha “Empresa” em um menu suspenso de tipo de cliente. Isso mantém os formulários curtos e garante que os visitantes vejam apenas os campos que se aplicam à sua situação.

2. O WP Simple Pay suporta lógica condicional?

Sim. O WP Simple Pay inclui lógica condicional em seu construtor visual de formulários para todos os planos Pro. Os proprietários de sites podem ativá-la em qualquer campo personalizado na aba Campos do Formulário sem nenhum código. A lógica condicional não está disponível no WP Simple Pay Lite.

3. Posso mostrar campos diferentes com base na opção de preço que um visitante seleciona?

Sim. O sistema de lógica condicional inclui um operador Preço igual a que é acionado pela opção de preço que um visitante seleciona. Isso significa que um campo como “Tamanho da Camiseta” pode aparecer apenas quando um visitante escolhe um nível de preço ou pacote específico no formulário.

4. Como mostro ou oculto um campo com base em uma seleção de menu suspenso?

Na aba Campos do Formulário, expanda o campo de destino e marque Ativar Lógica Condicional. Defina o campo de origem como o menu suspenso, escolha igual a como operador e insira o valor da opção que deve acionar a regra. O formulário é atualizado em tempo real no navegador do visitante à medida que ele faz sua seleção.

5. Posso adicionar várias condições a um campo?

Sim. Cada campo suporta múltiplas regras, e você pode escolher se Todas as regras correspondem (E) ou Qualquer regra corresponde (OU) se aplica. Isso lida com cenários como mostrar um campo apenas quando um tipo de produto específico e um valor mínimo de compra são selecionados.

Comece a Usar a Lógica Condicional para Formulários de Pagamento

Adicionar lógica condicional a formulários de pagamento do WordPress torna cada checkout mais relevante. Os visitantes veem apenas os campos que se aplicam à sua situação, os dados que fluem para o Stripe permanecem limpos e os proprietários do site gerenciam um formulário em vez de muitos.

Esperamos que este artigo tenha ajudado você a aprender como adicionar lógica condicional a formulários de pagamento do WordPress. Você também pode querer ver nossos guias sobre como adicionar campos personalizados ao seu formulário de pagamento Stripe e como criar mensagens de confirmação por e-mail por formulário no WordPress.

Pronto para começar a aceitar pagamentos? Comece hoje mesmo com o WP Simple Pay.

Para ler mais artigos como este, siga-nos no X.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Recomendamos apenas produtos que acreditamos que agregarão valor aos nossos leitores.

Deixe um Comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com *

Este site usa o Akismet para reduzir spam. Saiba como os dados do seu comentário são processados.

Comece a Aceitar Pagamentos Hoje

Comece a aceitar pagamentos únicos e recorrentes ou doações em seu site WordPress.