Suporte » Ajustando o WordPress » Redirecionar Usuário após cadastro com woocomercer

  • Após Usuário fazer seu cadastro ele é direcionado para a página MINHA CONTA, quero que ele seja direcionado para a página FINALIZAR COMPRA.

    Estou utilizando o seguinte código:

    <?php if ( get_option( ‘woocommerce_enable_myaccount_registration’ ) === ‘yes’ ) : ?>

    <form method=”post” name=”form1″ class=”register” onsubmit=”return validateFormLogin()” name=”login”>

    <?php do_action( ‘woocommerce_register_form_start’ ); ?>

    <?php if ( ‘no’ === get_option( ‘woocommerce_registration_generate_username’ ) ) : ?>

    <!– USUARIO–>
    <div class=’form-row’>
    <label class=’control-label’ style=”margin-bottom:-20px;”><?php _e( ‘USUARIO:’, ‘woocommerce’ ); ?></label>
           <input type=”text” id=’form-control’ class=’form-control’ required name=”username” value=”<?php if ( ! empty( $_POST[‘email’] ) ) echo esc_attr( $_POST[‘email’] ); ?>” />
    </div>

    <?php endif; ?>

    <!– EMAIL–>
    <div class=’form-row’>
    <label class=’control-label’ style=”margin-bottom:-20px;”><?php _e( ‘EMAIL:’, ‘woocommerce’ ); ?></label>
           <input type=”email” id=’form-control’ class=’form-control’ required name=”email” value=”<?php if ( ! empty( $_POST[‘email’] ) ) echo esc_attr( $_POST[‘email’] ); ?>” />
    </div>

    <?php if ( ‘no’ === get_option( ‘woocommerce_registration_generate_password’ ) ) : ?>

    <!– SENHA–>
    <div class=’form-row’>
    <label class=’control-label’ style=”margin-bottom:-20px;”><?php _e( ‘SENHA:’, ‘woocommerce’ ); ?></label>
           <input type=”password” id=’form-control’ class=’form-control’ required name=”password” />
    </div>

    <?php endif; ?>

    <!– Spam Trap –>
    <div style=”<?php echo ( ( is_rtl() ) ? ‘right’ : ‘left’ ); ?>: -999em; position: absolute;”><label for=”trap”><?php _e( ‘Anti-spam’, ‘woocommerce’ ); ?></label><input type=”text” name=”email_2″ id=”trap” tabindex=”-1″ /></div>

    <?php do_action( ‘woocommerce_register_form’ ); ?>
    <?php do_action( ‘register_form’ ); ?>

    <p class=”form-row”>
    <?php wp_nonce_field( ‘woocommerce-register’ ); ?>
    <input type=”submit” class=’form-control btn btn-primary’ name=”register” value=”<?php esc_attr_e( ‘CADASTRAR’, ‘woocommerce’ ); ?>” />
    </p>

    <?php do_action( ‘woocommerce_register_form_end’ ); ?>
    </form>

    <?php endif; ?>

    <?php do_action( ‘woocommerce_after_customer_login_form’ ); ?>

Visualizando 1 resposta (de um total de 1)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @arilimaaa,

    Vai depender um pouco dessa função validateFormLogin, mas acho que em formulários normais você pode usar o seguinte código no seu functions.php:

    function custom_registration_redirect() {
    	global $woocommerce;
    	return $woocommerce->cart->get_checkout_url();
    }
    add_action( 'woocommerce_registration_redirect', 'custom_registration_redirect', 2 );

    Não esqueça de voltar para dizer se funcionou e, se for o caso, marcar seu tópico como resolvido, ok?

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Redirecionar Usuário após cadastro com woocomercer’ está fechado para novas respostas.