如何增加magento的追加产品数量?

时间:2012-06-20 11:52:18

标签: magento magento-1.6

我用magento创建了一个商店。我想在产品描述页面增加追加销售产品的数量。目前,点击下一个链接后,它会显示前面的4个产品和其他产品。 我想把它改成5。

2 个答案:

答案 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);