gpt4 book ai didi

Magento 获取类别中的 SKU 列表

转载 作者:行者123 更新时间:2023-12-02 18:39:25 25 4
gpt4 key购买 nike

我知道 Magento 类别可以通过以下方式获得 $categories = Mage::getResourceModel('catalog/category_collection')但如何获取这些类别及其各自商品 SKU 的列表?

最佳答案

如果您只需要一个包含类别 id 的数组和一个 sku 数组...

$skuArray = array();
$categoryCollection = Mage::getModel('catalog/category')->getCollection();
foreach ($categoryCollection as $category) {
$skuArray[$category->getId()] = $category->getProductCollection()->getColumnValues('sku');
}

或者,向每个集合对象添加一个新字段以包含 sku...

$categoryCollection = Mage::getModel('catalog/category')->getCollection();
foreach ($categoryCollection as $category) {
$skus = $category->getProductCollection()->getColumnValues('sku');
$category->setData('skus', $skus);
}

如果您稍后需要在代码中对集合进行进一步的工作,并且仍然需要访问产品 sku 数组,那么这将是一个选项。

foreach($categoryCollection as $category) {
$categorySkus = $category->getData('skus');
}

关于Magento 获取类别中的 SKU 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11770285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com