DEMO İNCELE
ÜCRETSİZ İNDİR

Prestashop Prestashop 1.6 ana sayfayı güncel tutmak (random) işlemi

Bilindiği gibi arama motorları index işleminde birinci önceliği ana sayfaya verir….bu nedenle ana sayfayı sürekli güncellemek sitenizin arama motorları tarafından sevilen güncel bir site olarak tanınmasında kolaylık sağlayacaktır….

Bu işlemi aşağıda verdiğim kodları kullanarak çözeceğiz, bu kodlar sayesinde ana sayfada bulunan ürünler yani öne çıkan ürünler her girişte değişecektir…böylece arama motorları tarafından sürekli güncellenen bir site olarak algılanacaktır…

 /public_html/modules/homefeatured/homefeatured.php.

BUL:

 public function hookDisplayHome($params) 	{ 		if (!$this->isCached('homefeatured.tpl', $this->getCacheId())) 		{ 			$this->_cacheProducts(); 			$this->smarty->assign( 				array( 					'products' => HomeFeatured::$cache_products, 					'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'), 					'homeSize' => Image::getSize(ImageType::getFormatedName('home')), 				) 			); 		}  		return $this->display(__FILE__, 'homefeatured.tpl', $this->getCacheId()); 	} 

DEĞİŞTİR :

 public function hookDisplayHome($params){ $category = new Category(Context::getContext()->shop->getCategory(), (int)Context::getContext()->language->id); $nb = (int)(Configuration::get('HOME_FEATURED_NBR')); /*$products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 10));*/ $products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 10), 'date_add', 'DESC', false, true, true, $nb);  shuffle($products); $this->smarty->assign(array( 'products' => $products, 'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'), 'homeSize' => Image::getSize('home_default'), )); return $this->display(__FILE__, 'homefeatured.tpl'); } 

Örnek : Tıklayınız…

PrestaShop Türkiye WhatsApp Grubu