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.

War es hilfreich?

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
scroll top