• Olá,

    Estou construindo uma loja com woocommerce, tenho os produtos funcionando normalmente, e coloquei um botão que leva para um formulário, eu gostaria de levar as informações do produto para o formulário para envio.

    Obs: Botão na descrição é um <button> e o formulário da outra página é o contact form 7.

    Qual seria a melhor forma de solucionar o problema?

    Obrigado!!

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Bom dia heijimrt,

    O padrão do Woocommerce é cliente selecionar produtos, ir para carrinho confirmar produtos e saber valor do frete, e aceitando abrir o formulário de dados de cadastrado cliente e endereço de entrega (quando produto físico).

    Quando você diz que “coloquei um botão que leva para um formulário”, qual o objetivo desse formulário? É interno ao WooCommerce ou um formulário externo, tipo os de botão de gateway?

    Abraços e fico no aguardo de sua resposta para poder auxiliar,

    Criador do tópico heijimrt

    (@heijimrt)

    Boa tarde Ralden,

    Eu criei um <button> nas descrições do produto, que aponta para uma página que criei. Nela contém um formulário criado com contact form7.
    O objetivo do formulário seria o usuário mandar o nome do produto para que tenha direito a uma amostra.
    A mecânica seria mais ou menos essa: o usuário clica no produto, depois no botão solicite amostra, e um campo input é preenchido com o nome do produto para envio via contact form 7.

    Não sei se é a melhor forma, se houver outra forma de solução é muito bem vinda também.

    Obrigado pela ajuda!

    Boa tarde heijimrt,

    Teria três soluções, duas bem simples, outra para programadores. Depende da quantidade de produtos que você envia amostra.

    Quando você diz “o usuário clica no produto, depois no botão solicite amostra, e um campo input é preenchido com o nome do produto para envio via contact form 7.”, entendo que esse campo input é para você saber que produto o cliente deseja, certo?

    Se você tem poucos produtos que envia amostra – no máximo 10 digamos, mas você diz seu limite – eu criaria um formulário para cada produto, com um campo oculto com o nome do produto (justamente a referência que você precisa para enviar o produto correto que o cliente deseja). Aqui você pode até personalizar a página com a foto do produto, para o cliente ter certeza do produto que está pedindo amostra.

    Mas digamos que você tenha bem mais produtos ou não quer fazer um formulário para cada produto. Você pode fazer um único formulário, com um campo de caixas de seleção. Você coloca todos os produtos nesse campo e o cliente clica no produto que deseja a amostra – aqui você pode, se achar interessante, até permitir múltiplas escolhas. Quando você monta um formulário de múltiplas escolhas, você recebe nas respostas a informação marcada pelo usuário.

    A última opção, avançada, voltada para programadores, é você criar um código dinâmico no botão do formulário, sendo que na programação essa informação é adicionada a um campo no formulário (nem sei se contact form 7 permite isso) e enviado junto com as respostas do formulário. Quando você diz que gostaria de que aparecessem os dados do produto no formulário, seria mais ou menos essa a lógica, um código no botão que informaria em uma área da página do formulário que produto deveria ser mostrado, tanto para o cliente visualizar e ter certeza do produto que está pedindo amostra como inserir um campo oculto que te informe o produto para o qual o cliente deseja amostra.

    Para esse último caso, tem que contratar um desenvolvedor, pois é algo muito personalizado e com alguns possibilidades de erro que você precisa evitar – caso contrário, chances de enviar produto errado ou não saber qual produto o cliente desejava quando preencheu o formulário.

    Abraços e me diga o que acha das soluções,

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Woocommerce botão produto’ está fechado para novas respostas.