簡體   English   中英

magento缺貨時如何隱藏產品屬性

[英]How to Hide Products Attributes if it is out of stock magento

在參考各種帖子后,我已經做到了

管理員>>系統>>配置>>目錄>>庫存>>庫存選項>>將缺貨產品顯示為無

但是屬性仍顯示在前端。

與主題有關嗎? 我在Magento中使用EMtheme

您需要在app/code/core/Mage/Catalog/Block文件夾的Navigation.php中添加一些代碼。 在您的本地包中覆蓋Navigation.php並粘貼以下代碼。

if ($category->getIsActive()) {

$cat = Mage::getModel('catalog/category')->load($category->getId());

$products = Mage::getResourceModel('catalog/product_collection')->addCategoryFilter($cat);

Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($products);

Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($products);

Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($products);

if(count($products)==0)

return;

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM