Şahin YILDIZ Posted November 7, 2012 Share Posted November 7, 2012 merhaba herkese Bir sitede ana sayfada toplam ürün sayısını göstermek istiyorum, bu konuda elinde hazır bir kod olan veya tavsiyesi olan varsa şimdiden teşekkür ediyorum.. Link to comment Share on other sites More sharing options...
MEG Venture Posted November 7, 2012 Share Posted November 7, 2012 Şurada Prestashop 1.3 için bir çözüm sunulmuş. İsterseniz bir inceleyin. Olmazsa boş bir zamanda üzerinde çalışırız. http://www.prestashop.com/forums/topic/41530-total-nr-of-products-displayed-on-front-page/ Link to comment Share on other sites More sharing options...
Şahin YILDIZ Posted November 7, 2012 Author Share Posted November 7, 2012 inceledim çalışmadı teşekkür ederim ilginiz için Link to comment Share on other sites More sharing options...
MEG Venture Posted November 7, 2012 Share Posted November 7, 2012 Prestashop versiyonunuz nedir? Link to comment Share on other sites More sharing options...
Şahin YILDIZ Posted November 8, 2012 Author Share Posted November 8, 2012 1.4.9.0 Link to comment Share on other sites More sharing options...
MahmutGulerce Posted November 8, 2012 Share Posted November 8, 2012 Bunu yapmaktan ziyade nereye koyacağımız daha büyük bir sorun. Aklıma ilk geldiği için yazıyorum ana sayfadaki özel ürünler modülünü kullanabiliriz. Modülün adı homefeatured. modules/homefeatured/homefeatured.php dosyasını açıyorum function hookHome fonksiyonunu buluyorum (Bende 93-106 satırları arasında) Bu fonksiyona eklemeler yapıyorum. Fonksiyonu aşağıdaki gibi değiştiriyorum. Eklediğim satırların sonuna //açıklama satırı ekledim. function hookHome($params) { $db = Db::getInstance(); // Bağlantı kurdum $query = 'SELECT COUNT(*) as `total` FROM `'._DB_PREFIX_.'product`'; // Sorgu hazırladım $result = mysql_fetch_object($db->Execute($query)); // Sorguyu çalıştırdım $total_products = $result->total; // Toplam değeri $total_products değişkenine atadım global $smarty; $category = new Category(1, Configuration::get('PS_LANG_DEFAULT')); $nb = (int)(Configuration::get('HOME_FEATURED_NBR')); $products = $category->getProducts((int)($params['cookie']->id_lang), 1, ($nb ? $nb : 10)); $smarty->assign(array( 'total_products' => $total_products, // TPL dosyasına gönderdim. 'products' => $products, 'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'), 'homeSize' => Image::getSize('home'))); return $this->display(__FILE__, 'homefeatured.tpl'); } Şimdi homefeatured.tpl dosyasını açıyorum ve aşağıdaki kodu ekliyorum. (Ben 27 satırdan sonra ekledim. Siz başka bir yere de ekleyebilirsiniz.) <h2> Toplam {$total_products} ürün bulunuyor </h2> Not yönetim paneli -> ayarlar -> force_compile seçeneğini hayır olarak işaretleyip deneyin. Daha sonra yine evet olarak değiştirebilirsiniz. Herkese bol satışlı günler Link to comment Share on other sites More sharing options...
MEG Venture Posted November 8, 2012 Share Posted November 8, 2012 Teşekkürler Mahmut Bey. Bir iki gün içinde modül olarak buraya ekleyeceğim ben de. Sağ ve sol sütun hook olacak. Link to comment Share on other sites More sharing options...
MahmutGulerce Posted November 8, 2012 Share Posted November 8, 2012 Rica ederim. header veya footer yerleşimli bir modül daha kullanışlı geldi bana. Ayrıca toplam şu kadar kategoride şu kadar ürün şeklinde de geliştirebiliriz. Kolay gelsin Link to comment Share on other sites More sharing options...
MEG Venture Posted November 8, 2012 Share Posted November 8, 2012 Çok güzel fikir. Header ve footer için de template eklerim. İsteyenlere marquee (kayan yazı) kodunu da buradan paylaşırım. Kategoriler için değiştirilmiş blockcategories modülleri forumda var. Kategori isimleri yanında ürün sayılarını veriyor. Linkini bulursam buradan paylaşırım. Selamlar... Link to comment Share on other sites More sharing options...
MahmutGulerce Posted November 8, 2012 Share Posted November 8, 2012 O modülü de ben yapmıştım. Her kategori için ürün sayısı yazıyordu. İngilizce bölümde versiyonları var. Orjinali bende. Ama performans için sıkıntılı olduğunu düşünüyorum. O yüzden yazdım ama şahsen kullanmam. (Yazılım mimarisi uzmanı olduğum için takıntılarım var sanırım ) Modül çıkınca görmek isterim. Ben de bu hafta bir sürü modül yazdım bu gece bir iki tane daha çıkarabilirim. Yakında yayınlarım. Hadi şimdiden kolay gelsin. Link to comment Share on other sites More sharing options...
Şahin YILDIZ Posted November 8, 2012 Author Share Posted November 8, 2012 teşekkür ederim herkese aşağıdaki sitede kodu uyguladım sorunsuz çalıştı.. www.icgiyimstore.com Ayrıca cağlar arkadaşın dediği gibi modül olarak olursa güzel olacaktır... Link to comment Share on other sites More sharing options...
MEG Venture Posted November 8, 2012 Share Posted November 8, 2012 (edited) MerhabaModül olarak kullanmak isteyen olursa aşağıdaki adresten indirebilir. Ücretsizdir. Dağıtılabilir, ama satılamaz.Modül sağ-sol sütun, header ve footer'da kullanılabiliyor.Görünümü değiştirmek için tpl dosyalarını değiştirmeniz yeterli olacaktır.Bir iki de özellik ekledim. Toplam ürün miktarına tıklanması için bir link koydum. Bu link ile isterseniz bir CMS sayfasına, isterseniz özel olarak girdiğiniz bir sayfaya bağlantı verebilirsiniz. Link yapılandırmaları için Modül Konfigürasyon sayfasına gitmelisiniz.1.4.x ve 1.5.x ile uyumlu. TR ve EN dilleri var.İndirmek için: http://www.megventure.com/36-block-product-count.htmlKendi siteme link verdim. Artık o kadar olsun Edited November 9, 2013 by MEG Venture (see edit history) 1 Link to comment Share on other sites More sharing options...
MEG Venture Posted November 8, 2012 Share Posted November 8, 2012 (edited) Modül ekran görüntüleri: Header: Footer: Admin Konfigürasyon: Edited November 25, 2012 by MEG Venture (see edit history) Link to comment Share on other sites More sharing options...
MahmutGulerce Posted November 9, 2012 Share Posted November 9, 2012 Çağlar bey rica ederim ben teşekkür ederim. Elinize sağlık güzel olmuş. Query bölümünü kabaca yazdım. Biraz geliştiriyorum. Sadece aktif ürünler için $query = 'SELECT COUNT(*) as `total` FROM `'._DB_PREFIX_.'product` WHERE `active` = true '; // Sadece Aktif kullanabilirsiniz. Ayrıca kategoriler için $query = 'SELECT COUNT(*) as `total` FROM `'._DB_PREFIX_.'ps_category` ' ; // Tüm kategoriler kullanabilirsiniz. Link to comment Share on other sites More sharing options...
Şahin YILDIZ Posted November 9, 2012 Author Share Posted November 9, 2012 Elinize sağlık güzel bir çalışma olmuş, başarılarınızın devamını dilerim... Link to comment Share on other sites More sharing options...
askinjew Posted November 9, 2012 Share Posted November 9, 2012 Çağlar bey ellerinize sağlık . Aklımda olmayıp ama ihtiyaçım olan bir modül. Kurdum Çok güzel çalışıyor . Teşekkürler. Link to comment Share on other sites More sharing options...
MEG Venture Posted November 9, 2012 Share Posted November 9, 2012 (edited) Mahmut Bey'in kategori query'sini de modüle ekledim. Son versiyonu aynı adresten indirebilirsiniz. Son metin şöyle oldu: "Bu e-mağazada 7 aktif ürün 4 kategoride beğeninize sunulmaktadır." Son görüntü: Edited November 9, 2012 by Caglar (see edit history) Link to comment Share on other sites More sharing options...
Şahin YILDIZ Posted November 9, 2012 Author Share Posted November 9, 2012 (edited) Şöyle bir hata ile karşılaştım, Bu e-mağazada 689 active products. aynı zamanda ürün sayısını eksik gösteriyor.. Edited November 9, 2012 by Şahin YILDIZ (see edit history) Link to comment Share on other sites More sharing options...
askinjew Posted November 9, 2012 Share Posted November 9, 2012 Çağlar bey öncekinde ürün adedim 2592 idi. Son yüklenen de 2490 adet ve catogori görünmüyor. Link to comment Share on other sites More sharing options...
MEG Venture Posted November 9, 2012 Share Posted November 9, 2012 Şöyle bir hata ile karşılaştım, Bu e-mağazada 689 active products. aynı zamanda ürün sayısını eksik gösteriyor.. Şahin Bey, Kurulu modülleri tercüme etme sayfasına gelerek, tercümeyi tamamlayın. Ürün sayısının eksik olmasının sebebi yalnızca aktif olan ürünlerin gösterilmesi. Öncekinde aktif olan olmayan tüm ürünlerin sayısı görüntüleniyordu. Çağlar bey öncekinde ürün adedim 2592 idi. Son yüklenen de 2490 adet ve catogori görünmüyor. Aşkın Bey, Aynı şekilde öncekinde tüm ürünler, bunda ise aktif ürünlerin gösterilmesinden kaynaklanıyor. Kategori görünmüyor'dan kastınız nedir? Rakam hanesi sıfır mı çıkıyor? Link to comment Share on other sites More sharing options...
MEG Venture Posted November 9, 2012 Share Posted November 9, 2012 Şöyle bir hata ile karşılaştım, Bu e-mağazada 689 active products. aynı zamanda ürün sayısını eksik gösteriyor.. Şahin Bey, yeni sürümü yükleyebilir misiniz? Onda tercüme dosyası da var. Link to comment Share on other sites More sharing options...
Şahin YILDIZ Posted November 9, 2012 Author Share Posted November 9, 2012 Cağlar bey buradaki sorun arkadaşın yazdığı gibi kategorilerin gözük memesidir.. Tükçe'leştirme kolay Kolay gelsin tekrar size Link to comment Share on other sites More sharing options...
MEG Venture Posted November 9, 2012 Share Posted November 9, 2012 Anladım. Force compile enable ve cache off yapar mısınız? Sanırım template dosyaları yeniden derlenmemiş.Hafızadakini gösteriyor. Link to comment Share on other sites More sharing options...
askinjew Posted November 9, 2012 Share Posted November 9, 2012 Çağlar bey katogori hiç gözükmüyor . Şimdi dediğiniz gibi Force compile enable ve cache off yapıp tekrar deniycem. Teşekkürler. Link to comment Share on other sites More sharing options...
askinjew Posted November 9, 2012 Share Posted November 9, 2012 Çağlar bey dediğiniz gibi yaptım modül çalıştı . Katogorileri gösteriyor. Acaba Force compile enable seçeneğini devamlı enable olarak mı yapacağız. Bunun Sitenin çalışmasına herhangi bir etkisi olurmu. Yavaşlatırmı ? Bu seçenek Hakkında biraz bilgi verebilirmisiniz rica etsem. Teşekkürler. Link to comment Share on other sites More sharing options...
MEG Venture Posted November 9, 2012 Share Posted November 9, 2012 Force compile : Derlemeye zorla demek. Template yani şablon dosyalarda değişiklik yapıldığında, bu smarty kullanılan tpl dosyaları yeniden derlenmezse değişiklikler etkili olmuyor. Prestashop 1.5'te yeni bir seçenek ile tpl dosyalarında değişiklik var ise derlemeye zorla gibi bir özellik eklendi ancak 1.4.x de manuel olarak açmak ve kapatmak gerekiyor. Yani anlaşılacağı üzere derleme özelliği kapalı olmalı. Aksi halde sayfa her yenilendiğinde derleme yapar ve sayfa önemli derecede yavaşlar. Link to comment Share on other sites More sharing options...
askinjew Posted November 9, 2012 Share Posted November 9, 2012 Anladığım kadarıyla cache kin enabel olması da aynı şekilde sistemi yavaşlatıyor galiba. Link to comment Share on other sites More sharing options...
MEG Venture Posted November 9, 2012 Share Posted November 9, 2012 Tam tersi, cache enable kalsın Link to comment Share on other sites More sharing options...
Şahin YILDIZ Posted November 9, 2012 Author Share Posted November 9, 2012 Evet cache'leri boşaltmayı unutmuşum sildim sorun düzeldi.. Kolay gelsin Link to comment Share on other sites More sharing options...
askinjew Posted November 10, 2012 Share Posted November 10, 2012 Teşekkür ederim Çağlar bey . Bu konuda çok yeniyim . Hergün siz üstadlarda çok şey öğreniyorum. Çalışmalarınızın ve başarılarınızın devamını dilerim. Link to comment Share on other sites More sharing options...
MEG Venture Posted November 25, 2012 Share Posted November 25, 2012 Mahmut Bey, 1.5 için de query yazma imkanınız olur mu? Aynı query 1.5'te çalışmadı. Ya da başka bir şey mi atlıyorum? Selamlar... Link to comment Share on other sites More sharing options...
MEG Venture Posted October 31, 2013 Share Posted October 31, 2013 Güncelleme Versiyon 0.2 çıktı. Siteden indirebilirsiniz. Bu versiyon Prestashop 1.5'i de desteklemektedir. http://www.megventure.com/free-modules/36-block-product-count.html Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now