2013-04-28 2 views
0

Я хотел бы показать два разных продукта на странице просмотра продукта. В принципе, после отображения первого продукта, как обычно, страница должна показывать другой продукт со всеми его подробностями, изображениями и, конечно же, кнопкой «Добавить в корзину».Magento: Показать два продукта на странице продукта

Оба продукта должны быть полностью отображены на странице просмотра продукта, поэтому я не могу использовать ни один из существующих блоков, например catalog/product_list_related или catalog/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> 

Однако, это не похоже на работу. Различные элементы блока, кажется, не правильно загрузить, как вы можете видеть на скриншоте:

enter image description here

Все изображения продукта отсутствуют, а также цены и кнопок. Кроме того, мой призыв к setProductId(), похоже, не имеет никакого эффекта.

+0

Я знаю, это был размещен некоторое время назад, сейчас, но вы когда-нибудь найти решение? Я столкнулся с одной и той же проблемой: [ –

+0

Извините, я не думаю, что когда-либо делал. Я пошел совсем другим путем с этим проектом, чтобы избежать этой проблемы. Удачи, хотя! –

ответ

0

Вы можете удалить эту catalog.xml, то Magento сша базового catalog.xml