管理者ユーザーの注文をカテゴリ別に制限しようとしています。製品のコレクションをカテゴリ別に検索し、id
売上/注文を収集できますが、これをイベント オブザーバーで使用するにはどうすればよいですか?
$category_id = 44;
$category = Mage::getModel("catalog/category")->load($category_id);
$products = Mage::getModel("catalog/product")->getCollection()
->addCategoryFilter($category);
次に、id
使用できるように product のみを収集します。
$product_ids = array();
foreach ($products as $product)
$product_ids[] = $product->getId();
$items = Mage::getModel("sales/order_item")->getCollection()
->addFieldToFilter("product_id", array("in" => $product_ids));