WooCommerce'i Stokta Olmayan Ürünleri Gizlemenin 3 Popüler Yolu

Yayınlanan: 2022-12-05

WooCommerce, WordPress kullanarak çevrimiçi mağaza sahibi olan veya açmayı planlayan satıcılar arasında kesinlikle en popüler eklentidir. WooCommerce ile herkes kolayca bir sanal mağaza kurabilir ve çalıştırabilir.

Ancak herhangi bir WooCommerce mağazası sahibinin karşılaştığı bir durum stokta kalmamasıdır. Bazı kişiler, bir ürün stokta kalmadığında kullanılamıyor durumunu görüntülemeyi tercih eder. Diğerleri, ürünü web sitelerinden tamamen gizlemeyi tercih ediyor.

İkincisi niyetindeyse, bu makaleyi kaçırmayın. Bölümleri geçtikten sonra, WooCommerce mağazalarında stokta olmayan ürünleri gizlemenin 3 popüler yolunu öğreneceksiniz. Hadi gidelim!

  • WooCommerce Stokta Olmayan Ürünleri Gizleme Nedenleri
  • #1 WooCommerce Ayarları
  • #2 Eklentiler
  • #3 Kodlama

WooCommerce Stokta Olmayan Ürünleri Gizleme Nedenleri

Herhangi bir çevrimiçi mağaza sahibi, alışveriş deneyiminin gelirlerini doğrudan etkileyeceğini her zaman bilir. Bu nedenle, müşterinin alışveriş deneyimini olumsuz etkilemekten kaçınmak için WooCommerce stokta olmayan ürünleri gizlemek tercih edilebilir.

Geçici olarak kullanılamayan WooCommerce ürünlerini gizlemenin neden önemli olduğunu inceleyelim:

  • Müşterileri hayal kırıklığına karşı koruyun. Potansiyel müşterilerinizin bir ürün seçtiklerinde ve tükendiğini fark ettiklerinde ne kadar hayal kırıklığına uğradıklarını hayal edin. Asla geri dönmeyecekleri yüksek ihtimal. Mevcut müşterinin sadakati, sitenizde olması gereken ürünü alamadıkları için azalacaktır.
  • Müşteri adaylarına en iyi hizmeti verin. Müşterilerin stokta bulunan ürünleri satın almalarına izin verdiğinizde, satış yapma ve müşterilerle pozitif etkileşim kurma şansınızı artırırsınız.
  • Geri ödeme veya sipariş iptali riskini azaltın. Diyelim ki müşterileriniz, ödemesini yaptıkları ürünlerin stoklarında bulunmadığını belirten bir e-posta aldı. Mağazanızda alternatif aramak yerine iade veya iptal talebinde bulunabilirler.

WooCommerce Stokta Olmayan Ürünler Nasıl Gizlenir

WooCommerce'de stokta olmayan ürünleri gizlemenin çeşitli yöntemleri vardır. Bu yazıda, bunu başarmanıza yardımcı olacak 3 popüler ve basit yolu tanıtacağız.

#1 WooCommerce Ayarları

WooCommerce'de kullanılamayan ürünleri gizlemenin en kolay yolu, yerleşik ayarlarını kullanmaktır.

  1. İlk olarak, WordPress'te oturum açın, aşağı kaydırın, WordPress kontrol panelinde WooCommerce'i bulun ve Ayarlar'a tıklayın.

ppwp-woocommerce-ayarları

2. Ürünler > Envanter 'i seçin.

ppwp-woocommerce-ürün envanteri

3. Sayfanın sonunda bulunan Stokta yok görünürlüğünü bulmak için aşağı kaydırın. Stokta olmayan ürünleri katalogdan gizle kutusunu işaretleyin ve Değişiklikleri kaydet düğmesine tıklayın.

pda-hide-woocommerce-stokta olmayan ürünler-ayarları

4. Bittiğinde, WooCommerce mağazanıza geri dönün, mağaza sayfasını yenileyin. Stokta olmayan tüm ürünler artık mağazanızdan kayboluyor.

#2 Eklentiler

Eklenti yüklemek, kullanılamayan ürünleri gizlemek için de etkili bir yöntemdir. Eklentiler, stokta olmayan ürünleri açıkça gizlemenin yanı sıra daha gelişmiş özellikler sunabilir. Bu ürünleri bir kanca haline getiriyorlar, bu da ürün stoka girdikten sonra müşterileri geri çekiyor.

Eklenti havuzu arasında öne çıkan adaylardan biri olarak WooCommerce Better Variations öne çıkıyor.

  1. Öncelikle eklentiyi kurun ve etkinleştirin.
  2. Yönetici menüsünde, WooCommerce > Ayarlar'a gidin ve Daha İyi Varyasyonlar'a tıklayın.
  3. Mevcut olmayan ürünleri gizlemek için Stokta olmayan varyasyonlar için seçeneği devre dışı bırak kutusunu işaretleyin.

ppwp-hide-woocommerce-stokta olmayan-ürünler-daha iyi-varyasyonlar

4. Stokta olmayan varyasyonların yanında bulunmama metnini göster seçeneğini etkinleştirin. Bu, müşterilerinize bu ürünlerin bu harekette stokta olmadığını bildirmek için kısa bir metin gösterir.

ppwp-göster-bulunamazlık-metin-yanında-stok-tüken-varyasyonları

Bu yaklaşımda, alışveriş yapanlar stokta olmayan ürünleri sepetlerine koyamazlar.

ppwp-woocommerce-satılmış-ürün-varyasyonları

5. Stokta geri tarihi göster kutusunu işaretleyerek müşterilere ürünün ne zaman yeniden stoklanacağını bildirin. Bu, potansiyel müşterilerinizi kaybetmenizi önlemenize yardımcı olur.

ppwp-woocommerce-stokta-göster-tarihi

6. Güncellemelerinizi kaydetmek için Değişiklikleri kaydet kutusuna tıklamayı her zaman unutmayın.

#3 Kodlama

Ya belirtilen iki yöntem beklediğiniz gibi değilse? Aşağıdaki bilet olabilir. Yine de, filtre kancalarını kullanmak için yeterli kodlama bilgisine ihtiyacınız var. Uyarı! Sitenin yedeklenmesi istenmeyen herhangi bir kaybı önlemek için gereklidir.

  1. WordPress kontrol panelinde Görünüm'ü bulup Tema Düzenleyici'ye tıklayarak functions.php dosyasını açın.
  2. Ekranın sol alt kısmındaki Tema Dosyaları açılır menüsünde functions.php dosyasına tıklayın.

ppwp-işlevleri-php-tema-dosya-düzenleyici

Mağaza Arşiv Sayfaları

woocommerce_product_query_meta_query yardımıyla, stokta olmayan ürünler Shop arşiv sayfalarında görünmez olacak. Yapmanız gereken aşağıdaki kod paragrafını functions.php dosyasına eklemek.

 add_filter('woocommerce_product_query_meta_query', 'shop_only_instock_products', 10, 2 );
shop_only_instock_products işlevi ($meta_query, $query) {

// Sadece mağaza arşiv sayfalarında
if( is_admin() || is_search() || ! is_shop() ) $meta_query;
$meta_query[] = dizi(
'anahtar' => '_stock_status',
'değer' => 'stokta yok',
'karşılaştır' => '!='
);

$ meta_query'yi döndür;
}

Ana Sayfa

Ana sayfada kullanılamayan öğeleri görünmez yapmak için aşağıdaki kod size yardımcı olabilir.

 add_filter('woocommerce_product_query_meta_query', 'filter_product_query_meta_query', 10, 2 );
function filter_product_query_meta_query($meta_query, $query) {

// Yalnızca woocommerce ana sayfasında
eğer( is_front_page() ){

// "Stokta olmayan" ürünleri hariç tutun
$meta_query[] = dizi(
'anahtar' => '_stock_status',
'değer' => 'stokta yok',
'karşılaştır' => '!=',
);

}
$ meta_query'yi döndür;
}

Arama Sayfaları

Arama sayfalarında kullanılamayan öğeleri gizlemek önceliğinizse, pre_get_posts kancası çözümdür. Müşteriler, functions.php dosyasına aşağıdaki kodu yapıştırarak yalnızca stokta bulunan ürünleri görebilir.

 add_action('pre_get_posts', hide_out_of_stock_in_search');
hide_out_of_stock_in_search($sorgu) işlevi{
if( $query->is_search() && $query->is_main_query() ) {
$query->set( 'meta_key', '_stock_status');
$query->set( 'meta_value', 'instock');
}
}

İlgili Ürünler Bölümleri

Aşağıdaki komut dosyası, stokta olmayan ürünlerin ilgili ürün kategorilerinde görünmesini engelleyebilir. Başka bir deyişle, müşterilere yalnızca hemen satın alabilecekleri şeyler önerilecektir.

 işlev hide_out_of_stock_option($seçenek){
'evet' dönüşü;
}

add_action( 'woocommerce_before_template_part', function( $template_name ) {
if( $template_name !== "tek ürün/ilgili.php" ) {
dönüş;
}

add_filter('pre_option_woocommerce_hide_out_of_stock_items', 'hide_out_of_stock_option');
});

add_action( 'woocommerce_after_template_part', function( $template_name ) {
if( $template_name !== "tek ürün/ilgili.php" ) {
dönüş;
}

remove_filter('pre_option_woocommerce_hide_out_of_stock_items', 'hide_out_of_stock_option');
});

Belirli Sayfalar

Bazı durumlarda, stokta olmayan ürünleri belirli sayfalarda görüntülemeniz gerekebilir.

  1. Yeni aktarılan sitede WooCommerce > Ayarlar'a gidin, Ürünler'i ve ardından Envanter'i seçin.
  2. Stokta olmayan ürünleri katalogdan gizle bölümüne tıklayın. Değişikliklerinizi kaydetmeyi unutmayın.

functions.php dosyasına geri dönün ve aşağıdaki kodu ekleyin. Kullanılamayan öğeleri gizlemek istemediğiniz sayfayı seçmeyi unutmayın. Bu örnekte, bu öğeleri ID 11 sayfasında gösteriyoruz.

 add_filter('pre_option_woocommerce_hide_out_of_stock_items', 'ql_hide_out_of_stock_exception');
işlev ql_hide_out_of_stock_exception($gizle) {
if ( is_page( 11 ) ) {
$gizle = 'hayır';
}

$gizle;
}

WooCommerce Stokta Olmayan Ürünleri Bir Profesyonel Gibi Gizleyin!

WooCommerce'de stokta olmayan ürünleri nasıl gizleyeceğiniz ve bunu neden yapmanız gerektiğiyle ilgili her şey bu kadar.

WooCommerce'de stokta olmayan ürünleri gizlemek için kodlama bilgisi gerekmez. Sadece WooCommerce Ayarlarına erişin ve yukarıdaki talimatları izleyin. Dahası, kullanılamayan öğeleri herhangi bir koda dokunmadan son anda gizleyebilirsiniz!

Alışveriş yapanları ürünün stokta olacağı tarih hakkında bilgilendirmek istiyorsanız, WooCommerce Better Variations eklentisi size iyi hizmet edebilir. Son olarak, stokta olmayan ürünleri sitenizde kodu değiştirerek gizlemeniz mümkündür.

Stokta olmayan ürünlerin yanı sıra WooCommerce kategorilerini gizleyebilir, ürün fiyat aralığını gizleyebilir, sepete ekle düğmelerini gizleyebilir veya tüm siteyi gizli yapabilirsiniz.

Daha faydalı bilgiler için sitemize abone olmayı unutmayın.