Бих искал да покажа два различни продукта на страницата за преглед на продукта. По принцип, след показване на първия продукт, както обикновено, страницата трябва да покаже друг продукт с всичките му подробности, изображения и разбира се бутона „Добавяне в количката“.
И двата продукта трябва да се показват изцяло на страницата за преглед на продукта, така че не мога да използвам нито един от съществуващите блокове като 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()
изглежда няма ефект.