Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
  • #629003

    Is there a way too hide the Add too Cart on the overview page only for Guest and show it for logged in users?


    Hey mydoo,

    Thanks for getting in touch with us!

    Please try placing the following code in the functions.php file of your Child Theme:

    add_filter('woocommerce_get_price_html', 'avia_show_cart_logged');
    function avia_show_cart_logged($cart){
    if(is_user_logged_in() ){
    return $cart;
    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );

    Best regards,


    It doens´t work when I turn on the template buttons in

    Enfold options

    Shop options – > Product layout on overview pages

    And then select: “standard”

    On the offline user page I see add too cart button. We need this too be only shown to logged in members of our website.


    • This reply was modified 2 years, 5 months ago by  mydoo.

    And off course not with CSS else logged in users cannot see it.



    I am pretty sure there is a plugin out there for you with such a function. Otherwise I would ask in WooCommerce Support forum about it.

    Best regards,



    I am pretty sure it is controlled by the theme you made called Enfold under option in Shop Options you can control the buttons. So no mather what 3rd party codes I put it doesn´t work. So you are saying we are not going too support this? After we buy the license?

    Best regards,



    Please go to enfold/config-woocommerce/config.php file and find

    if($output && !post_password_required() && '' == avia_get_option('product_layout',''))

    and change it to

    if($output && !post_password_required() && is_user_logged_in() && '' == avia_get_option('product_layout',''))

    Best regards,


    Anyway I got the solution it does have to do with AVIA that is controlled by the theme Enfold:

    .avia_cart_buttons {
    display: none;
    #top.logged-in .avia_cart_buttons {
    display: block;

    For anyone that faces the same problem. Thanks for the support.

    Toppic is closed why?


    Does this not go away during an update of the theme?

    • This reply was modified 2 years, 5 months ago by  mydoo.
Viewing 8 posts - 1 through 8 (of 8 total)

The topic ‘Hide WooCommerce Add To Cart for guest only’ is closed to new replies.