2016-04-06 15 views
1

WooCommerce mağazamda değişken ürünlerim var ve fiyat aralığını göstermek yerine, ürün sayfamı ilk kez ziyaret ettiğinde aşağıda gösterilen varsayılan fiyatı göstermek istiyorum .Bir Varyasyon Ürününde Varsayılan Varyasyon Fiyatı Edinme WooCommerce

Eklenen görüntü için varsayılan fiyat 395 ABD dolarıdır. Bir kullanıcının ürün sayfasını yükledikten sonra yaptığı seçimlere göre değişir. Ancak, 395 dolarlık sayının, sayfanın üst kısmında "395 TL'den başlayan" veya "Temel Fiyat" gibi bir şeyle veya bunun gibi bir şeyle olmasını isterim.

Ancak WooCommerce’ten 395 dolarlık bir numara almak bana meydan okuyor, ben de bu yüzden dışarı çıkıyorum. Woocommerce variation product price to show default

Ama WooCommerce 2,0 mağaza için ve ben son sürümü 2.5.5 kullanıyorum ve bu kişilerin kod sadece bana yerine asgari ücreti veriyor:

Product Page

Bu cevabı burada edildi varsayılan ücret ve güncellenmiş WooCommerce koduna göre neyin değişeceğini bilmiyorum.

Herhangi bir öneriniz var mı?

Çok fazla kod sürümü denedim, bunları dahil etmek muhtemelen kafa karıştırıcı olabilir. Eğer kimseden haber alamıyorsam, bazılarını da ekleyeceğim. tabii ki, varsayılan değişiminden

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

function custom_variation_price($price, $product) { 

    foreach($product->get_available_variations() as $pav){ 
     $def=true; 
     foreach($product->get_variation_default_attributes() as $defkey=>$defval){ 
      if($pav['attributes']['attribute_'.$defkey]!=$defval){ 
       $def=false;    
      } 
     } 
     if($def){ 
      $price = $pav['display_price'];   
     } 
    } 

    return woocommerce_price($price); 

} 

Bu eklenti gösterisi fiyatı:

cevap

0

Bu sorunun yanıtını bulmak olamaz yerde (? yerine fiyat aralığı varsayılan ürün varyasyonu gelen fiyatını nasıl görüntüleneceğini) bu yüzden kod yarattı Öntanımlı değerleri önceden ayarlarsanız. Woocommerce sürümü 2.6.2 üzerinde test edilmiştir.

İlgili konular