你现在的位置:首页 > PHP网站建设知识库 > magento > 正文

修改magento upsell产品和cross-sell产品个数

magento里面默认的upsell产品只显示4个,而crosssell产品默认也只显示4个,如果修改这个限制呢?直入正题:

1.修改upsell产品限制个数

打开app/design/frontend/default/yourtheme/layout/catalog.xml 编辑columns里面的数字:

<block type="catalog/product_list_upsell" name="product.info.upsell" as="upsell_products" template="catalog/product/list/upsell.phtml">
       <action method="setColumnCount"><columns>4</columns></action>
       <action method="setItemLimit"><type>upsell</type><limit>4</limit></action>
</block>  

2.修改crosssell产品限制个数

打开app/code/core/Mage/Checkout/Block/Cart/Crossell.php 编辑$_maxItemCount值:

class Mage_Checkout_Block_Cart_Crosssell extends Mage_Catalog_Block_Product_Abstract
{
    protected $_maxItemCount = 4;
 
    public function getItems()
    { 
...
    }
}

保存后别忘记清楚magento缓存。刷新完毕