我用magento创建了一个商店。我想在产品描述页面增加追加销售产品的数量。目前,点击下一个链接后,它会显示前面的4个产品和其他产品。 我想把它改成5。
答案 0 :(得分:11)
通过catalog.xml
中的某些布局更新XML在布局中调用upsell块,并且此catalog/product_list_upsell
(也称为Mage_Catalog_Block_Product_List_Upsell
块实例强加/评估限制。 / p>
<catalog_product_view translate="label">
<!-- snip -->
<reference name="content">
<!-- snip -->
<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>
<!-- snip -->
</reference>
<!-- snip -->
</catalog_product_view>
您可以使用上述信息和布局local.xml
(如果您还没有它,则创建它)来覆盖item_limit
值:
<catalog_product_view>
<reference name="product.info.upsell">
<action method="setItemLimit"><type>upsell</type><limit>5</limit></action>
<!--
if you want them all rendered on one line, change the column_count as well:
<action method="setColumnCount"><columns>5</columns></action>
-->
</reference>
</catalog_product_view>
更多信息,see the Mage_Catalog_Block_Product_List_Upsell class definition。
答案 1 :(得分:0)
虽然这对于来到这里使用更新版本的magento(EE)的人来说可能是有用的。
您可以制作更新脚本,至少在企业版(1.14)中有效:
$scope = '0';
$installer->setConfigData('catalog/enterprise_targetrule/upsell_position_limit', '5', 'default', $scope);