2015-09-30 4 views
0

Я знаю, что этот вопрос задается совсем немного и кажется прямым, но я не могу найти сообщение, в котором говорится о том, что работает.Список 8 последних продуктов на домашней странице - Magento 1.9.2.1

Есть несколько вариантов решения о том, как перечислить продукты, отмеченные знаком «новый» с бэкэнд, и есть решения, в которых перечислены последние продукты определенной категории, но мне просто нужны 8 последних добавленных продуктов для каталог полная остановка.

В настоящее время я вручную добавлять продукты к категории А «последних продуктов» с идентификатором 116

и иметь это в содержании моей домашней страницы CMS страницы:

{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="116" template="catalog/product/list-latest.phtml"}} 

Тогда в список-latest.phtml шаблон файл, у меня есть некоторый код, чтобы получить коллекцию:

<?php 
    $_productCollection=$this->getLoadedProductCollection()->setPageSize(10); 
    $_productCollection->clear(); //this will unset the loaded items. 
    $_productCollection->getSelect()->limit(10); //set a new limit 
    $_productCollection->getSelect()->reset(Zend_Db_Select::ORDER); //reset the order 
    $_productCollection->getSelect()->order('cat_index_position asc');//force order by position in category 
    $_productCollection->load(); 
    $_helper = $this->helper('catalog/output'); 
?> 

а потом перебирает коллекцию и работает нормально, но мне нужен способ, чтобы получить последнюю пр oducts из категорий ALL и автоматически помещают последние 8 продуктов на домашнюю страницу.

Есть способ изменить этот код, чтобы сделать это?

ответ

0

Пожалуйста, попробуйте следующий код

место ниже кода в своей домашней странице с помощью логина администратора CMS-> выберите свой дом PAGE-> дизайн-> Layout Update XML

<block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml" after="cms_page"> 
 
      <action method="addPriceBlockType"> 
 
       <type>bundle</type> 
 
       <block>bundle/catalog_product_price</block> 
 
       <template>bundle/catalog/product/price.phtml</template> 
 
      </action> 
 
      <action method="setColumnCount"><columns>4</columns></action> 
 
      <action method="setProductsCount"><count>8</count></action> 
 
     </block>

Вышеприведенный код покажет вам новый продукт с четырьмя столбцами на строку и общим 8 предел продукта.

Позвольте мне знать, если у вас есть запрос

0

Я сделал это с помощью виджета. Создание виджета с:

  • типа: Каталог нового список продуктов
  • Display On: где вы хотите
  • в виджете Параметры вкладки: Тип дисплея: все продукты (вы можете выбрать новые продукты, но тогда вам должны отмечать новые продукты, а не последние, которые вы добавили)

Есть и другие варианты, которые не требуют пояснений.

Возможно, вам придется пометить свой виджет, но он не должен отличаться от обычных дисплеев.

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