Jump to content

Prestashop ile kategori Id'sine göre ürünleri gösterme


wakeupp

Recommended Posts

Bunu modül aracılığı ile yapabilirsin. Bir modül oluşturup front controller ekle ve initController içerisinde son satırda aşağıda verdiğim komutu gönder.

$this->setTemplate('module:modules/views/templates/hook/dosya.tpl');

Ayrıca ürünleri de bu sayfaya gönderebilmen için değişken olarak tanımlamalısın, öncelikle;

 

$category = new Category($id_category, $this->context->language->id); olarak kategoriyi çağırmalısın

Ardından;

$products = $category->getProducts($this->context->language->id, (int)$this->p, (int)$this->n, $this->orderBy, $this->orderWay, false, true, true, 5);

 

şeklinde ürünlerini $products değişkeninin içerisine atman gerekiyor. Bu işlemi yaptıktan sonra ise;

 

$this->context->smarty->assign(
  array(
  	'products' => $products
  )
);

şeklinde tanımlayıp tpl'e göndereceğiz.

 

TPL Tarafında ise;

 

{foreach from=$products item=foo}
	<span>{$foo['id_product]}</span>
{/foreach}

şeklinde veya nasıl kullanmak istiyorsan o şekilde kullanabilirsin.

İşlem oldukça uzun, konu hakkında ki gelişmeleri bekliyorum :)

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...