私はインターネットを3回検索しましたが、まだ何もありません。各カテゴリと、各カテゴリで利用可能な在庫数を表示するロジックを書きたいだけです。このトリッキーな問題に光を当てることができる賢い人がそこにいる場合は、自由に答えてください.
1 に答える
3
疑似コード (各商品の在庫数を表示しようとしていると仮定)
$category_id = 1;
$category = Mage::getModel('catalog/category')->load($category_id);
$totalStockLevel = 0;
// get all product within that category
$productCollection = Mage::getResourceModel('catalog/product_collection')->addCategoryFilter($category);
foreach($productCollection as $product){
// load stock
$stockLevel = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()
// do you logics here
$totalStockLevel += $stockLevel;
}
echo $totalStockLevel;
すべてのカテゴリを取得するには、http://www.magentocommerce.com/boards/viewthread/24947/を参照してください。
http://www.magentocommerce.com/boards/viewthread/196846/#t247851を参照してください。
于 2012-11-12T16:59:31.937 に答える