2

カナダとオーストラリアのmagento adminに2つのストアを追加しましたストアごとの製品コレクションを取得したい
現在、mangeto管理コントローラーで製品コレクションを取得しています

$collection = Mage::getModel('catalog/product')->getCollection();

これを使用して、これを試したすべての製品を取得しています

$collection->setStoreId(2); // here 2 is the store id 

しかし、あまり運がありません:(何か不足していますか?クラスMage_Adminhtml_Controller_Actionを拡張しました

4

2 に答える 2

3

アクティブな店舗IDを取得:-$storeId =Mage::app()->getStore()->getStoreId();

以下のコードを使用できます

$collection->setStoreId($storeId)

$collection->addStoreFilter($storeId)
于 2012-11-12T06:27:52.303 に答える
1

これを試してください -

現在のストア製品をフィルタ -

$collection = Mage::getResourceModel('catalog/product_collection');

$collection->addStoreFilter();

詳細については、これに従ってください - Magento の製品コレクション

-

ありがとう

于 2012-11-09T06:46:02.857 に答える