Вопросы с тегом «collection»

Вопросы, связанные с коллекциями Magento

82
Разница между getSize () и count () в коллекции

Я много раз слышал, что они оба одинаковы. Но я столкнулся со странной проблемой: в коллекции продуктов модуля CatalogSearch count () возвращает правильное количество продуктов, а getSize () возвращает ноль. Итак, в основном это то, что я получаю: $collection->count(); //correct count...

37
Самый эффективный способ получить все идентификаторы из коллекции

В прошлом, чтобы получить все идентификаторы коллекции продуктов, я всегда использовал getAllIdsэту коллекцию, полагая, что это был метод, который предотвращал полную загрузку коллекции данными и т. Д. Но я на самом деле посмотрел на метод сегодня, и он загружает коллекцию и перебирает каждый...

29
О модели коллекции и модели ресурсов

Я немного запутался в использовании модели ресурсов и модели коллекций. Иногда, когда я вижу примеры загрузки продуктов с использованием определенных атрибутов, в некоторых примерах они используют модель сбора, а иногда они используют модель ресурсов. Также, когда я могу использовать определенный...

25
История коллекций в Magento 2?

Я знаю, что большая часть кода, который в настоящее время находится в Magento 2 (2.1.2), более или менее перенесена из Magento 1, и что большая часть кода будет заменена эквивалентом в будущем. В этом аспекте мне интересно, каково будущее коллекций в Magento 2. Позволь мне объяснить: Magento 1: В...

23
Более быстрый способ загрузки изображений мультимедиа в коллекцию товаров

TL; DR : Как загрузить изображения / галерею продукта без загрузки всего продукта? Я хочу загрузить изображения на товар. Что я делаю в .phtml $_popularCollection = $this->getPopularCollection(); foreach ($_popularCollection as $_product): // the rest $mediaGallery =...

23
Как получить первый товар из коллекции товара

В категории view.phtml, если я получу категорию, а затем получу коллекцию продуктов, как я могу получить первый продукт из коллекции, присвоенной $ _product для использования в коде? Вот что у меня есть: $_category = $this->getCurrentCategory(); $_collection =...

21
Можно ли перебирать коллекции Magento с нумерацией страниц?

Под этим я подразумеваю - есть ли способ сделать: $collection = $model->getCollection(); foreach ($collection as $item) { $item->doStuff(); } Таким образом, что даже если бы коллекция имела 100 тыс. Строк, она бы загружала только страницу строк за один раз из MySQL и волшебным образом...

20
Проблема с использованием «иметь» в коллекции Magento

Я пытаюсь создать собственную коллекцию для сетки в модуле администрирования Magento. Я создал новый метод коллекции под названием «addAttributeHaving», который просто делает следующее: public function addAttributeHaving($value) { $this->getSelect()->having($value); return $this; } Смотрите...

19
addFilter против addFieldToFilter

В коллекции Magento есть два метода фильтрации: 1. Varien_Data_Collection_Db::addFieldToFilter 2. Varien_Data_Collection::addFilter Кажется, что оба метода добавляют условие условия Zend_Db_Select. И какие преимущества это addFilterдает? Когда я должен использовать это вместо...

18
Как получить атрибут «метка опции / текст атрибута», имеющий «значение атрибута» (option_id)?

Предположим, у меня есть атрибут, представляющий собой набор параметров (выпадающий / множественный выбор). Я могу получить значение атрибута для данного продукта: $store_id = [something]; $productId = [something]; // this is a select/multiselect $attribute_code = [something]; $option_id =...

18
Получить коллекцию товаров из идентификатора категории

Я пытаюсь получить коллекцию товаров из идентификатора категории. Несколько вещей, которые я попробовал, находятся в блоке: $category = Mage::getModel('catalog/category')->load(123) ->getProductCollection(); и $category = Mage::getModel('catalog/category')->load(123); $products =...

16
Фильтрация результатов с использованием LIKE

Рассмотрим эти три строки «стог сена»: а) foo bar б) welcome to foo bar industries с) foo barer А теперь моя «игла»: foo bar (Хех) Я хотел бы, чтобы мой фильтр соответствовал моей игле со строками сена a & b, но не c. Я пытался: $collection->addAttributeToFilter('name', array('like' =>...

16
Magento 2 - Визуализация пользовательской коллекции товаров через list.phtml

Сетка продукта страницы категории (внешний интерфейс) отображается с помощью макета в catalog_category_view.xml . Допустим, у меня есть собственная коллекция продуктов (которую я получил через ProductRepositoryInterface::getList($searchCriteria) method в пользовательском классе блока и хотите...

16
Добавить столбец в сетку (наблюдатель) - столбец store_id, в котором предложение является неоднозначным вопросом

Я добавляю столбец в сетку заказов, используя подход наблюдателя: На мероприятии -> sales_order_grid_collection_load_beforeя добавляю объединение в коллекцию На событие -> core_block_abstract_prepare_layout_beforeя добавляю столбец в сетку РЕДАКТИРОВАТЬ Больше информации: По событию (1):...

15
Magento - пользовательская (не eav) модель, загрузка по нескольким полям

У меня есть пользовательская модель и модель ресурса. Я хочу загрузить один экземпляр модели, используя более 1 поля. Модель имеет следующие поля: id tag_name custom_name group_name Я хочу загрузить эту модель, основанную на tag_name, custom_name и group_name вместо id. В настоящее время я...