aldesem.com Posted January 24, 2009 Share Posted January 24, 2009 Sitemde şu an 150 kategori ve 10.000 ürün var. Ancak 10.000 ürün eklendikten sonra (veritabanından eklendi) sitede admin tarafından ürünleri düzenleme sayfaları sorunlu açılmaya başladı. uzun araştırmalarım sonucunda anladım ki;Ürün ekleme sayfasındaki aksesuarlar çekme menüsü sitedeki tüm ürünleri aynı sayfaya indirmeye çalışıyor. bu nedenlede sunucuda kasılmalar ve tarayıcılarda zaman aşımları oluşuyor.Zaten hiç kullanmadığım bir özellik olan aksesuarlar özelliğini ürün ekleme sayfasından iptal etmek istiyorum. çünkü başka türlü prestadan verim alamayacağımı düşünüyorum. Projem, kilitlenmiş durumda şu anda.Bana yardımcı olacak ve yol gösterecek, tavsiyede bulunacak yönetici ve üyelere şimdiden teşekkür ederim. Link to comment Share on other sites More sharing options...
aldesem.com Posted January 26, 2009 Author Share Posted January 26, 2009 Arkadaşlar cevap verecek, bu konuyu bilen kimse yok mu? Bence bu araştırmaya değer bir sorun. Zamanla Ürün yelpazesi genişleyen kullanıcıların genel bir sorunu haline gelecektir. Tavsiyelerinizi bekliyorum. Eğer bir gelişme yada formül bulursam buraya da yazacağım. Link to comment Share on other sites More sharing options...
deleteaccount Posted February 1, 2009 Share Posted February 1, 2009 Link to comment Share on other sites More sharing options...
aramil Posted May 16, 2009 Share Posted May 16, 2009 selam, siteye yeni üye oldugum için biraz geç kalınmış bir cevap olabilir. o yüzden kusura bakma. bu sorunu çözmek için ben veritabanında _products tablosuna integer cinsinden bir alan ekledim (is_accessory). defaul value=0. daha sonra aksesuar olan ürünlerin bu değerini 1 yaptım. son olarak admin/ajax.php satır:39'daki sqli bu şekilde değiştirdim.böylece komboya sadece aksesuar tipinde ürünler geliyor. ayrıca ürün ekleme ekranına da "bu ürün aksesuar mı" checkbox'ı ekledim.detayını daha sonra yazarım ama şimdilik bu senin problemini çözer. $products = Db::getInstance()->ExecuteS(' SELECT p.`id_product`, pl.`name` FROM `'._DB_PREFIX_.'product` p NATURAL LEFT JOIN `'._DB_PREFIX_.'product_lang` pl WHERE pl.`id_lang` = '.intval(Tools::getValue('id_lang')).' AND p.is_accessory=1 and p.`id_product` != '.intval(Tools::getValue('id_product')).' AND p.`id_product` NOT IN ( SELECT a.`id_product_2` FROM `'._DB_PREFIX_.'accessory` a WHERE a.`id_product_1` = '.intval(Tools::getValue('id_product')).')'); Link to comment Share on other sites More sharing options...
ugur onur Posted July 2, 2010 Share Posted July 2, 2010 admin/tabs/AdminProducts.php dosyasini acin.. satir 1897 de şunu bulun '.$this->l('Accessories:').' '.$this->l('(Do not forget to Save the product afterward)').' bununla değiştirin... <!-- '.$this->l('Accessories:').' '.$this->l('(Do not forget to Save the product afterward)').' Daha sonra 1958 satırda şunu bulun... l('Add an accessory').'" title="'.$this->l('Add an accessory').'" /> ve bununla değıstirin. l('Add an accessory').'" title="'.$this->l('Add an accessory').'" /> --> dosyanizi kaydedin olsun bitsin...kolay gele.. 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