• 02-03-2022, 15:48:29
    #1
    Merhaba,
    Css de ürün stokta olmayınca fiyatın gözünü kapatmak nasıl yapılır?
  • 02-03-2022, 15:55:16
    #2
    fontawesome ve php kullandığınızı varsayıyorum;

    <?php if($stok <= 0) {
    echo '<i class="fa fa-eye-slash"></i>';
    } else {
    echo '<i class="fa fa-eye"></i>';
    } ?>
    yazılımsal bir kod değildir sadece stokta olmadığını belli edebilirsiniz. Yazılımsal olarak stok durumunu kontrol ederek 0 ise sepete ekleme gibi fonksiyonları kapatabilirsiniz
  • 02-03-2022, 15:55:24
    #3
    Gözünü kapatmayı anlamadım ama fiyatı gizlemek istiyorsanız ve woocommerce ise şöyle bir kod var hocam kullanabilirsiniz. Functions.php içerisine ekleyin.

    Kaynak : https://njengah.com/woocommerce-hide...n-out-of-stock

    /**
    * Hide Price When Out of Stock
    */
    add_filter( 'woocommerce_variable_sale_price_html', 'njengah_remove_prices', 10, 2 );
    add_filter( 'woocommerce_variable_price_html', 'njengah_remove_prices', 10, 2 );
    add_filter( 'woocommerce_get_price_html', 'njengah_remove_prices', 10, 2 );
    function theanand_remove_prices( $price, $product ) {
    if ( ! $product->is_in_stock()) {
    $price = '';
    }
    return $price;
    }
  • 02-03-2022, 15:58:16
    #4
    mucahitergul adlı üyeden alıntı: mesajı görüntüle
    Gözünü kapatmayı anlamadım ama fiyatı gizlemek istiyorsanız ve woocommerce ise şöyle bir kod var hocam kullanabilirsiniz. Functions.php içerisine ekleyin.

    Kaynak : https://njengah.com/woocommerce-hide...n-out-of-stock

    /**
    * Hide Price When Out of Stock
    */
    add_filter( 'woocommerce_variable_sale_price_html', 'njengah_remove_prices', 10, 2 );
    add_filter( 'woocommerce_variable_price_html', 'njengah_remove_prices', 10, 2 );
    add_filter( 'woocommerce_get_price_html', 'njengah_remove_prices', 10, 2 );
    function theanand_remove_prices( $price, $product ) {
    if ( ! $product->is_in_stock()) {
    $price = '';
    }
    return $price;
    }
    MuzafferBYRKTR adlı üyeden alıntı: mesajı görüntüle
    fontawesome kullandığınızı varsayıyorum;

    <?php if($stok <= 0) {
    echo '<i class="fa fa-eye-slash"></i>';
    } else {
    echo '<i class="fa fa-eye"></i>';
    } ?>
    Şöyleki Ticimax alt yapısı kullanmaktayız. Ancak stokları bitince fiyatları görünmekte.
  • 02-03-2022, 16:00:32
    #5
    css ile zor gibi js ile daha kolay yapabilirsiniz.
  • 02-03-2022, 16:02:30
    #6
    omergunay adlı üyeden alıntı: mesajı görüntüle
    css ile zor gibi js ile daha kolay yapabilirsiniz.
    Jss de var. Nasıl yapabilirim bilginiz varsa.
    şimdiden teşekkür ederim.
  • 02-03-2022, 16:04:08
    #7
    site linkini verebilir misiniz? Siteyi görmeden bişey yazmak zor.
  • 02-03-2022, 16:05:12
    #8
    omergunay adlı üyeden alıntı: mesajı görüntüle
    site linkini verebilir misiniz? Siteyi görmeden bişey yazmak zor.
    doganoyuncak.com
  • 02-03-2022, 16:28:33
    #9
    <script>
    $(function(){
      if($("#divSatinAl").attr("style")=="display: none;") {
          $("#pnlFiyatlar").attr("style", "display: none;");
      }
    
    });
    
    </script>

    Ürünlerin detay sayfalarında bu kodu kullanabilirsiniz. Ama anasayfada stok ile ilgili bişey göremedim. Eğer panelden açılabiliyorsa onu açıp css ile gizlerseniz orda da bu şekilde bir kod yazabiliriz.