2011-01-07 3 views
3

Привет У меня есть пользовательский шаблон, в который я хочу добавить upsells. Я успешно сделал это со связанными предметами, но у меня проблемы с моими upsells.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> 

Это кажется, что это должно быть прямо вперед и работать, но это не имеет.

Я также вспомнил создать Upsell продукты;)

Любая помощь наиболее ценится,

Билли

+0

Включите [подсказки для шаблонов] (http://www.topinternetguides.com/blog/2008/05/26/magento-tutorial-turning-on-template-path-hints/), это, по крайней мере, позволит вам посмотрите, какие блоки запрашиваются, даже если они пусты. – clockworkgeek

ответ

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 
0

cross sell code image on view page

, если он еще не ясно любому из них можно увидеть выше снимок изображения catalog.xml файла, чтобы иметь четкое представление о том, куда добавить код.

Смежные вопросы