Suporte » Plugins e hacks » Alterar formulário de login do woocommerce

  • Resolvido marcus_design

    (@marcus_design)


    Olá amigos, boa tarde, agradeço antecipadamente a ajuda de todos!

    bom vamos lá, preciso fazer uma pequena alteração no formulário de cadastro do meu woocommerce, irei desenvolver um projeto onde o cliente precisa ter duas categorias de cliente: cliente final e distribuidor. A partir dai, cada cliente terá que ver uma respectiva categoria de produtos, já consegui um plugin que bloqueia as categorias do produtos baseado no papel do usuário, até ai tudo bem. Mas preciso que na hora do cadastro o cliente selecione o seu papel para que a partir dai o plugin que eu irei adquirir bloquei a categoria que ele não pode ver. Gostaria de poder também criar o meu próprio papel de usuario no wordpress. Ex: Cliente e Distribuidor. Gostaria de fazer essa mdoficação no próprio form do woocomerce sem plugin. Ai vai o meu código:

    <div class="col-2">
    
    		<h2><?php _e( 'Register', 'woocommerce' ); ?></h2>
    		<form method="post" class="register">
    
    			<?php if ( get_option( 'woocommerce_registration_email_for_username' ) == 'no' ) : ?>
    
    				<p class="form-row form-row-first">
    					<label for="reg_username"><?php _e( 'Username', 'woocommerce' ); ?> <span class="required">*</span></label>
    					<input type="text" class="input-text" name="username" id="reg_username" value="<?php if (isset($_POST['username'])) echo esc_attr($_POST['username']); ?>" />
    				</p>
    
    				<p class="form-row form-row-last">
    
    			<?php else : ?>
    
    				<p class="form-row form-row-wide">
    
    			<?php endif; ?>
    
    				<label for="reg_email"><?php _e( 'Email', 'woocommerce' ); ?> <span class="required">*</span></label>
    				<input type="email" class="input-text" name="email" id="reg_email" value="<?php if (isset($_POST['email'])) echo esc_attr($_POST['email']); ?>" />
    			</p>
    
    			<div class="clear"></div>
    
    			<p class="form-row form-row-first">
    				<label for="reg_password"><?php _e( 'Password', 'woocommerce' ); ?> <span class="required">*</span></label>
    				<input type="password" class="input-text" name="password" id="reg_password" value="<?php if (isset($_POST['password'])) echo esc_attr($_POST['password']); ?>" />
    			</p>
    			<p class="form-row form-row-last">
    				<label for="reg_password2"><?php _e( 'Re-enter password', 'woocommerce' ); ?> <span class="required">*</span></label>
    				<input type="password" class="input-text" name="password2" id="reg_password2" value="<?php if (isset($_POST['password2'])) echo esc_attr($_POST['password2']); ?>" />
    			</p>
    			<div class="clear"></div>
    
    			<!-- Spam Trap -->
    			<div style="left:-999em; position:absolute;"><label for="trap">Anti-spam</label><input type="text" name="email_2" id="trap" tabindex="-1" /></div>
    
    			<?php do_action( 'register_form' ); ?>
    
    			<p class="form-row">
    				<?php $woocommerce->nonce_field('register', 'register') ?>
    				<input type="submit" class="button" name="register" value="<?php _e( 'Register', 'woocommerce' ); ?>" />
    			</p>
    
    		</form>
    
    	</div>
    
    </div>
    <?php endif; ?>
    
    <?php do_action('woocommerce_after_customer_login_form'); ?>

    se poderem me ajudar eu agradeço.

A visualizar 1 resposta (de um total de 1)
A visualizar 1 resposta (de um total de 1)
  • O tópico ‘Alterar formulário de login do woocommerce’ está fechado a novas respostas.