これが開発作業です。あなたは誰かを雇う必要があります。
基本的に、製品の属性を作成する必要があります。
例えば。「exclude_out_of_stock」。
次に、Mage/Catalog/Block/Product/List.php でコーディングする必要があります。
変更function _getProductCollection()
から
$this->_productCollection = $layer->getProductCollection();
に
$this->_productCollection = $layer->getProductCollection();
if ($this->getRequest()->getParam('exclude_out_of_stock',0)) {
$oCollection = Mage::getModel('cataloginventory/stock_item')
->getCollection()
->addFieldToFilter('is_in_stock',0);
$oProducts = array();
foreach($oCollection as $_collection) {
$oProducts[] = $_collection->getProductId();
}
if(!empty($oProducts))
$this->_productCollection->addIdFilter($oProducts,true);
}