我目前有一段代碼,它將有關Magento中所有類別的數據彙總在一起。我想補充的產品的詳細信息,包括但不限於:使用產品信息增加類別詳細信息
- 價格
- SKU
- 圖像URL
我無法將這些屬性來響應
<?php
require_once('../app/Mage.php'); //Path to Magento
umask(0);
Mage::app();
function getCategoryTree($recursionLevel, $storeId = 1)
{
$parent = Mage::app()->getStore()->getRootCategoryId();
$tree = Mage::getResourceModel('catalog/category_tree');
$nodes = $tree->loadNode($parent)
->loadChildren($recursionLevel)
->getChildren();
$tree->addCollectionData(null, false, $parent);
$categoryTreeData = array();
foreach ($nodes as $node) {
$categoryTreeData[$node->getData('entity_id')] = getNodeChildrenData($node);
}
return $categoryTreeData;
}
function getNodeChildrenData(Varien_Data_Tree_Node $node)
{
$data = array(
'title' => $node->getName(),
'url' => $node->getData('url_key'),
'price' => $node->getPrice(),
);
foreach ($node->getChildren() as $childNode) {
if (!array_key_exists('children', $data)) {
$data['children'] = array();
}
$data['children'][$childNode->getData('entity_id')] = getNodeChildrenData($childNode);
}
return $data;
}
print_r(json_encode(getCategoryTree(100)));
?>
一個類別沒有價格。你真的想做什麼? – clinical
我甚至沒有看到這個代碼中的產品模型 - 這真的不是一個好開始!嘗試一些事情,做一些關於'catalog/product'模型的閱讀。 –