Bu dosyayı kaydedelim ve şimdi, [kök dizin]/catalog/view/theme/default/template/product/product.tpl dosyasını açıyoruz.
(Ben standart OpenCart teması üzerinde yaptığım için bu dosyayı açıyorum. Eğer siz farklı bir tema kullanıyorsanız kendi temanızın product.tpl dosyasını bulun ve onu açın. Onun da muhtemel yolu şöyle olacaktır. [kök dizin]/catalog/view/theme/[tema ismi]/template/product/product.tpl )
Bu dosyada <?php if ($quantity <= 0) { ?>Tükendi<?php } ?> ifadesini kullanacağız. Ben bunu fiyattan önce bir yerlere yazdım. Şöyle görünüyor.
Bu dosyayı kaydedelim ve şimdi, [kök dizin]/catalog/view/theme/default/template/product/category.tpl dosyasını açıyoruz. (Tema kullanıyorsanız lütfen daha önce yaptığım uyarıyı dikkate alın.)
Burada <?php if ($product['stock'] <= 0){ ?>Tükendi<?php } ?> ifadesini kullanacağız.
Eveeet... Dosyalarımızı kaydedip kontrollerimizi yapalım. Artık ürün detay sayfasında ve ürünlerin listelendiği kategori sayfalarında stokta 0 veya daha az bir ürün kaldıysa "Tükendi" yazısını göreceksiniz. Tabi siz "Tükendi" yazısını daha afili yazabilirsiniz veya yazı yerine resim, badge,... vs koyabilirsiniz. Ben sade yaptım, fazla yoğurt kullanmadım. Tarife bağımlı kalmak zorunda değilsiniz kendiniz değişik soslar hazırlayabilirsiniz. Hatta madem ürün tükendi "Sepete Ekle" butonunu pasif duruma getirmek veya kaldırmak lazım. Ama böyle şeyleri size bırakıyorum. Kolay gelsin.
quote:
Orijinalden alıntı: DoubleDragon
Merhaba, Stoktaki ürün miktarı 0 veya daha az olunca "Tükendi" yazısını göstermek için şöyle yapıyoruz.
OpenCart 2.3.0.2 versiyonunu esas alarak anlatıyorum. Sanıyorum ki bütün 2.x serisinde geçerli olur.
1) Önce bir ürünün gösterildiği ürün detay sayfasında yapalım.
Bu dosyayı kaydedelim ve şimdi, [kök dizin]/catalog/view/theme/default/template/product/product.tpl dosyasını açıyoruz.
(Ben standart OpenCart teması üzerinde yaptığım için bu dosyayı açıyorum. Eğer siz farklı bir tema kullanıyorsanız kendi temanızın product.tpl dosyasını bulun ve onu açın. Onun da muhtemel yolu şöyle olacaktır. [kök dizin]/catalog/view/theme/[tema ismi]/template/product/product.tpl )
Bu dosyada <?php if ($quantity <= 0) { ?>Tükendi<?php } ?> ifadesini kullanacağız. Ben bunu fiyattan önce bir yerlere yazdım. Şöyle görünüyor.
Bu dosyayı kaydedelim ve şimdi, [kök dizin]/catalog/view/theme/default/template/product/category.tpl dosyasını açıyoruz. (Tema kullanıyorsanız lütfen daha önce yaptığım uyarıyı dikkate alın.)
Burada <?php if ($product['stock'] <= 0){ ?>Tükendi<?php } ?> ifadesini kullanacağız.
Eveeet... Dosyalarımızı kaydedip kontrollerimizi yapalım. Artık ürün detay sayfasında ve ürünlerin listelendiği kategori sayfalarında stokta 0 veya daha az bir ürün kaldıysa "Tükendi" yazısını göreceksiniz. Tabi siz "Tükendi" yazısını daha afili yazabilirsiniz veya yazı yerine resim, badge,... vs koyabilirsiniz. Ben sade yaptım, fazla yoğurt kullanmadım. Tarife bağımlı kalmak zorunda değilsiniz kendiniz değişik soslar hazırlayabilirsiniz. Hatta madem ürün tükendi "Sepete Ekle" butonunu pasif duruma getirmek veya kaldırmak lazım. Ama böyle şeyleri size bırakıyorum. Kolay gelsin.
Teşkkürler hocam. categor.php ve search.php sayfalarına stok tanımlayıp .tpl dosyalarına çektim. başarılı bir şekilde çalışıyor. tek bir sıkıntı oluşturdu: anasayfada "önerilen ürünler" gibi ürünler sergilediğimizde categor.tpl 'e dahil olmadığı için bütün ürünler tükendi görünüyor. Onu da php ile hallettim.