Como mostrar um campo de pagamento com base na entrada do campo de data

Como mostrar um campo de pagamento com base em uma data no WordPress

Exibir campos de pagamento com base em datas específicas é um requisito comum para muitos sites do WordPress. Isso é particularmente útil para aqueles que lidam com registros de eventos, reservas sazonais ou serviços sensíveis ao tempo.

Usando o complemento WPForms Calculations, você pode exibir um campo de pagamento em seu formulário somente se o cliente selecionar determinadas datas no campo Data/Hora.

Neste guia, mostrarei como exibir um campo de pagamento com base na entrada de data em seu site do WordPress.

Como mostrar um campo de pagamento com base em uma data no WordPress

Etapa 1: Instalar e ativar o plug-in WPForms

O WPForms é o melhor plug-in de criação de formulários de arrastar e soltar para criar formulários básicos e avançados no WordPress.

De simples formulários de contato a recursos mais avançados, como lógica condicional, é uma ferramenta confiável que tem funcionado bem para mim em vários sites.

A licença Pro do WPForms inclui acesso ao complemento Calculations, que permite realizar operações matemáticas simples e complexas em seus formulários do WordPress.

A página de preços do WPForms.

Depois de adquirir a licença Pro, você deve instalar e ativar o WPForms no seu site WordPress. Se esta for sua primeira vez, consulte este guia para saber como instalar o WPForms.

Crie seu formulário WordPress agora

Etapa 2: Instale o complemento Calculations

Depois de instalar o plug-in WPForms, você também precisará instalar o complemento Calculations.

Para instalar o complemento, vá para a área de administração do WordPress e acesse WPForms " Addons. Em seguida, role a tela para baixo até encontrar o complemento Calculations ou use a barra de pesquisa. Quando você o encontrar, clique em Install Addon (Instalar complemento).

Instale o complemento de cálculos para mostrar o campo de pagamento com base na data

Depois de instalar e ativar o complemento Calculations em seu site, prossiga para criar o formulário do WordPress.

Etapa 3: Criando seu formulário de pagamento

Você pode criar seu formulário do zero, usar um modelo de formulário ou gerar formulários com o WPForms AI. Para este tutorial, vou criar um novo formulário do zero.

Para começar, navegue até WPForms " Add New (Adicionar novo). Em seguida, passe o mouse sobre o widget Blank Form e clique em Create Blank Form (Criar formulário em branco).

Criar formulário em branco

No construtor de formulários, vá em frente e adicione os campos necessários ao formulário. Você pode arrastar e soltar um campo ou clicar nele para adicioná-lo ao construtor de formulários.

Dica profissional

Ao criar um formulário de pagamento, você precisará incluir um dos tipos de campo de pagamento, como o campo Item único. Além disso, você precisará adicionar um campo de cartão de crédito ao seu formulário e definir o tipo de pagamento e o valor da transação. Para obter mais detalhes, consulte nosso tutorial sobre como aceitar pagamentos com cartão em formulários do WordPress.

Neste tutorial, presumo que você já tenha adicionado seus campos de pagamento e configurado suas definições de pagamento e de campo. Vamos nos concentrar na implementação da lógica para ocultar/mostrar o campo de pagamento com base em uma entrada de data.

Leia também: Como visualizar seu histórico de formulários no WordPress

Etapa 4: habilitar a lógica para mostrar um campo de pagamento com base na entrada de data

Nesta seção, mostrarei dois exemplos práticos de como ocultar/mostrar um campo de pagamento em seu formulário com base na entrada do campo Data/Hora.

Exibição de um campo de pagamento com base na entrada de data

Para isso, começarei adicionando um campo de data/hora e dois campos ocultos ao meu formulário. Usarei o campo Multiple Items como meu campo de pagamento. Portanto, certifique-se de incluí-lo também em seu formulário.

Adicionar campos de formulário

Agora, clique no campo Date / Time (Data/Hora ) para acessar o painel Field Options (Opções de campo). Em seguida, selecione a guia Advanced (Avançado ).

Selecione a guia avançada

Uma vez aqui, confirme o formato da data. Por padrão, ele é definido como m/d/Y, em que m representa o mês, d representa o dia e Y representa o ano.

Formato do campo Confirmar data

Depois de confirmar o formato da data, clique em um dos campos ocultos que você adicionou ao formulário e altere o rótulo do campo. Chamei o meu de Default Date, mas você pode escolher o nome que quiser.

Digite o rótulo do campo oculto

Em seguida, clique na guia Advanced (Avançado ) e defina o Default Value (Valor padrão) do campo como a data que você deseja verificar na lógica condicional.

Definição do valor padrão do campo oculto para mostrar o campo de pagamento com base na data

Dica profissional

Certifique-se de escrever a data no mesmo formato que o campo Data/Hora em seu formulário.

Depois disso, clique no segundo campo oculto em seu formulário e selecione a guia Advanced (Avançado ). Em seguida, alterne a opção Enable Calculation (Ativar cálculo) para a posição ativada.

Ativar a opção de cálculo

No construtor de fórmula de cálculo, escreverei uma lógica para comparar o valor que o usuário seleciona no campo Data/Hora com a data padrão que especifiquei no primeiro campo oculto. Se forem iguais, definiremos o valor do campo como 1. Caso contrário, o cálculo retornará 0. Aqui está a fórmula para implementar essa lógica:

se ( $F12_date == $F14 ):
	1
else:
	0
endif; 

Na fórmula acima, a variável $F12_date faz referência ao subcampo de data no campo Data/Hora. Enquanto $F14 representa o campo oculto em que especifiquei uma data padrão.

Fórmula para mostrar o campo de pagamento com base na entrada de data

Você precisará substituir os números nos nomes das variáveis para que eles correspondam aos campos do formulário. Consulte nosso tutorial para saber mais sobre como criar fórmulas com o complemento Calculations.

Depois de adicionar a fórmula, clique no campo de pagamento que você deseja ativar a lógica condicional. Em seguida, selecione a guia Smart Logic (Lógica inteligente ) e alterne a opção Enable Conditional Logic (Ativar lógica condicional ) para a posição "ligado".

Ativar a lógica condicional

Depois de ativada, você precisará definir a condição para que ela verifique o campo Oculto com os cálculos ativados. Eu defini a lógica para Mostrar este campo se o campo Oculto for 1. Isso significa que se a fórmula que compara o valor do campo Data/Hora com a data padrão que especifiquei for verdadeira, o campo Pagamento será exibido no formulário.

Regra de lógica condicional para mostrar o campo de pagamento com base na data

Depois de ativar a lógica condicional, certifique-se de salvar suas alterações clicando no botão Save (Salvar).

Salvar alterações para mostrar o campo de pagamento com base na data

Quando você visualizar o formulário no frontend do seu site, o campo de pagamento ficará oculto por padrão até que você selecione uma data no campo Data/Hora.

Visualização do formulário excluindo o campo de pagamento

Se a data selecionada corresponder àquela especificada no campo Default Date Hidden (Data padrão oculta), o campo de pagamento será exibido. Os usuários podem agora selecionar uma opção de pagamento e concluir a compra.

Visualização do formulário mostrando o campo de pagamento com base na entrada do campo de data

Exibição do campo de pagamento com base na idade do usuário

Neste exemplo, só mostraremos o campo de pagamento se o usuário tiver mais de 18 anos. Para começar, adicionarei dois campos ocultos, um campo de data/hora e o campo de item único.

Em seguida, selecione um dos campos ocultos e altere o rótulo para Data atual.

Alterar o rótulo do campo oculto

Em seguida, clique na guia Advanced (Avançado ) e ative a opção Enable Calculation (Ativar cálculo ).

Ativar a opção de cálculo

No criador de fórmulas, vá em frente e adicione a função abaixo.

now()
Função para exibir a data e a hora atuais

Essa função definirá o valor do campo Hidden (Oculto) como a data e a hora atuais.

Em seguida, selecione o segundo campo oculto e defina o rótulo como Age Calculator (Calculadora de idade).

Alterar o rótulo para calculadora de idade

Em seguida, selecione a guia Advanced (Avançado ) e ative a opção Enable Calculation (Ativar cálculo ). No construtor de fórmulas, adicione a função abaixo.

anos( $F12, $F14 )

O years() verificará a diferença de data entre duas datas e retornará a diferença em anos.

Fórmula de cálculo de idade

$F12 e $F14 são os nomes das variáveis para o Data / Hora e o Data atual respectivamente. Certifique-se de substituir os números para que correspondam aos de seus campos.

Depois de adicionar a fórmula à Calculadora de idade, selecione o campo de pagamento em seu formulário para abrir o painel Opções de campo. Em seguida, navegue até a guia Smart Logic (Lógica inteligente ) e ative a opção Enable Conditional Logic (Ativar lógica condicional ).

Habilitar a lógica condicional para mostrar o campo de pagamento com base em uma data

Em seguida, escolha o campo Age Calculator (Calculadora de idade ) no menu suspenso da regra de lógica condicional.

Selecione o campo da calculadora de idade

Depois disso, escolha o operador maior que na lista suspensa.

Escolha o operador maior que

Por fim, digite 17 no valor. A regra deve ser Mostrar esse campo se a Calculadora de idade for maior que 17. Essa lógica é útil para regular os pagamentos on-line e garantir a conformidade com o status de pagamento adequado.

Regra de lógica condicional para mostrar o campo de pagamento com base em uma data

Depois de adicionar a lógica, não se esqueça de salvar as alterações. Quando você visualizar o formulário, o campo de pagamento ficará oculto por padrão até que o usuário especifique sua idade.

Visualização do formulário com o campo de pagamento oculto

O campo só será exibido se a idade do usuário for igual ou superior a 18 anos.

A visualização do formulário agora mostra o campo de pagamento com base na data inserida

Etapa 5: Publique seu formulário de pagamento

Por fim, vamos adicionar o formulário de pagamento a uma página. Para fazer isso, clique no botão Embed (Incorporar) no canto superior direito do construtor de formulários.

Botão de formulário incorporado

Você terá a opção de publicar o formulário em uma página nova ou existente. Para este guia, escolherei a opção Criar nova página.

Decida como você deseja incorporar seu formulário

Dê um nome à sua nova página e clique em Let's Go (Vamos lá).

Dê um nome à sua página e prossiga

Você será direcionado ao editor de páginas do WordPress com seu formulário incorporado à página. Clique no botão Publish (Publicar ) para publicar sua página.

Publicar a página

Quando você verificar essa página no frontend, o campo de pagamento no formulário ficará oculto até que o valor do campo Date corresponda ao especificado na regra de lógica condicional. Observe que também é possível incorporar seus formulários usando um shortcode ou widget.

Perguntas frequentes - Exibir condicionalmente um campo de pagamento com base na entrada de data

Estas são as respostas para algumas das principais perguntas que recebemos sobre a exibição de um campo de pagamento com base na entrada de data.

O que acontece se o campo de data for deixado em branco?

Se o campo de data estiver vazio, o cálculo retornará 0, ocultando efetivamente o campo de pagamento. Recomendo que o campo de data seja obrigatório para evitar essa situação.

Como faço para mostrar a data no WordPress?

Se você estiver usando o complemento Calculations no WPForms, poderá mostrar a data usando a opção now() função. Quando você inserir a função no construtor de fórmulas, o valor do campo será definido como a data e a hora atuais.

Em seguida, aceite pagamentos recorrentes no WordPress

E é isso! Agora você aprendeu duas maneiras práticas de mostrar um campo de pagamento com base na entrada de data no WordPress. O processo que expliquei neste tutorial também pode ser aplicado a formulários de pagamento baseados em assinatura.

Você pode conferir nosso tutorial para saber como aceitar pagamentos recorrentes no WordPress e obter detalhes sobre como vender assinaturas com o WPForms.

Crie seu formulário WordPress agora

Pronto para criar seu formulário? Comece hoje mesmo com o plug-in de criação de formulários mais fácil do WordPress. O WPForms Pro inclui vários modelos gratuitos e oferece uma garantia de reembolso de 14 dias.

Se este artigo o ajudou, siga-nos no Facebook e no Twitter para obter mais tutoriais e guias gratuitos sobre o WordPress.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPForms é financiado, por que isso é importante e como você pode nos apoiar.

David Ozokoye

David é redator técnico da WPForms. Ele testa e documenta novos recursos e atualizações do plug-in WPForms. Fora do computador, ele gosta de jogar videogame e andar de patins.Saiba mais

O melhor plug-in de criação de formulários de arrastar e soltar para WordPress

Fácil, rápido e seguro. Junte-se a mais de 6 milhões de proprietários de sites que confiam no WPForms.

Ative o JavaScript em seu navegador para preencher este formulário.

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Este formulário é protegido pelo Cloudflare Turnstile e aplicam-se a Política de Privacidade e os Termos de Serviço da Cloudflare.