Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

2Beğeni
  • 2 Yazan matador32

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > WooCommerce

Woocommerce seçenekli ürünlerde tek başına en düşük fiyatı gösterme sorunu

  #1  
Okunmamış 22 Aralık 2015, 21:11
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 19 Aralık 2015
Yaş / Cinsiyet: 49 / Erkek
Meslek: Öğretmen
Konum: Isparta
Ad, Soyad: Ce... Al...
Mesajlar: 16
Beğeniler: 4 / 0
Ticaret: 0, 0%
Arkadaşlar bildiğiniz gibi woocommerce'de seçenekli ürün oluşturduğunuzda, ürün sayfasında en düşük ve en yüksek fiyat birlikte görünür.Örnek: "150TL-860TL" gibi.

Uzun aramalar ve uğraşlardan sonra, ürünün tek başına en düşük fiyat ile gösterilmesi konusunda elime şöyle bir kod geçti. Bu kodu functions.php dosyasına eklediğinizde, çözüleceği yazıyor:

PHP- Kodu:
// İndirimli Fiyatları Gizleme
add_filter'woocommerce_variable_sale_price_html''wc_wc20_variation_price_format'10);
add_filter'woocommerce_variable_price_html''wc_wc20_variation_price_format'10);
function 
wc_wc20_variation_price_format$price$product ) {
    
// Main Price
    
$prices = array( $product->get_variation_price'min'true ), $product->get_variation_price'max'true ) );
    
$price $prices[0] !== $prices[1] ? sprintf__'%1$s''woocommerce' ), wc_price$prices[0] ) ) : wc_price$prices[0] );
    
// Sale Price
    
$prices = array( $product->get_variation_regular_price'min'true ), $product->get_variation_regular_price'max'true ) );
    
sort$prices );
    
$saleprice $prices[0] !== $prices[1] ? sprintf__'%1$s''woocommerce' ), wc_price$prices[0] ) ) : wc_price$prices[0] );

    if ( 
$price !== $saleprice ) {
        
$price '<del>' $saleprice '</del> <ins>' $price '</ins>';
    }
    return 
$price;

Ben bu kodu "STOREFRONT" isimli temada denedim. Oldu. Düşük fiyatı gösteriyor. Ama "PORTO" isimli temada denedim, buradaki şekliyle fiyat 0,00 olarak çıkıyor.
$price = $prices[1] ve wc_price( $prices[1] alanlarındaki 0'ları 1 yaparsam, en yüksek fiyatı gösteriyor. 3-4 gündür uğraşıyorum, bir türlü en düşük fiyatı göstermesini sağlayamadım.

Bir yardımsever bana yardım edebilir mi ? Temada mı uyumsuzluk vardır ? Yoksa başka bir çözümü var mıdır ?

Cevaplarınız bekliyorum. Teşekkürler

Ek Olarak: Arkadaşlar... N'ooolur yardım edin... Bu kadar usta webmaster arasında yok mu bana bir omuz verecek ?
Fikirator ve flashpoint bunu beğendi.
  #2  
Okunmamış 02 Mart 2019, 14:54
gokhanht Adlı Üyenin Avatarı
 
Üyelik Tarihi: 16 Aralık 2011
Yaş / Cinsiyet: 29 / Erkek
Ad, Soyad: Gö... Ha...
Mesajlar: 366
Beğeniler: 75 / 7
Ticaret: 12, 100%
bunun için bir eklenti buldum sorunu çözdü https://wordpress.org/plugins/show-o.../#installation
  #3  
Okunmamış 02 Mart 2019, 15:13
WpOmerFaruk Adlı Üyenin Avatarı
blogkurdu.net
 
Üyelik Tarihi: 31 Mart 2016
Cinsiyet: Erkek
Ad, Soyad: Öm... Ya...
Mesajlar: 1.191
Beğeniler: 597 / 182
Ticaret: 49, 100%
Alıntı:
gokhanht Adlı Üyeden Alıntı
bunun için bir eklenti buldum sorunu çözdü https://wordpress.org/plugins/show-o.../#installation
Eklenti kullanmak yerine functions.php dosyanıza aşağıdaki kodları eklemeniz yeterli:

Kod:
add_filter('woocommerce_variable_price_html', 'custom_variation_price', 10, 2); 

function custom_variation_price( $price, $product ) { 

     $price = '';

     $price .= wc_price($product->get_price()); 

     return $price;
}
  #4  
Okunmamış 24 Mart 2020, 20:15
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 19 Kasım 2016
Yaş / Cinsiyet: 28 / Erkek
Meslek: Yozgat
Konum: Tekirdağ
Ad, Soyad: Ve... Er...
Mesajlar: 23
Beğeniler: 2 / 7
Ticaret: 0, 0%
arkadaşlar güzel hoş da varyasyonda en küçük fiyat gösterildikten sonra seçim yapıldığında 2 fiyat çıkıyo. sadece seçim yaptığımızdaki sayı çıkması için ne yapmamız gerekir. aynı zamanda ilk görünen sayı yine en düşük fiyat olacak. bunu yapmamız mümkünmü?
Cevap Yaz Favorilerime Ekle



Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > WooCommerce


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 21:48.