如何从Magento获取产品类别及其ID的列表?

时间:2009-11-25 15:44:08

标签: php mysql magento e-commerce

我正在尝试将大量产品从数据库导入Magento。 DB有许多不同的产品类别,我在Magento中重新创建。但是,通过CSV导入产品时,必须列出类别ID而不是名称。有没有办法提出如下列表:

id |类别
1 |馅饼
2 |枪
3 |汽车

目前我能看到的唯一方法是手动创建产品'Pie','Gun'等然后导出为CSV,但这将花费很长时间。除了旁边 - 有没有人真正了解Magento的所有内容 - 它看起来非常复杂?

由于

2 个答案:

答案 0 :(得分:2)

是的magento是野兽,但它可以被驯服;)

除非你足够勇敢,否则不建议直接查看数据库。

要获取类别,请在任何前端模板中执行此操作

$helper = Mage::helper('catalog/category');
$cats   = $helper->getStoreCategories();
var_dump($cats);

答案 1 :(得分:0)

使用PHP / Magento代码可能有一种简单的方法,但是如果你想直接查看数据库:

尝试这样的事情:

SELECT entity_id AS categoryID, value AS categoryName
FROM catalog_category_entity_varchar
WHERE attribute_id=111

但是对于你来说,attribute_id可能不是111。看一下表格即可。