Показать последние просмотренные товары на странице товара - PullRequest
2 голосов
/ 08 ноября 2011

Текущая функциональность по умолчанию в magento заключается в том, что он показывает недавно просмотренные продукты в правой части страницы категории.Теперь я хотел бы отобразить тот же контент внизу страницы продукта.используемый файл phtml назван в местоположении как

frontend/base/default/template/reports/product_viewed.phtml.

Есть ли простой способ сделать это?

Ответы [ 4 ]

2 голосов
/ 28 апреля 2015

Показать недавно просмотренный товар в любом месте с этим кодом.

echo $this->getLayout()->createBlock("reports/product_viewed")->setTemplate("reports/product_viewed.phtml")->toHtml();
2 голосов
/ 08 ноября 2011

В вашей теме вы измените файл catalog.xml (/ app / design / frontend / {ваша тема} /default/layout/catalog.xml). Найдите следующий раздел и добавьте вызов блока для шаблона внизу ссылки на контент.

<catalog_product_view translate="label">
 <reference name="content">
  <block type="reports/product_viewed" name="product.recently.viewed" as="product_recently_viewed" template="reports/product_viewed.phtml"/>
 </reference>
</catalog_product_view>

Затем вам нужно изменить свою тему так, чтобы блок отображался там. В / app / design / frontend / {ваша тема} /default/template/catalog/product/view.phtml добавьте следующую строку, где вы хотите, чтобы отображались недавно просмотренные продукты.

<?php echo $this->getChildHtml('product_recently_viewed') ?>

Это покажет его, но вам, возможно, придется немного подправить шаблон, потому что он предназначен для левой колонки и может не правильно расположиться, если вы вставите его в среднюю.

1 голос
/ 08 ноября 2011

У вас есть два варианта. Вы можете использовать макет XML, чтобы сделать блок right.reports.product.viewed дочерним по отношению к блоку product.info и вызов getChildHtml () к шаблону catalog/product/view.phtml, или вы можете изменить страницу продукта на макет с двумя столбцами справа.

0 голосов
/ 16 апреля 2014

Вы можете использовать расширение:

Atwix Недавно просмотренные товары Bar

Это бесплатно и покажет все последние просмотренные товары в нижнем колонтитуле.

...