Перейти к содержанию

Метка: collection [коллекция]

Фильтр Magento коллекции товаров по наличию на складе

Как отфильтровать коллекцию товаров по наличию?

Есть несколько способов фильтра по наличию товаров в Magento. Ниже 3 примера, как отфильтровать коллекцию по наличию товара на складе.

Добавить количество (данные склада) в коллекцию товаров Magento

При создании модулей для Magento (Мадженто), при работе с товарами, часто стоит задача вывести все данные товара. Например вывести количество товара на складе. В стандартной коллекции Magento catalog/product — нет данных о количестве товара.

Пример, как добавить данные о наличии товара в коллекцию товаров

Добавить аттрибут категории в коллекцию

В CMS Magento (Мадженто) можно очень играться с атрибутами, как товаров, так и категорий.

Можно добавить новый атрибут для категории.

Но есть одна проблема, новый атрибут (кастомный атрибут) — не видим в  коллекции категорий.

Получить первый элемент коллекции в Magento

Пример, как в Magento получить первый элемент из коллекции. Например первый продукт из коллекции продуктов Magento. Пример, как получить первый продукт из коллекции в файле…

Получить все атрибуты из набора атрибутов (attribute set) Magento

Пример для Magento, как получить список названия всех атрибутов из набора атрибутов. $attributesInfo = Mage::getResourceModel(‘eav/entity_attribute_collection’) ->setEntityTypeFilter(‘4’)  //4 = Default — набор атрибутов ->addSetInfo() ->getData(); var_dump($attributesInfo);…

SQL-запрос для коллекции продуктов

Простой пример, как сделать отладку(«дебаг») SQL-запросов в Magento, для  коллекций продуктов. Пример на коллекции продуктов, для показа на странице категории. Откроем файл шаблона(template) template/catalog/product/list.phtml и…

Фильтры коллекций Magento

Очень часто в CMS Magento (Мадженто) требуется отфильтровать коллекцию продуктов по свойствам(атрибутам).

В Magento есть метод(функция) addFieldToFilter() которая помогает фильтровать коллекции продуктов.