Produktsammlungen: Holen Sie sich alle Produkte, obwohl „Produkte anzeigen, die nicht vorrätig sind“ auf nein?

magento.stackexchange https://magento.stackexchange.com/questions/6336

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!

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top