Проверить настройки Skip to content

Получаем коллекцию продуктов Magento

Получаем коллекцию продуктов. Выбираем атрибуты продуктов которые необходимо вывести.

К примеру, можно выбрать коллекцию продуктов Magento, только с атрибутами имя и sku, массив будет меньше и будет обрабатываться быстрее.

require_once '/var/www/html/app/Mage.php';

Mage::app("default")->setCurrentStore( Mage_Core_Model_App::ADMIN_STORE_ID );

$productCollection = Mage::getModel('catalog/product')->getCollection()
                         ->addAttributeToSelect('sku')
                         ->addAttributeToSelect('name');

foreach ($productCollection as $product) {

    echo $product->getData('name');
    echo $product->getData('sku');

}

В Magento есть много способов получить коллекцию(список) товаров.

Magento 1.*
  • Хыиуду

    Скажите, а можно ли получить полное количество продуктов, подходящих под установленные для коллекции фильтры? Потому что getSize показывает полный размер коллекции без применения фильтров, а count — количество элементов коллекции на текущей странице.