0

管理者ユーザーの注文をカテゴリ別に制限しようとしています。製品のコレクションをカテゴリ別に検索し、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));
4

1 に答える 1

1

そのために SetPageSize と SetCurPage を使用できます

$col = Mage::getModel('YOUR MODEL') ->getCollection() ->setPageSize(17) ->setCurPage(1);

HTH

于 2014-03-27T12:51:29.137 に答える