• 06-02-2021, 17:42:54
    #1

    Ebatın varyasyonu seçildikten sonra üsteki fiyatın silinmesini istiyorum. Google'da yaptığım araştırmalar sonucunda

    //Hide "Minimum:$X"
    add_filter('woocommerce_get_price_html', 'lw_hide_variation_price', 10, 2);
    function lw_hide_variation_price( $v_price, $v_product ) {
    $v_product_types = array( 'variable' );
    if ( in_array ( $v_product->product_type, $v_product_types ) ) {
    return '';
    }
    // return regular price
    return $v_price;
    }
    kodunu ekleyince ürünün sayfasında sorun çözülüyor fakat mağaza sekmesinde sergilenen ürünlerdeki fiyatlarıda kaldırıyor bu kod. Bunu nasıl revize edebiliriz bilgisi olan yardımcı olabilir mi?
  • 06-02-2021, 18:12:12
    #2
    Bunun için hook içerisine sayfa kontrolü yaparak sadece o sayfada şeklinde olabilir, yani filter içerisindeki islemlerde if is-product() gibi koşul kullanabilirsiniz. Eğer sadece görünme sorunu ise JavaScript ile de yapabilirsiniz.