Я хотел бы показать два разных продукта на странице просмотра продукта. В принципе, после отображения первого продукта, как обычно, страница должна показывать другой продукт со всеми его подробностями, изображениями и, конечно же, кнопкой «Добавить в корзину».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>
Однако, это не похоже на работу. Различные элементы блока, кажется, не правильно загрузить, как вы можете видеть на скриншоте:
Все изображения продукта отсутствуют, а также цены и кнопок. Кроме того, мой призыв к setProductId()
, похоже, не имеет никакого эффекта.
Я знаю, это был размещен некоторое время назад, сейчас, но вы когда-нибудь найти решение? Я столкнулся с одной и той же проблемой: [ –
Извините, я не думаю, что когда-либо делал. Я пошел совсем другим путем с этим проектом, чтобы избежать этой проблемы. Удачи, хотя! –