Запитання з тегом «collection»

Питання, що стосуються колекцій Magento

3
Magento 1: Оптимізація продуктивності для видалення об'єктів
Зараз я намагаюся покращити пару модулів щодо продуктивності. Деякі з вас, можливо, знають використання walk()методу колекціонування, що дуже корисно, щоб уникнути розгортання продуктів безпосередньо. Крім того, завдяки @Vinai, можна також скористатися delete()методом збирання . Але я помітив, що нативні файли Magento 1 не завжди використовують будь-який із цих методів для …

2
Magento 2: Фільтр колекції продуктів за кількома категоріями (Magento 2.1)
Я використовую Magento 2.1.0, і в даний час у мене виникають труднощі з фільтрацією колекції продуктів з декількох категорій. Я використав більше кількох способів, щоб він працював, але це не буде. Припустимо: $catalog_ids = [618, 619, 620]; Повертає NULL $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); Повертає виняток: Недійсне ім'я …

2
Фільтруйте колекцію продукту за атрибутом продукту Child
У мене є така ситуація, як 2 атрибути, які призначаються дочірньому продукту 1) person_height_fromта 2), person_height_toякий має атрибут типу DropDown який призначається лише в дочірньому продукті, але не призначається у батьківських продуктах, Я хочу відфільтрувати колекцію продуктів на сторінці категорії з цим атрибутом подібно до length = 175 $collection->addAttributeToFilter('person_height_from', array('lteq' …


1
Яке використання addExpressionFieldToSelect над addFieldToSelect?
Я вчуся Magento , і я не дуже розумію , що таке використання addExpressionFieldToSelectза кадром addFieldToSelect? Я ніде не знайшов відповіді в своєму читанні. Наскільки я можу сказати, це, здається, переписує імена полів, але тільки якщо ви переходите в масив з переписати. Чому ви не могли просто зробити це за …

2
Колекція фільтру Magento за часом створення (сьогодні, вчора, тиждень, година тощо)
У мене є спеціальна колекція, яку я хочу відфільтрувати за створеною датою та геть-записами, створеними "вчора" Записи колекції //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); Створено вчора (не працює) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); Я намагався, але виводить неправильні записи; //thought strtotime('yesterday') would …

1
Що найкращий спосіб перевірити, чи існує спеціальний атрибут у Magento2
Будучи обережними, я хочу перевірити, чи існує мій спеціальний атрибут, перш ніж я намагаюся його використовувати будь-яким способом. Мені потрібно перевірити всі колекції атрибутів, а не лише колекцію продуктів. Мій атрибут може існувати у замовника, товару чи на спеціальній моделі мого власного твору. У magento 1.x я б використав наступне: …

2
Проблема зі збиранням товару - неправильні дані про ціни або відсутність товарних запасів
Я переглядаю колекцію продуктів на основі поточної категорії. Мені потрібна ця колекція, щоб містити як продукцію на складі, так і поза нею, а також мені потрібні правильні відображення даних про ціни. Мій магазин налаштований так, щоб зберігати ціни на продукти як включно з податком, а також показувати ціни як включно, …

4
Як отримати колекцію товарів на складі - навпроти addInStockFilterToCollection ()?
У мене є вимога відображати товари категорії у двох списках - один для товарів на складі, інший для товарів, що не є на складі. Я використовую Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection() фільтрувати колекцію моїх товарів на товарних запасах, але, здається, не існує еквівалентного методу фільтрації товарів, що не є на складі - я роздивився …

4
Завантажте просту колекцію продуктів (як на складі, так і на складі)
У мене виникла проблема з завантаженням у колекцію ВСІХ "дитячих" продуктів Настроюваного продукту, навіть тих, яких немає на складі. Як завантаження таких продуктів: $simpleCollection = $configurable->getUsedProductCollection() ->addAttributeToSelect('*') ->addFilterByRequiredOptions(); foreach ($simpleCollection as $simple) { //$simple->getName(); } буде ігнорувати дитячі товари, які відсутні на складі, можливо, тому, що вони не вказані в …

2
Під час використання групового застереження в колекції не використовується пагинація сітки
Я працюю над сіткою продукту, але її сторінки та кількість сторінок не працюють (так як вона відображає неправильну кількість). як мій блок _preparecollection функція, як показано нижче. Я додав код фільтра категорії в колекцію, тому мені доведеться використовувати груповий пункт, щоб запобігти помилці для того ж ідентифікатора вже існує. protected …

1
Як перелічити всіх користувачів
У рамках вправи я намагаюся перерахувати на одній сторінці всіх електронних листів з моєї бази даних. Поки що найближче у мене є $user = mage::getModel('customer/customer')->getCollection()->getData(); повертає array 0 => array 'entity_id' => string '1' (length=1) 'entity_type_id' => string '1' (length=1) 'attribute_set_id' => string '0' (length=1) 'website_id' => string '1' (length=1) …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.