• 01-07-2015, 21:24:09
    #1
    Wordpress woocommerce eklentisinde fiyatları kaldırmak isteyen arkadaşlarımız varsa benim gibi aşağıdaki kodu temanın functions.php dosyasına eklemeniz yeterli.


    add_filter('woocommerce_get_price_html','members_only_price');
    
        function members_only_price($price){
    
    if(is_user_logged_in() ){
        return $price;
    }
    
    else {
        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 );
        return 'Only <a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '">Registered Users</a> are able to view pricing.';
          }
    
    }
    Bu kod ile fiyatları sadece üyelere gösterir.
    Bu yazıyı da kaldırmak istiyorsak aşağıdaki kodu kullanın
    add_filter('woocommerce_get_price_html','members_only_price');
    
        function members_only_price($price){
    
    if(is_user_logged_in() ){
        return $price;
    }
    
    else {
        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 );
        return '';
          }
    
    }
    kaynak
  • 27-02-2018, 13:07:56
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    rTaner adlı üyeden alıntı: mesajı görüntüle
    Wordpress woocommerce eklentisinde fiyatları kaldırmak isteyen arkadaşlarımız varsa benim gibi aşağıdaki kodu temanın functions.php dosyasına eklemeniz yeterli.


    add_filter('woocommerce_get_price_html','members_only_price');
    
        function members_only_price($price){
    
    if(is_user_logged_in() ){
        return $price;
    }
    
    else {
        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 );
        return 'Only <a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '">Registered Users</a> are able to view pricing.';
          }
    
    }
    Bu kod ile fiyatları sadece üyelere gösterir.
    Bu yazıyı da kaldırmak istiyorsak aşağıdaki kodu kullanın
    add_filter('woocommerce_get_price_html','members_only_price');
    
        function members_only_price($price){
    
    if(is_user_logged_in() ){
        return $price;
    }
    
    else {
        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 );
        return '';
          }
    
    }
    kaynak
    Arkadaş Ellerine sağlık çok çok işime yaradı. Teşekkür ederim.
  • 11-06-2021, 13:52:29
    #3
    konuyu hortlatmak gibi oldu ama teşekkürler. belki ihtiyacı olan olur görsün üstte kalsın konu
  • 16-11-2023, 01:04:04
    #4
    sepete ekleme kısmını da bu şekilde üye olmayanların görememesi için napabiliriz?