Sortieren Sie die Produktliste, um sie in Aktienartikeln mit Magento 1.8 aus den Lagerbeständen zu zeigen
-
16-10-2019 - |
Frage
Die Produktlistenseiten sind derzeit so eingestellt, dass sie nicht Lagerprodukte angezeigt werden. Ich möchte diese Produkte nach den In -Lager -Artikeln zeigen. Vielen Dank.
Lösung
Sie können verwenden catalog_product_collection_load_before
Veranstaltung.
Und im Beobachter:
public function modifyProductCollection(Varien_Event_Observer $observer) {
//catalog_product_collection_load_before
$collection = $observer->getCollection();
$collection->getSelect()->joinLeft(
array('_inventory_table' => $collection->getTable('cataloginventory/stock_item')),
"_inventory_table.product_id = e.entity_id",
array('is_in_stock')
)
->order('is_in_stock DESC')
->order('created_at DESC');
}
HINWEIS: Ich denke, es wird auch bei 1.7.0.2 getestet.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange