给Magento新品widget添加分类筛选产物成果

[摘要]magento (麦进斗) 是一套专业开源的电子商务系统,magento设计得很是机动,具有模块化架构体系和富厚的成果,易于与第三方应用系统无缝集成,其面向企业级应用,可处理惩罚各方面的需求,以及建树一个多种用途和合用面的电子商务网站。

  Magento自带的新品Widget木有按照分类筛选产物的成果,下面我就简朴说一下怎么给新品Widget添加分类筛选产物成果,给有需要的同鞋参考一下。

  首先找到app/code/core/Mage/Catalog/etc/widget.xml,找到</cache_lifetime>,在这个节点后头添加<category_id translate=”label”>

<visible>1</visible>
<required>0</required>
<label>Choose Category</label>
<type>label</type>
<helper_block>
<type>adminhtml/catalog_category_widget_chooser</type>
<data>
<button translate=”open”>
<open>Select Category…</open>
</button>
</data>
</helper_block>
<sort_order>10</sort_order>
</category_id>

  然后找到app/code/core/Mage/Catalog/Block/Product/New.php,在New.php文件找到_beforeToHtml()函数,再在这个函数里找到

$collection = Mage::getResourceModel(‘catalog/product_collection’);

  在这段代码后头添加

if($categoryId = $this->getCategoryId()) {
$collection->addCategoryFilter(Mage::getModel(‘catalog/category’)->load($categoryId));
}

  生存即可。

  Magento下载

magento(麦进斗) v1.6.2.0下载

  本文转自:麦金电商

分享到

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10604.html