İçindekiler
WooCommerce Stokta Olmayan Ürünleri Sıralamada Sonda Gösterme
Merhabalar, bu yazımızda sizlere WooCommerce tabanlı e-ticaret sitelerinizde stokta olmayan ürünleri nasıl sayfanın en altında, sıralamanın en sonunda gösterebilirsiniz, WooCommerce’de stokta olmayan ürünler nasıl gizlenir gibi “WooCommerce stokta yok” problemlerini çözebilmek adına harika rehber bir blog oluşturduk!
Dilerseniz konuyu işlediğimiz videoyu YouTube kanalımızdan izleyebilir aklınıza takılan her türlü soruya cevap bulabilmek için yorum yapabilirsiniz. Sizin de stokta olmayan ürünlerle başınız dertteyse gelin bu ürünleri nasıl saklayabileceğimizden bahsedelim.
Stok Ayarları Nasıl Yapılır?
Stoğu bulunmayan ürünlerinizi mağazanızda gizlemek için iki farklı seçeneğe sahipsiniz. Öncelikle WooCommerce tarafında bu ihtiyacımızı karşılayabilecek doğrudan bir eklenti veya çözüm maalesef bulunmamaktadır. Öncelikle web sitenizin yönetim paneline giriş yapmalısınız.
Woocommerce > Ayarlar
Ürün ayarları yapılması gerektiği için ürünler sekmesine tıklamanız gerekmektedir. Sonda göstermek istediğiniz taktirde Woocommerce > Ayarlar > Ürünler > Stok diyerek stokta olmayan ürünleri gizlemeyi tercih edebilirsiniz.
Ürünler > Stok
Stokta Olmayan Ürünler Nasıl Gizlenir?
Stok ayarları sekmesine tıkladığınızda mağazanızdaki stok durumunu ile ilgi çeşitli ayarlar yapabileceğiniz alanları göreceksiniz.
Stok yönetimini etkinleştir yazısının yanındaki kutucuğu işaretlemezseniz stok yönetimi ile ilgili ayarlara ulaşamazsınız. Dolayısıyla eğer stok yönetimiyle ilgili türlü ayarlar yapmak istiyorsanız bu alanı mutlaka işaretlemelisiniz.
Stoğu tut (dakika) şeklinde gösterilen ayar stoğu belirlediğiniz süre boyunca tutmanızı sağlar. Sepete eklenilen ürünlerin alınmaması durumuna karşı belirlediğiniz zaman zarfı içerisinde stokta tutulması anlamına gelir.
Düşük stok eşiği ayarı belirlediğiniz miktara düşünce sizlere düşük stok şeklinde uyarı verecektir. Örneğin bir ürününüzden elinizde 100 adet var ve siz düşük stok ayarını 10 olarak belirlediniz. Yenisini tedarik edebilmeniz adına 10 adet ürününüz kalınca sizlere uyarı verecektir.
Stok tükenme görünürlüğü ayarında ise elinizde, mağazanızda mevcut olmayan stoğu tükenmiş ürünlerinizi mağazanızda gizleyebileceğiniz bir kutu bulunmaktadır. Bu alanı işaretlediğiniz takdirde stoğunuzda olmayan ürünleriniz mağazanızda görüntülenmeyecek, otomatik olarak gösterilmeyecektir. Stokta olmayan ürün incelenmek istendiğinde, ürünün şu anda stoğu olmadığı veya satışta olmadığı bilgisi ziyaretçiye sunulacaktır.
Stokta Olmayan Ürünler Nasıl Alt Sıralarda Listelenir?
Stoğu bulunmayan ürünlerinizi mağaza sayfanızda tamamen kaldırmak değil de alt sıralarda listelemek istiyorsanız bunun için yapacağınız işlem yine oldukça kolay. Bir PHP kodunu mağazanıza eklemeniz gerekmektedir. İhtiyacınız olan kodu aşağıdaki alandan bulabilirsiniz. Öncelikle e-ticaret web sitenizin yönetim paneline geçmeniz gerekmektedir.
Görünüm > Tema Düzenleyici
add_filter( 'woocommerce_get_catalog_ordering_args', 'eticaret_first_sort_by_stock_amount', 9999 ); function eticaret_first_sort_by_stock_amount( $args ) { $args['orderby'] = 'meta_value'; $args['order'] = 'ASC'; $args['meta_key'] = '_stock_status'; return $args; }
Yönetim paneline geçmenizin ardından görünüm sekmesine tıklayarak tema düzenleyici ayarlarına geçiş yapmanız gerekmektedir. Öncelikle şu an yapacağınız işlem için bir detay sizinle paylaşacak olursak temanıza bir güncelleme geldiği takdirde bu yapacağınız stok ayarlarını kaybedebilirsiniz. Dolayısıyla temanıza güncelleme geldiği zaman yeniden bu işlemleri uygulamanız gerekecektir. Bu minik hatırlatmayı da yaptıktan sonra işlemlerimize devam edebiliriz.
Tema düzenleyici sekmesine tıkladıktan sonra hemen ekranın sağ tarafında tema işlevleri (functions.php) şeklinde bir ayar göreceksiniz. Bu alana tıkladıktan sonra functions.php alanını düzenlemeye başlayabilirsiniz. Kopyaladığınız kodu bu alanda en alt satıra gelerek yapıştırabilirsiniz.
Kodu bu alana yapıştırdıktan sonra dosyayı güncelle butonunu tıklayarak stoğunuzda olmayan ürünleri mağaza görünümünde en alt sıralamalara itmiş olacaksınız. Hemen mağazanızı güncelleyerek yaptığınız işlemi kontrol edebilirsiniz.
İşte stokta olmayan ürününüzü hem ziyaretçilerinize göstermeye bu şekilde devam edebilir hem de en alt sıralamada gösterebilirsiniz. Oldukça işlevsel ve pratik olan bu yöntemle birlikte oldukça kolay şekilde sizler de stoklarınızı yönetebilirsiniz.
Functions.php alanına yapıştıracağınız kod: https://stackoverflow.com/questions/25113581/show-out-of-stock-products-at-the-end-in-woocommerce