<?php
class bruce_account_categoriescontroller extends mage_core_controller_front_action
return $result;
}public function load_tree()
$collection = mage::getmodel('catalog/category')->getcollection()
->setstoreid($store)
->addattributetoselect('name')
//->addattributetoselect('id')
->addattributetoselect('is_active');
$tree->addcollectiondata ( $collection, true );
return $this->nodetoarray ($root );
}public function print_tree($tree, $level)
}public function listallcategoriesaction()
}?>
2. 在magento中獲取指定分類下的產品。
01
02
03
04
05
$products
= mage::getmodel(
'catalog/category'
)->load(
$category_id
)
->getproductcollection()
->addattributetoselect(
'*'
)
->addattributetofilter(
'status'
, 1)
->addattributetofilter(
'visibility'
, 4);
將上面的$category_id修改為需要顯示產品的分類id,該id可以在分類頁面中看到。上述**中還捎帶了一些過濾,產品狀態為啟用,並處於可見狀態。
Magento獲取子分類及產品數量
很多 magento 的專案中,客戶需求將每個當前分類下的每個子分類以及該分類下的產品數量全部顯示出來,類似於category 108 的形式。如下所示 想實現這種效果,就必須要知道如何獲取當前分類的子分類,並了解product collection類中的count 方法。該方法用於獲取任意形式下對...
在Magento產品分類頁面建立推薦產品
在進行magento的相關操作的時候,你可能都想在產品分類頁面新增上這一類產品的推薦產品 featured products 這類產品一般是銷售比較好的,或者是你的利潤比較大的產品,那我們應該怎麼樣新增上這類產品呢?下面是描述如何顯示一組推薦產品 featured product featured產...
magento分類新增超過1000個產品
由於php從5.3.9開始增加乙個變數 max input vars 用來限制提交的表單數量,後台分類下儲存產品不能超過1000個,修改方法如下 1 修改php.ini中的max input vars,改為自己想要的值,然後重啟php if isset data category products ...