Я пытаюсь получить коллекцию товаров из идентификатора категории. Несколько вещей, которые я попробовал, находятся в блоке:
$category = Mage::getModel('catalog/category')->load(123)
->getProductCollection();
и
$category = Mage::getModel('catalog/category')->load(123);
$products = $category->getProductCollection()->addCategoryFilter($category)
->addAttributeToFilter('type_id', 'simple')
->addAttributeToSelect('*');
также пытался просто сделать это из phtml
$oCatId = Mage::getModel('catalog/category')->load(769);
$products->addCategoryFilter($oCatId);
Ничего из этого не работает, но я также не вижу никаких ошибок. Я видел другой пост, похожий на тот же вопрос: Magento - Получить продукты из определенной категории, но этот метод мне тоже не помог. Спасибо за любую помощь!
foreach ($products as $product) { echo $product->getId(); }
и получаю серию идентификаторов. Однако, когда яecho $product->getName();
ничего не пытаюсь . Я пытался добавить,->addAttributeToSelect('*')
но нет. Спасибо за дополнительную помощь.Mage::getResourceModel('catalog/product_collection')->setStoreId(Mage::app()->getStore()->getId())->addCategoryFilter($category)->addAttributeToSelect('sku');
Как загрузить коллекцию продуктов со всеми данными, которые вам обычно нужны для списков продуктов во внешнем интерфейсе:
Это подготавливает коллекцию продукта для загрузки необходимых данных для отображения цен, ссылки на продукт и любых атрибутов, настроенных как «используемые в списке продуктов», но не более.
источник
->limit(5)
не работал->setPageSize(5)
;
по$category = Mage::getModel('catalog/category')->load(123)
кодуЭтот код ниже даст вам коллекцию товаров из категории 10.
источник
Код для получения коллекции товаров из определенной категории:
источник
Приведенный ниже фрагмент кода намного проще и эффективнее, чем загрузка сбора продукта и его фильтрация с использованием его атрибутов.
источник
В Magento 2 попробуйте эту коллекцию категорий забыть, используя ID категории
источник
Получить коллекцию продуктов с деталями. Надеюсь, это будет полезно.
источник
new Mage_Catalog_Model_Category()
сомнительно.