作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试根据产品类别将 product_type 添加到我的 Magento Google Base 输出中,但我似乎无法做到。我有以下代码:
// Get categories from product to include as product_type
$categoryIds = $object->getCategoryIds();
foreach($categoryIds as $categoryId) {
$category = Mage::getModel('catalog/category')->load($categoryId);
$this->_setAttribute('product_type', $category->getName(), 'text' );
}
问题是它返回所有 类别,而不仅仅是产品所在的类别。有人有解决方案吗?
最佳答案
使用上面 Rao 删除的源链接,我实际上找到了更好的答案:
$product = Mage::getModel('catalog/product')->load($productId);
$cats = $product->getCategoryIds();
foreach ($cats as $category_id) {
$_cat = Mage::getModel('catalog/category')->load($category_id) ;
echo $_cat->getName();
}
关于php - 如何在 Magento 中获取产品的类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5009861/
我是一名优秀的程序员,十分优秀!