답변
이 위치에 파일을 만듭니다 (XXX/YYY를 테마 위치로 대체).
app/design/frontend/XXX/YYY/template/catalog/product/instock.phtml
이 파일에 넣으십시오;
<?php
$instockIds = Mage::getModel('cataloginventory/stock_item')
->getCollection()
->addQtyFilter('>=', 1);
foreach($instockIds as $stock) {
$idarray[] = $stock->getProductId();
}
// Get all products
// $_productCollection = Mage::getResourceModel('catalog/product_collection')->addAttributeToSelect('*');
// Load just 1 category, set the ID here
$categoryId = 12;
$_productCollection = Mage::getModel('catalog/category')->load($categoryId)
->getProductCollection()
->addIdFilter($idarray)
->addAttributeToSelect('*');
//Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($_productCollection);
$layout = Mage::getSingleton('core/layout');
$toolbar = Mage::getBlockSingleton('catalog/product_list')->getToolbarBlock();
$pager = $layout->createBlock('page/html_pager');
$block = $layout->createBlock('catalog/product_list');
$toolbar->setCollection($_productCollection);
$toolbar->setChild('product_list_toolbar_pager', $pager);
$toolbar->setPageSize(10);
$toolbar->setCurPage(1);
$toolbar->setCollection($_productCollection);
$block->setChild('toolbar', $toolbar);
$block->setCollection($_productCollection);
$block->setTemplate('catalog/product/list.phtml');
echo $block->renderView();
이제 카테고리 기본 일치하도록 페이지의 디자인을 설정하는 CMS를 페이지를 만들 - 2 열은 페이지의 콘텐츠에 등
왼쪽이를 넣어;
{{block type="catalog/product_list" template="catalog/product/instock.phtml"}}
이렇게하면 재고가 있거나 재고를 관리하지 않도록 설정된 모든 제품이로드됩니다.
카테고리 ID와 같은 특정 카테고리에 사용하고 싶습니다. –
ive가 업데이트했습니다. 건배 – PixieMedia
안녕하세요, 재고 수량을 기준으로 디스플레이 제품을 만들고 싶었습니다. 재고 수량이 0보다 큰 경우에만 해당 제품 만 표시해야합니다. –
직접 해봤습니까? 코드를 게시하십시오. – Epodax