Als «collection-filtering» getaggte Fragen


3
Filterergebnisse mit LIKE
Betrachten Sie diese drei "Heuhaufen" -Strings: ein) foo bar b) welcome to foo bar industries c) foo barer Und jetzt meine "Nadel": foo bar (Heh) Ich möchte, dass mein Filter meine Nadel mit den Heuhaufen-Saiten a & b, aber nicht mit c in Übereinstimmung bringt. Ich habe versucht: $collection->addAttributeToFilter('name', array('like' …

2
Die Rasterpaginierung funktioniert nicht, wenn die Gruppenklausel in der Sammlung verwendet wird
Ich arbeite am Produktraster, aber die Paginierung oder Produktanzahl funktioniert nicht (da die falsche Anzahl angezeigt wird). Da meine block _preparecollection-Funktion wie folgt ist. Ich habe Kategoriefiltercode in der Sammlung hinzugefügt, daher muss ich die Gruppenklausel verwenden, um zu verhindern, dass bereits ein Fehler für dieselbe ID vorhanden ist. protected …

2
Wie bekomme ich eine Sammlung von Bestellungen, die versendet werden können?
Ich benötige Bestellungen, die noch nicht oder teilweise versendet werden. Ich verwende den folgenden Code, um Bestellungen zu erhalten, die versendet werden können. foreach ($orderIds as $orderId) { $order = Mage::getModel('sales/order')->load($orderId); if ($order->canShip()) { echo "Shipping Pending"; } } Aber ich möchte nicht foreach verwenden. Ich brauche so etwas wie …

1
Filtern der Kategoriesammlung führt zu falschem Verhalten bei aktiviertem Flat-Katalog
Ich habe Code, um eine grundlegende Suche nach Kategorien durchzuführen. Es funktioniert durch Suchen des Kategorienamens und der Beschreibung - Attribute, die beide Kern sind. Der Code, den ich habe, lautet wie folgt: $_categories = Mage::getModel('catalog/category')->getCollection() ->addAttributeToSelect('name') ->addAttributeToSelect('description') ->addAttributeToSelect('associated_brand') ->addAttributeToSelect('image') ->setPageSize(12) ->setCurPage(1) ->addAttributeToFilter('level',['gt' => 2]) ->addAttributeToFilter('is_active',['eq'=>true]) ->addAttributeToFilter( [ ['attribute' => …

3
Holen Sie sich die Produktkollektion, die nur vorrätige Produkte enthält
Es mag eine einfache Antwort darauf geben, aber ich kann sie nicht finden. Ich versuche, eine Produktkollektion abzurufen, ausgenommen Produkte, die aktiviert, aber nicht vorrätig sind. Ich habe den folgenden Ansatz ausprobiert, aber dies führt zu einem Fehler: $productIds = array('3','4','9'); $productCollection = Mage::getResourceModel('catalog/product_collection') ->addAttributeToSelect( array('name', 'image', 'price') ) ->addIdFilter($productIds) …

2
Filtern der Produktsammlung nach einem anderen Attribut In der Produktsammlung, z. B. 'attribX', Array ('gt' => 'attrib-Y')
Bei Verwendung von Produktkollektionen wie folgt: $_productCollection= Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*') ->addAttributeToFilter('special_price', array('neq'=>'')); Ist es möglich, addAttributeToFilter für ein Attribut relativ zu einem anderen Attribut zu verwenden? zB Kann ich special_price größer als price mit so etwas filtern $_productCollection= Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*') ->addAttributeToFilter('special_price', array('gt'=>'price'));
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.