• Resolvido Thiago Neves

    (@thiagocneves)


    Boa tarde amigos,

    Estou criando uma loja virtual com o Woocommerce e gostaria de colocar minhas páginas com acesso restrito, ou seja, todas as vezes que uma pessoa tentar acessar a lista de produtos sem antes ter logado pelo Woocommerce, ele será direcionado para a página de login.

    Usei plugins como o Members Only e o Member Access. Em teses parecia me atender, porém não funcionam de maneira alguma. O Members Only só me direciona para a página de administração do WP (wp-admin), mesmo que eu configure outra página. e o Member Access não funciona nem a pau.

    Alguém tem indicação de algum plugin (mesmo que seja pago) que faça isso?

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Moderador Claudio Sanches

    (@claudiosanches)

    Você pode fazer isso direto por código mesmo.

    function woocommerce_logged_in_users_only() {
        if ( ! is_user_logged_in() && ( is_woocommerce() || is_cart() || is_checkout() ) ) {
            wp_redirect( wc_get_page_permalink( 'myaccount' ) );
    
            exit;
        }
    }
    
    add_action( 'template_redirect', 'woocommerce_logged_in_users_only' );
    

    Assim vai redirecionar qualquer um que tentar acessar o catalogo, categoria de produto, tag de produto, página de produto, carrinho ou página de finalizar pedido para a página “Minha Conta”.

    Criador do tópico Thiago Neves

    (@thiagocneves)

    Esse código eu coloco no header?
    Em qual arquivo devo colocar?

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Woocommerce Página de Produtos Restrita’ está fechado para novas respostas.