Primeiro é analisar o case, ter um real briefing da solução, você disse restringir para usuários comum, mas quem são estes usuários?!
O cadastro pode ser acessível a todos? Passa-se por uma revisão?
Bom mesmo assim experimente usar o plugin New User Approve e veja se resolve!
Meio estranho eles pedirem OpenCart na plataforma WooCommerce.
Não tem acesso como?
– Base de dados.
– Sample DAta.
– Está hospedado?
Você pode usar a função is_user_logged_in()
em suas páginas, veja aqui.
Tente assim:
function remove_add_to_cart_button(){
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
}
add_action('init','remove_add_to_cart_button');
Já tentou usar o Quick Adsense