Descrição
O plugin WooCommerce Conditional Product Fields at Checkout permite que você exiba campos adicionais do produto na finalização da compra! Os campos podem ser exibidos dinamicamente de acordo com as regras lógicas … e tudo feito usando um bom editor visual!
DEMONSTRAÇÃO AO VIVO
https://www.codecanyon.eu/wcpfc/wp-admin
(conta de administrador da loja)
usuário: demo
passe de demonstração: demo
(conta do cliente)
usuário: demo2
pass: demo
DOCUMENTAÇÃO
COMO FUNCIONA
O plugin através de um editor visual permite a criação de campos extras de produtos que serão mostrados na página de Check-out. Cada campo pode ter suas próprias regras condicionais pelas quais o plugin determina se ele deve ser mostrado ou não. As regras condicionais podem levar em consideração outros valores de campo condicional ou valores de campo de checkout nativo WooCommerce como:
- Campos de cobrança
- Campos de envio
- Métodos de Pagamento
Por último, mas não menos importante, cada campo pode ser mostrado apenas uma vez por pedido, uma vez por produto ou uma vez para cada quantidade de carrinho de produto .
EXEMPLOS
Por exemplo, você pode:
- Crie um campo que será mostrado apenas se o país de faturamento for Itália e o Estado / província for Roma
- Crie um campo que será mostrado apenas se a forma de pagamento for PayPal
- Após criar um campo de texto denominado “field1”, você pode criar um segundo campo que será mostrado apenas se “field1” contiver a frase “hello world”, e assim por diante!
- Após criar um campo de data “campo1”, você pode criar um segundo campo que será mostrado apenas se a data selecionada para “campo1” for maior que 25 de dezembro de 2018
E assim por diante!
LÓGICA CONDICIONAL E EXIBIÇÃO DE CAMPO DINÂMICO
Cada campo pode ter várias regras condicionais “e / ou” que tornarão o campo dinamicamente visível apenas se forem satisfeitas. Uma regra condicional pode estar relacionada a outros valores de campos ou aos campos nativos de cobrança / envio.
Nota: que no caso de outros valores de campo personalizado, a regra lógica pode ser criada apenas para campos que possuem a mesma política de exibição e opções de posição .
TIPOS DE CAMPO
O plug-in permitirá que o administrador da loja crie os seguintes tipos de campo:
- Texto
- Textarea
- Número
- O email
- Seleção / Seleção múltipla
- Encontro
- Tempo
- País e estado
- HTML
Para cada campo, você pode configurar suas próprias opções, como classes CSS para atribuir ao campo de entrada, texto de espaço reservado, mostrar em emails, mostrar na página de detalhes do pedido, tamanho da linha, etc.
NOTA: O campo HTML será exibido SOMENTE na página de checkout. Ele pode ser usado para organizar visualmente outros campos (por exemplo, criando cabeçalhos).
VISIBILIDADE DE ACORDO COM PRODUTOS / CATEGORIAS
Um campo pode ser exibido apenas para os produtos ou categorias selecionados. Se nenhum for selecionado, o plugin exibirá um campo para cada produto no carrinho. Selecionando uma categoria, o plugin irá mostrar um campo para cada produto correspondente às categorias selecionadas.
POLÍTICA DE EXIBIÇÃO
Por padrão, o plugin mostrará um campo para cada produto correspondente. No entanto, você pode selecionar entre as seguintes opções:
- Por produto: o campo será mostrado apenas uma vez para produtos correspondentes
- Por quantidade do carrinho: o campo será mostrado N vezes para produtos correspondentes, onde N é a quantidade do carrinho
- Uma vez: apenas uma vez se pelo menos um dos produtos / categorias selecionados corresponder aos que estão atualmente no carrinho.
POSIÇÃO
Você pode escolher onde o campo será exibido: após o faturamento ou formulários de envio.
Nota: no caso de seleção do formulário de remessa, o campo só será mostrado se a opção Enviar para outro endereço tiver sido marcada durante o checkout. Caso contrário, o formulário de envio não será mostrado pelo WooCommerce e o campo ficará invisível.
NOTA DE CAMPO DE PAÍS E ESTADO
Podem ser selecionados apenas os estados / províncias para os países de venda permitidos configurados no menu WooCommerce -> Configurações -> Geral.
COMPATIBILIDADE COM WPML
Se o WPML for detectado, o plugin mostrará automaticamente os campos de entrada multilíngües para rótulos, placehonders, etc. Desta forma, você pode inserir textos diferentes para cada idioma.
INTEGRAÇÃO DE FRONT-END
Os campos adicionais serão perfeitamente integrados (no caso do tipo de campo “uma vez”) ou após (no caso do tipo de campo “por produto” ou “por quantidade do carrinho”) o formulário de cobrança / envio se as regras condicionais associadas (se houver ) estão satisfeitos. Obs: no caso de seleção da forma de remessa, o campo só será mostrado se a opção Enviar para outro endereço tiver sido marcada no check-out. Caso contrário, o formulário de envio não será mostrado pelo WooCommerce e o campo ficará invisível.
O plugin também exibirá alguma mensagem de validação uma vez que o pedido seja feito no caso de campos obrigatórios, formato de e-mail incorreto ou se um valor numérico não estiver no intervalo pré-selecionado
INTEGRAÇÃO DE BACK-END
Os campos adicionais serão integrados perfeitamente na página de detalhes do pedido de acordo com o tipo de campo. Os campos únicos são relatados nos detalhes de faturamento / envio do cliente (de acordo com a posição do campo) e o tipo de campo Quantidade do produto / carrinho é relatado em cada produto a que se referem.
NOTA SOBRE FORMULÁRIOS DE CHECKOUT ALTERADOS
Se você alterou de alguma forma os formulários de checkout adicionando / removendo / personalizando campos usando um plug-in de terceiros, isso pode interferir no plug-in, fazendo com que ele não funcione corretamente.
André Ricardo de Campos
22 de janeiro de 2024Funcionou bem para o que eu precisava que era exibir alguns campos no checkout somente para um produto específico quando adicionado no carrinho.