0

Magento v1.3.2.3 をインストールし、ほとんどの製品インベントリを追加しました。ただし、ホームページに表示するアイテムは 5 つしか取得できません。すべての商品がそこに表示されるようにする必要があります。どのように?

これは現在私が使用しているコードです。

{{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage" template="catalog/product/new.phtml"}}

これは、magento コミュニティ フォーラムで見つけました。

4

1 に答える 1

0

このリンクは、ホームページの特定のカテゴリの製品を表示する方法を説明しています。すべての製品を取得するには、そこに指定されているコードからカテゴリフィルターを削除する必要があります。

$products   = $product->setStoreId($storeId)  
                      ->getCollection()  
    ->addAttributeToFilter(‘visibility’, $visibility)  
    ->addCategoryFilter($category)  
    ->addAttributeToSelect(array(‘name’), ‘inner’) //you need to select “name” or you won’t be able to call getName() on the product 
    ->setOrder(‘name’, ‘asc’)
;  

これをに変更します

$products   = $product->setStoreId($storeId)  
                      ->getCollection()  
    ->addAttributeToFilter(‘visibility’, $visibility)   
    ->addAttributeToSelect(array(‘name’), ‘inner’)
    ->setOrder(‘name’, ‘asc’)
;  

それはあなたを正しい軌道に乗せるはずです。幸運を!

于 2009-08-17T04:34:02.590 に答える