【问题标题】:Magento: Show two products on the product pageMagento:在产品页面上显示两个产品
【发布时间】:2013-04-28 10:19:10
【问题描述】:

我想在产品视图页面上显示两种不同的产品。基本上,在像往常一样显示第一个产品之后,页面应该显示另一个产品及其所有详细信息、图像,当然还有“添加到购物车”按钮。

两个产品都应该在产品视图页面上完全显示,所以我不能使用任何现有的块,如catalog/product_list_relatedcatalog/product_list_upsell

我的想法是简单地将另一个 catalog/product_view 块添加到 catalog_product_view 布局定义中,如下所示:

catalog.xml:

   <layout version="0.1.0">
        ...
        <catalog_product_view translate="label">
            ...
            <reference name="content">
                <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">
                    ...
                </block>
            </reference>
            ...
            <!-- Changes start here -->
            <reference name="content">
                <block type="catalog/product_view" name="product.info2" template="catalog/product/view.phtml">
                    <action method="setProductId"><product_id>123</product_id></action>
                </block>
            </reference>
        </catalog_product_view>

但是,这似乎不起作用。如您在此屏幕截图中所见,该块的各种元素似乎无法正确加载:

所有产品图片以及价格和按钮都丢失了。另外,我拨打setProductId() 似乎没有任何效果。

【问题讨论】:

  • 我知道这是不久前发布的,但您找到解决方案了吗?我面临同样的问题:[
  • 对不起,我想我从来没有这样做过。为了避免这个问题,我对该项目采取了完全不同的方式。祝你好运!

标签: magento magento-1.7


【解决方案1】:

你可以删除这个catalog.xml,然后magento usa base catalog.xml

【讨论】: