Magento:在产品视图页面中加售

时间:2011-01-07 09:48:09

标签: php magento

嗨,我有一个自定义模板,我想加入upsells。我已经成功完成了相关项目,但我的加售遇到了麻烦。

这是我的catalog.xml:

<catalog_product_view translate="label">
...
...
<reference name="content">
...
...

<block type="catalog/product_list_related" name="catalog.product.related" template="catalog/product/list/related.phtml"/>

<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>

这是我的view.phtml文件:

<div id="tabs-1" class="ui-tabs-panel ui-widget-content ui-corner-bottom" style="">
     <?php echo $this->getChildHtml('catalog.product.related'); ?>
</div>


<div id="tabs-2" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide" style="">
     <?php echo $this->getChildHtml('upsell_products'); ?>
</div>

这似乎应该是直截了当的,但却没有。

我还记得要创建追加销售的产品;)

任何最感谢的帮助,

比利

2 个答案:

答案 0 :(得分:2)

尝试移动

<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>

<block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">

例如:

<catalog_product_view translate="label">
    <reference name="content">
        <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">
                YOUR_BLOCK_HERE

答案 1 :(得分:0)

cross sell code image on view page

如果仍然不清楚任何人,他们可以看到catalog.xml文件的上述图像快照,以清楚地知道在哪里添加代码。