Soporte » Plugins y Hacks » WooCommerce » Ocultar add-to-cart en Theme Oceanwp

  • El siguiente código no me funciona en el Thema de Oceanwp, uso un child-theme, tampoco me funciona el plugin de helio, solo quiero ocultar para usuarios no registrados. Si alguien sabe cómo se le agradece.

    /** Oculta precio y añadir al carrito a usuarios no conectados **/
    
    add_action('after_setup_theme','activate_filter') ;
     
    function activate_filter(){
    add_filter('woocommerce_get_price_html', 'ayudawp_show_price_logged');
    }
     
    function ayudawp_show_price_logged($price){
    if(is_user_logged_in() ){
    return $price;
    }
    else
    {
    return '<a href="' . get_permalink(woocommerce_get_page_id('myaccount')) . '">Accede para ver los precios</a>';
    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
    }
    }
    • Este debate fue modificado hace 1 semana, 2 días por Jose Luis. Razón: Etiquetar código

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)
Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)
  • Debes estar registrado para responder a este debate.