• Boa tarde galera.

    Estou tendo de desenvolver uma loja de venda de ingressos com woocommerce.

    No caso eu estou querendo saber se consigo criar um formulário mais específico para cadastrar usuários na loja. Achei vários links de pessoas auxiliando nisso, porém todas utilizam os códigos no funcitons.php, no caso eu preciso que seja em um outro arquivo, pois após o cadastro tenho de fazer uma verificação, caso eu já possuo o e-mail do usuario em um tabela ele tem acesso a um produto diferente de um novo usuário que eu não possua o e-mail.
    Também preciso eu preciso atribuir um usuário para cada tipo de pessoa que se cadastrar na loja.

    Eu estou utilizando muito como base esse link aqui.

    É possível fazer da forma que disse acima?

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Olá,

    Como assim precisa que seja em outro arquivo?

    O arquivo functions é apenas o arquivo base de funções do WordPress, tanto faz se você cola nele ou cria um plugin para essa função.

    Como é essa tabela que você tem? Essa verificação é um pouco mais avançada e você vai ter que programar por ser algo bem específico.

    Mas se você explicar com mais detalhes talvez seja possível auxiliar.

    Criador do tópico blanksuporte

    (@blanksuporte)

    Bom dia Fernando, obrigado pela atenção, vou tentar lhe explicar o que preciso.

    Tenho uma loja que irá vender ingressos com pagamento em BCash. Antes do cliente compra ro ingresso, ele deve se cadastrar no site, onde solicito o CPF, RG, Endereço, Cidade, Celular, e-mail. Após o cliente preencher o formulário, o sistema deve ir a uma tabela que eu possuo no BD, e verificar se o e-mail do cliente que se cadastrou está na minha base, pois alguns clientes são clientes antigos já, e eu possuo o e-mail deles, sendo assim, eles são clientes contínuos, e uma pessoa que se cadastra pela primeira vez, é um cliente novo.
    Após eu realizar essa verificação, eu devo atribuir um usuário a esse cliente. Sendo usuário contínuo para aquele que eu possuo o e-mail e usuário novo para os demais.
    Com isso o usuário contínuo possui um produto específico dele, enquanto o usuário novo também.

    Esse é esboço do que tenho de fazer?

    Você pode me ajudar ?

    Moderador Claudio Sanches

    (@claudiosanches)

    @blanksuporte meio confuso, mas vamos ver se consigo dar alguma luz xD

    Após o cliente preencher o formulário, o sistema deve ir a uma tabela que eu possuo no BD, e verificar se o e-mail do cliente que se cadastrou está na minha base

    Bom nesse caso ai da para aproveitar o hook woocommerce_created_customer que rola depois que o cliente se cadastra.

    Aqui um exemplo de como utilizar o hook e extrair o e-mail:

    function my_custom_customer_register( $id, $data ) {
    	$email = $data['user_email'];
    
    	// Agora aqui você pode fazer sua consulta no banco de dados procurando pelo $email
    }
    
    do_action( 'woocommerce_created_customer', 'my_custom_customer_register', 10, 2 );
    
Visualizando 3 respostas - 1 até 3 (de um total de 3)

O tópico ‘Formulário de cadastro de woocommerce’ está fechado para novas respostas.