Produktsammlungen: Holen Sie sich alle Produkte, obwohl „Produkte anzeigen, die nicht vorrätig sind“ auf nein?
-
16-10-2019 - |
Frage
Ich möchte Produkte unter Verwendung von Produktsammlungen auflisten, in denen alle Produkte aufgeführt sind, unabhängig davon, ob is_salable oder in_Stock falsch sind. Gibt es eine Möglichkeit, wie ich alle is_salable oder in_stock -Checks für deaktivieren kann Mage::getResourceModel('catalog/product_collection')
?
Das Erhalten der Produktsammlung erfolgt mit:
$selections = Mage::getResourceModel('catalog/product_collection')
->addAttributeToSelect('*')
->addMinimalPrice()
->addFinalPrice()
->addTaxPercents()
->addStoreFilter()
->addIdFilter($selection_ids, false)
->addAttributeToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
$selections->load();
Aber weil "Produkte anzeigen, die nicht vorrätig sind" ist auf keines auf nicht alle Produkte wischt, die nicht auf Lager sind.
Gibt es eine Möglichkeit, die Überprüfung "show_out_of_stock" zu umgehen? Danke für jede Hilfe!
Lösung
Sehr merkwürdig. Ich kann nicht wirklich sagen warum, aber entfernen->addFinalPrice()
das Problem behoben. Offensichtlich entfernt AddfinalPrice () alle Produkte, die nicht verkaufsfähig/auf Lager sind.
Andere Tipps
Mit Magento 1.8 Kommentar addminimalprice und addfinalprice in * mage_catalog_model_layer :: prepareEproductCollection () *, um nicht Lagerprodukte mit zu zeigen Produkte zeigen, die nicht vorrätig sind auf Nr.