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

15
Почему magento использует ресурс и коллекцию моделей mysql4?

Какова цель использования этих двух моделей коллекции. Ресурс mysql4 почему мы не можем использовать модель ресурсов для всех коллекций. Почему мы используем коллекцию MySql4 для простого модуля Кто-то...

15
Эффективный сбор вызовов, фильтрация и загрузка

Сейчас я повторно использую множество коллекций, которые вложены в циклы foreach. Можно ли поднять эти вещи на несколько уровней? В настоящее время я вынужден многократно перезагружать коллекции, в которых есть 51 тыс. Объектов, что сильно замедляет работу. В частности, коллекции инвентаря....

15
Как распечатать запрос MySQL в magento 2?

Существует getSelect()->__toString();доступна в Magento 1 для печати запроса коллекции. как пример ниже $products = Mage::getModel(‘catalog/product’) ->addAttributeToFilter(‘status’, array(‘eq’ => 1)); echo $products->getSelect()->__toString(); Есть ли какой-нибудь метод, доступный в...

14
Отфильтровать коллекцию товаров по неплоским атрибутам

Я делаю следующее: $productCollection = Mage::getModel('catalog/product') ->getCollection(); $productCollection ->addAttributeToFilter('my_attribute', 1); my_attribute отсутствует в плоских таблицах, но плоские таблицы включены. Я продолжаю получать полную коллекцию. Причина, кажется, в...

13
Magento 2 Как мы можем получить URL продукта с коллекцией продукта?

Я могу загрузить коллекцию товаров, используя [$objectManager->create('Magento\Catalog\Model\ResourceModel\Product\Collection')] в моем файле phtml. Но в этой коллекции URL продукта не существует, как мы можем получить URL продукта также с этой...

13
Как использовать group by в коллекции magento с запросом на соединение

В сетке администратора модуля я использую этот код, чтобы получить коллекцию и сгруппировать их по идентификатору клиента $collection = Mage::getModel('referafriend/statistics')->getCollection(); $collection->getSelect()->group('entity_id'); $this->setCollection($collection); но здесь я...

13
Magento2 Сортировать по пункту в коллекции

У меня есть пользовательская коллекция, в которую я добавляю фильтры. Например, у меня есть это: $giftColletion = $this->_giftFactory->getCollection(); $giftColletion->addFieldToFilter('store_id', 1); Какой фильтр я должен добавить к $ giftColletion, чтобы он мог возвращать все записи по...

12
Многоуровневая навигация для пользовательской коллекции на пользовательской странице - magento2

Я работаю над получением многоуровневой навигации в magento2 для пользовательской коллекции продуктов. Я получаю пользовательскую коллекцию уже на пользовательской странице, чтобы показать многоуровневую навигацию. Пытался адаптировать это решение magento1, но не смог далеко уйти. Любая идея, как я...

12
Как клонировать коллекцию в Magento?

У меня есть одна коллекция в методе, где я хочу выполнить две разные операции над этой коллекцией. Итак, я хочу получить две отдельные копии одной коллекции, а затем снова назначить одну из двух коллекций исходной коллекции и вернуть ее. Для простоты предположим, что у меня есть коллекция объектов...

12
Как указать пользовательский порядок сортировки для коллекции товаров?

Я пытаюсь создать коллекцию продуктов на основе массива идентификаторов продуктов, а также сортировать коллекцию на основе массива идентификаторов. $productIds = array(318,310,311); $collection = Mage::getModel('catalog/product') ->getCollection() ->setOrder('entity_id', 'asc') // This will...

11
Magento 2: Как отфильтровать коллекцию товаров по идентификатору магазина

Используя объект фабрики продуктов, я могу создать продукт, получить коллекцию продуктов и получить первый элемент этой коллекции. /* var $productFactory \Magento\Catalog\Model\ProductFactory */ $product = $this->productFactory->create()->getCollection()->getFirstItem(); Однако, если я...

11
Лучшая практика для объединения атрибутов продукта

У меня есть пользовательская таблица со ссылкой на продукт product_id. Теперь я хотел бы показать информацию о продукте (sku, name) в своей сетке бэкэнда , но я не уверен, что лучше всего делать это? Моя лучшая догадка SKUзаключается в следующем: $collection->join( 'catalog/product',...

10
Magento 2: фильтрация продуктов по нескольким категориям (Magento 2.1)

Я использую Magento 2.1.0, и в настоящее время у меня возникают трудности с фильтрацией коллекции продуктов по нескольким категориям. Я использовал более двух способов, чтобы заставить это работать, но это не будет. Предполагая, что: $catalog_ids = [618, 619, 620]; Возвращает NULL...

10
Magento 1: оптимизация производительности для удаления объектов

В настоящее время я пытаюсь улучшить пару модулей в отношении производительности. Некоторые из вас могут знать, как использовать walk()метод сбора, который очень полезен, чтобы не зацикливаться на товарах напрямую. Кроме того, благодаря @Vinai можно также использовать delete()метод сбора данных ....

10
Как фильтровать товары НЕ по категориям?

Вот мой код: $catIds = array(7,8,9); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect("*"); ->addAttributeToFilter('category_ids', array('nin' => $catIds)); Я хочу, чтобы все товары отсутствовали в списке идентификаторов категорий, но мой код не...

9
Разбиение сетки не работает при использовании предложения group в коллекции

Я работаю над сеткой продуктов, но ее нумерация страниц или счетчик продуктов не работают (так как они отображают неправильный счет). так как мой блок _preparecollection работает так, как показано ниже. я добавил код фильтра категорий в коллекцию, поэтому я должен использовать предложение группы,...