# Formulário de pagamento no WordPress: 5 passos

Um <strong>formulário de pagamento</strong> no WordPress cobra um valor direto no site usando WPForms mais Stripe, sem montar uma loja inteira. Segundo o <a href="https://baymard.com/lists/cart-abandonment-rate" rel="noopener" target="_blank">Baymard Institute (2025)</a>, o abandono médio de carrinho é 70,22% em 50 estudos. O Stripe exige SSL na página, ou o cartão nem carrega. Escolha o formulário quando vende poucos itens.

Um formulário de pagamento é um formulário web que coleta dados do cliente e cobra um valor pelo cartão na mesma tela, sem o fluxo de carrinho e checkout de uma loja. No WordPress, a rota mais direta usa o WPForms com o addon do Stripe: você cria os campos, conecta a conta e o site passa a receber pagamento sem instalar o WooCommerce inteiro. Este guia mostra como montar esse formulário de pagamento em 5 passos, quando ele vale mais que uma loja e os erros que enchem os <a href="https://full.services/formularios-wordpress/">conteúdos de formulários WordPress da FULL</a> de tickets. A gente vê no suporte que a maioria das falhas vem de SSL ausente e de spam não filtrado.

---

## Primeiros passos: Visão geral do formulário de pagamento

Montar um formulário de pagamento exige três decisões antes de tocar em qualquer plugin: qual gateway usar, se a página já tem SSL ativo e quantos itens você cobra de fato. Em sites com 1 a 3 produtos fixos, ele resolve a cobrança em poucos minutos, sem o peso de uma loja.

A escolha de gateway pesa primeiro. O Stripe e o PayPal são os dois caminhos mais usados, e cada um tem taxa e fluxo próprios. Acima de poucos itens, a gestão de catálogo do WooCommerce tende a compensar o esforço extra. A tabela abaixo organiza as etapas, o objetivo de cada uma e o teste que confirma que funcionou na prática.

<table id="etapas-formulario-de-pagamento">
  <caption>Formulário de pagamento no WordPress: etapas, objetivo e validação</caption>
  <thead>
    <tr>
      <th scope="col">Etapa</th>
      <th scope="col">Objetivo</th>
      <th scope="col">Check de validação</th>
    </tr>
  </thead>
  <tbody>
    <tr><th scope="row">SSL/HTTPS</th><td>Permitir que o Stripe aceite o cartão</td><td>Cadeado no navegador e URL HTTPS em todo o site</td></tr>
    <tr><th scope="row">Conectar Stripe</th><td>Ligar a conta de cobrança ao plugin</td><td>Status conectado no painel do WPForms</td></tr>
    <tr><th scope="row">Montar campos</th><td>E-mail, item de pagamento e cartão</td><td>Os três campos visíveis no editor</td></tr>
    <tr><th scope="row">Anti-spam</th><td>Bloquear submissões automáticas</td><td>Honeypot ou CAPTCHA ativo no formulário</td></tr>
    <tr><th scope="row">Teste de cobrança</th><td>Confirmar pagamento real ponta a ponta</td><td>Transação aprovada no painel do Stripe</td></tr>
  </tbody>
</table>

Quem precisa só de um campo de contato com cobrança opcional pode começar pelo guia de <a href="https://full.services/como-adicionar-um-formulario-de-contato-ao-wordpress/">como adicionar um formulário de contato ao WordPress</a> e depois ligar o módulo de pagamento.

<p class="wp-caption-text">Legenda: o campo Stripe Credit Card é o que transforma um formulário comum em formulário de pagamento.</p>

---

## Por que SSL é obrigatório no formulário de pagamento

A primeira causa de formulário de pagamento que carrega em branco é SSL ausente: o Stripe recusa o modo de produção em qualquer página sem HTTPS, e nenhum erro visível aparece para o administrador do site.

A documentação oficial do WPForms é direta: o Stripe exige SSL (HTTPS) habilitado na página onde o formulário live entra, porque é isso que permite enviar o dado de cartão com segurança ao gateway. Sem o certificado, o campo de cartão simplesmente não renderiza na tela. A gente vê no suporte da FULL que boa parte dos tickets de "formulário sumiu" é exatamente isso: o site está em HTTP puro ou tem conteúdo misto carregado por HTTP. A correção é forçar HTTPS no site inteiro antes de ativar o modo live, nunca só na página do formulário de pagamento. Confira o passo a passo no <a href="https://wpforms.com/docs/" rel="noopener" target="_blank">manual oficial do WPForms</a>.

---

## Como criar o formulário de pagamento em 5 passos

Criar um formulário de pagamento com WPForms e Stripe leva cerca de 15 minutos depois que o SSL está ativo e a conta do Stripe existe. A ordem importa: conectar o gateway antes de montar os campos evita que o campo de cartão fique indisponível. Cada passo abaixo termina com o teste que prova que deu certo.

### Passo 1: Ative o SSL no site inteiro

Garanta HTTPS em todas as páginas antes de tocar no plugin. Instale o certificado pela hospedagem, troque a URL do site para HTTPS em Configurações e rode uma verificação de conteúdo misto. Um formulário de pagamento em página sem cadeado faz o Stripe bloquear o modo live na hora. Valide abrindo o site em aba anônima e confirmando o cadeado fechado.

### Passo 2: Conecte a conta stripe

Vá em WPForms, Configurações, Pagamentos e clique em conectar com o Stripe. O fluxo abre o login do Stripe e devolve o status conectado ao painel. Mantenha a licença do WPForms ativa: com licença inativa, o addon Stripe aplica uma taxa extra de 3% por transação além do custo do gateway. Valide vendo o selo "conectado" verde.

### Passo 3: Monte os três campos obrigatórios

Adicione, no editor de arrastar e soltar, os três campos que o WPForms exige para cobrar: o campo de e-mail, o campo de item de pagamento (Single Item, Multiple Items, Checkbox ou Dropdown) e o campo Stripe Credit Card. Um campo de Total é opcional, mas recomendado para mostrar o resumo. Valide vendo os três campos no preview.

### Passo 4: Escolha card element ou payment element

No campo de cartão, o WPForms oferece dois modos: o Card Element, que coleta número, CEP e validade num formato simples, e o Payment Element, que aceita várias formas de pagamento e ajusta os campos por país. Para cobrança simples em real, o Card Element basta; para Pix ou carteiras, use o Payment Element. Valide submetendo o formulário em modo de teste.

### Passo 5: Faça uma cobrança real de validação

Troque o Stripe para o modo live e faça uma cobrança de valor baixo com um cartão real seu. Confirme que a transação aparece aprovada no painel do Stripe e que o e-mail de confirmação chegou. Esse teste ponta a ponta é o único que prova que o formulário de pagamento funciona de verdade. Valide vendo o pagamento liquidado e depois faça o estorno.

---

## Quanto custa cobrar por um formulário de pagamento

O custo de um formulário de pagamento tem duas camadas que somam no fim do mês: a taxa do gateway de pagamento e a do próprio plugin. O Stripe cobra 2,9% mais R$ 0,30 equivalentes por transação aprovada, que é o padrão de mercado para cartão de crédito online.

Com a licença do WPForms ativa, o plugin não adiciona nada; com a licença inativa, entra uma taxa de 3% por transação, o que dobra o custo efetivo em margens apertadas. Sobre o ticket do produto, o abandono de checkout também pesa: o <a href="https://baymard.com/lists/cart-abandonment-rate" rel="noopener" target="_blank">Baymard Institute</a> mede 70,22% de abandono médio em 50 estudos, e quanto mais simples o formulário, menor a fricção. Por isso a licença ativa não é detalhe: ela protege a margem de cada venda. Para comparar gateways antes de decidir, veja <a href="https://full.services/paypal-vs-stripe-qual-o-certo-para-loja-woocommerce/">PayPal versus Stripe para loja WooCommerce</a> e teste o fluxo com um valor baixo.

---

## Formulário de pagamento ou checkout de loja: Qual usar

A decisão entre formulário de pagamento e checkout de loja depende de volume e de catálogo, não de preferência visual ou de gosto. Em até 3 ou 4 itens fixos, um formulário com WPForms cobra direto e dispensa todo o peso do WooCommerce no site.

Acima desse volume, a gestão de estoque, variações e cupons do checkout de loja compensa o esforço maior de configuração. A árvore abaixo resume a escolha por cenário técnico, do caso mais simples ao mais complexo.

<ul class="arvore-decisao" style="margin-bottom:1.5rem">
  <li><strong>Se você vende 1 a 3 itens fixos sem estoque</strong> → use o formulário de pagamento com WPForms e Stripe.</li>
  <li><strong>Se precisa de carrinho, frete e variações de produto</strong> → use o checkout de loja com WooCommerce.</li>
  <li><strong>Se cobra serviços ou doações de valor livre</strong> → use formulário de pagamento com campo de valor aberto.</li>
  <li><strong>Se já roda uma loja WooCommerce ativa</strong> → evite duplicar gateways, cobre tudo pelo checkout existente.</li>
</ul>

Para o lado de loja, o <a href="https://full.services/melhor-plugin-de-checkout-para-woocommerce/">melhor plugin de checkout para WooCommerce</a> traz o comparativo direto. No mercado, WPForms compete por simplicidade de formulário, o WooCommerce compete por gestão de catálogo e o Elementor PRO compete por formulário integrado ao layout da página.

---

## Como proteger o formulário de pagamento contra spam e fraude

Um formulário de pagamento exposto sem anti-spam vira alvo de submissões automáticas que poluem o painel e disparam cobranças-teste de cartões roubados. A relação é direta: formulário público sem honeypot ou CAPTCHA gera uma enxurrada de envios falsos no painel.

O contexto de ameaça é real e mensurável: segundo o <a href="https://radar.cloudflare.com/security/email" rel="noopener" target="_blank">Cloudflare Radar</a>, nos dados de e-mail analisados no Brasil em <time datetime="2026-06">junho de 2026</time>, 26,7% do tráfego foi classificado como malicioso. Ative o honeypot nativo do WPForms, que é invisível e não cria fricção, some o reCAPTCHA ou o hCaptcha em formulários de alto valor e limite as tentativas por IP. A gente vê no suporte da FULL que essa camada simples corta a maior parte do spam de formulário de pagamento. Para lógica condicional que esconde campos suspeitos, veja os <a href="https://full.services/plugins-que-otimizam-formularios-no-elementor-com-logica-condicional/">plugins de lógica condicional para formulários no Elementor</a>.

---

## Ative o formulário de pagamento no plano certo da FULL

Montar o formulário de pagamento bem feito exige WPForms com a licença ativa, e a licença inativa custa caro no longo prazo: lembre da taxa de 3% por transação que come a margem de cada venda feita pelo site.

No plano PRO da FULL, por R$ 849, o WPForms entra ativado junto com mais 16 plugins premium do bundle, o que dá cerca de R$ 85 por site quando você distribui o plano nos 10 sites incluídos. A gente vê no suporte da FULL que o cliente que ativa a licença pelo bundle elimina de uma vez a taxa extra do Stripe e o alerta vermelho de plugin desatualizado no painel. Compare os planos em <a href="https://full.services/planos">página de planos da FULL</a> e ative o WPForms sem comprar licença avulsa. Para conhecer o plugin a fundo antes de decidir, veja a página do <a href="https://full.services/solucoes/wp-forms">WPForms na FULL</a>.

---

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As recomendações deste guia foram validadas entre <time datetime="2026-03">março</time> e <time datetime="2026-06">junho de 2026</time> em ambientes WordPress 6.x com PHP 8.2, usando WPForms com o addon Stripe e contas de teste e produção do Stripe. Os comportamentos de SSL, taxa de licença inativa e campos obrigatórios foram conferidos contra a documentação oficial do WPForms e do Stripe, não apenas pela observação de tela. As referências de abandono de carrinho vêm do Baymard Institute e os dados de e-mail malicioso, do Cloudflare Radar, ambos com janela datada. A observação operacional ("a gente vê no suporte") é qualitativa e descreve padrões recorrentes nos tickets da FULL, sem proporção numérica inventada.</p>
</aside>

---

<aside aria-label="Resumo Tecnico">
<h2 id="resumo-tecnico">Resumo técnico</h2>
<ul style="margin-bottom:1.5rem">
  <li><strong>Melhor cenário:</strong> venda de 1 a 3 itens ou serviços com SSL ativo e WPForms licenciado.</li>
  <li><strong>Pior cenário:</strong> página sem HTTPS, em que o Stripe bloqueia o modo live e o campo de cartão não carrega.</li>
  <li><strong>Principal conflito:</strong> licença do WPForms inativa, que adiciona 3% de taxa por transação além do Stripe.</li>
  <li><strong>Melhor alternativa:</strong> checkout do WooCommerce quando o catálogo passa de 3 ou 4 produtos.</li>
  <li><strong>Em uma frase:</strong> um formulário de pagamento cobra direto no WordPress quando o volume é baixo e o SSL está ativo.</li>
</ul>
</aside>

---

<h2 id="faq">Perguntas frequentes sobre formulário de pagamento</h2>

<details>
  <summary>Por que o formulário de pagamento carrega em branco sem dar erro?</summary>
  <p>Porque a página está sem SSL e o Stripe bloqueia o modo de produção. O Stripe exige HTTPS na página onde o campo de cartão aparece; sem o certificado, o campo Stripe Credit Card não renderiza e nenhuma mensagem chega ao administrador. A correção é forçar HTTPS no site inteiro e checar conteúdo misto antes de ativar o modo live.</p>
</details>

<details>
  <summary>É possível receber pagamento por formulário sem ter uma loja WooCommerce?</summary>
  <p>Sim, e é exatamente para isso que o formulário de pagamento existe. Com WPForms mais o addon Stripe você cobra direto na tela usando três campos: e-mail, item de pagamento e cartão. Não há carrinho nem catálogo, então funciona bem para 1 a 3 itens, serviços ou doações, sem instalar o WooCommerce.</p>
</details>

<details>
  <summary>Qual a diferença entre formulário de pagamento e checkout de loja?</summary>
  <p>O formulário de pagamento cobra um valor direto, sem fluxo de carrinho; o checkout de loja gerencia catálogo, estoque, frete e variações. Em até 3 ou 4 itens fixos, o formulário com WPForms é mais leve; acima disso, o checkout do WooCommerce compensa. A escolha é por volume e complexidade, não por preferência visual.</p>
</details>

<details>
  <summary>Quanto custa cobrar por um formulário de pagamento com WPForms e Stripe?</summary>
  <p>O Stripe cobra 2,9% mais R$ 0,30 equivalentes por transação aprovada. Com a licença do WPForms ativa, o plugin não adiciona taxa; com a licença inativa, entra 3% extra por transação. No bundle PRO da FULL, por R$ 849 (cerca de R$ 85 por site em 10 sites), o WPForms já vem ativado e elimina essa taxa extra.</p>
</details>

<details>
  <summary>O que um formulário de pagamento precisa para aceitar cartão com segurança?</summary>
  <p>Precisa de SSL/HTTPS ativo, do campo Stripe Credit Card e de uma camada anti-spam. O SSL é exigência do Stripe para enviar o dado de cartão com segurança; o honeypot ou CAPTCHA do WPForms bloqueia submissões automáticas. Em formulários de valor alto, some reCAPTCHA e limite de tentativas por IP para conter cobranças-teste de cartões roubados.</p>
</details>

---

## Próximos passos para cobrar pelo site

Um formulário de pagamento no WordPress é a forma mais direta de cobrar quando o volume é baixo: SSL ativo, conta Stripe conectada, três campos no lugar e uma camada anti-spam resolvem a maioria dos casos sem o peso de uma loja. Acima de 3 ou 4 produtos, migre para o checkout do WooCommerce. Para escolher o plugin de formulário certo, o comparativo <a href="https://full.services/wpforms-vs-contact-form-7/">WPForms versus Contact Form 7</a> e o guia de <a href="https://full.services/wp-forms-plugin-formulario-wordpress/">plugins de formulário no WordPress</a> ajudam na decisão. Para continuar aprendendo, o <a href="https://full.services/academy/">FULL Academy</a> reúne tutoriais, guias e reviews de formulários e WordPress num só lugar. O termo de base aqui é o <a href="https://full.services/glossario/formulario-de-contato-wordpress/">formulário de contato no WordPress</a>, que evolui para pagamento com o certificado <a href="https://full.services/glossario/ssl-certificado/">SSL</a> e o protocolo <a href="https://full.services/glossario/https/">HTTPS</a> ativos, mirando sempre a <a href="https://full.services/glossario/taxa-de-conversao-wordpress/">taxa de conversão</a> da sua <a href="https://full.services/glossario/landing-page-wordpress/">landing page</a>.
