Pytania otagowane jako collection

Pytania dotyczące kolekcji Magento

3
Magento 1: Optymalizacje wydajności do usuwania encji
Obecnie próbuję ulepszyć kilka modułów pod względem wydajności. Niektórzy z was mogą znać użycie walk()metody zbierania, która jest bardzo przydatna, aby uniknąć bezpośredniego przechodzenia między produktami. Ponadto dzięki @Vinai można również użyć delete()metody zbierania . Zauważyłem jednak, że rodzime pliki Magento 1 nie zawsze używają żadnej z tych metod usuwania. …

2
Magento 2: Filtruj kolekcję produktów według wielu kategorii (Magento 2.1)
Używam Magento 2.1.0 i mam obecnie trudności z filtrowaniem kolekcji produktów z wieloma kategoriami. Użyłem więcej niż kilku sposobów, aby to zadziałało, ale nie zadziała. Zarozumiały: $catalog_ids = [618, 619, 620]; Zwraca NULL $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); Zwraca wyjątek: niepoprawna nazwa atrybutu: id_kategorii $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') …

2
Filtruj kolekcję produktów według atrybutu produktu podrzędnego
Mam sytuację jak 2 atrybut przypisany do produktu potomnego 1) person_height_fromi 2), person_height_toktóry ma atrybut typu DropDown który jest przypisywany tylko w produkcie potomnym, ale nie jest przypisywany w produktach nadrzędnych, Chcę filtrować kolekcję produktów na stronie kategorii za pomocą tego atrybutu lubić length = 175 $collection->addAttributeToFilter('person_height_from', array('lteq' => $length)); …



2
Kolekcja Magento Filtruj według czasów tworzenia (dzisiaj, wczoraj, tydzień, godzina itp.)
Mam kolekcję niestandardową, którą chcę filtrować według daty utworzenia, a wpisy het utworzone „wczoraj” Wpisy do kolekcji //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); Utworzono wczoraj (nie działa) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); Próbowałem, ale wyświetla niepoprawne wpisy; //thought strtotime('yesterday') would work.. $collection->addFieldToFilter('created_time', …

1
Jak najlepiej sprawdzić, czy niestandardowy atrybut istnieje w Magento2
Uważając, chcę sprawdzić, czy mój atrybut niestandardowy istnieje, zanim spróbuję go użyć w jakikolwiek sposób. Muszę sprawdzić wszystkie kolekcje atrybutów, a nie tylko kolekcję produktów. Mój atrybut może istnieć na kliencie, produkcie lub na niestandardowym modelu mojego własnego dzieła. W Magento 1.x użyłbym: $attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getFirstItem(); if ($attr->getAttributeId() > 0) …

2
Problem z kolekcją produktów - nieprawidłowe dane cenowe lub brak wyświetlania pozycji w magazynie
Pobieram kolekcję produktów na podstawie bieżącej kategorii. Potrzebuję tej kolekcji, aby zawierała zarówno produkty z zapasów, jak i z zapasów, a także, aby dane dotyczące cen były wyświetlane poprawnie. Mój sklep jest skonfigurowany do przechowywania cen produktów jako zawierających podatek i do pokazywania cen zarówno jako włączających, jak i wyłącznych …

4
Jak uzyskać kolekcję produktów z zapasów - w przeciwieństwie do addInStockFilterToCollection ()?
Mam obowiązek wyświetlania produktów kategorii na dwóch listach - jednej dla pozycji w magazynie, a drugiej dla pozycji niedostępnych. używam Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection() aby odfiltrować moją kolekcję produktów dla produktów dostępnych w magazynie, ale wydaje się, że nie istnieje równoważna metoda filtrowania produktów niedostępnych w magazynie - przyjrzałem się Mage_CatalogInventory_Model_Stockmodelowi, w którym …

4
Załaduj kolekcję prostych produktów (zarówno w magazynie, jak i w magazynie)
Mam problem z ładowaniem WSZYSTKICH produktów „potomnych” produktu konfigurowalnego do kolekcji, nawet tych, których nie ma na magazynie. Jak ładowanie takich produktów: $simpleCollection = $configurable->getUsedProductCollection() ->addAttributeToSelect('*') ->addFilterByRequiredOptions(); foreach ($simpleCollection as $simple) { //$simple->getName(); } zignoruje produkty potomne, których nie ma na magazynie, prawdopodobnie dlatego, że nie są wymienione w połączonych …

2
Podział na strony nie działa, gdy w kolekcji jest używana klauzula grupy
Pracuję na siatce produktów, ale podział na strony lub liczba produktów nie działa (ponieważ wyświetla niepoprawną liczbę). ponieważ moja funkcja blokowania _preparecollection jest jak poniżej. dodałem kod filtru kategorii w kolekcji, więc muszę użyć klauzuli grupy, aby zapobiec wystąpieniu błędu dla tego samego identyfikatora. protected function _prepareCollection() { $store = …

1
Jak wyświetlić listę wszystkich użytkowników
W ramach ćwiczenia próbuję wyświetlić listę wszystkich wiadomości e-mail użytkowników z mojej bazy danych na jednej stronie. Jak dotąd najbliżej jest $user = mage::getModel('customer/customer')->getCollection()->getData(); zwroty 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) 'email' …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.