Я использую блок случайных продуктов magento по умолчанию. Так как до сегодняшнего дня все работало нормально. но теперь он каждый раз показывает только два фиксированных продукта. Я установил ограничение в 5 продуктов.
Внезапно он ведет себя странно.
Это код, который у меня есть в случайном блоке
protected function _getProductCollection()
{
if (is_null($this->_productCollection)) {
$collection = Mage::getResourceModel('catalog/product_collection');
Mage::getModel('catalog/layer')->prepareProductCollection($collection);
$collection->getSelect()->order('rand()');
$collection->addStoreFilter();
$numProducts = $this->getNumProducts() ? $this->getNumProducts() : 0;
$collection->setPage(1, $numProducts)->load();
$this->_productCollection = $collection;
}
return $this->_productCollection;
}
и это код блока, который у меня есть на домашней странице CMS.
{{block type="catalog/product_list_random" name="product_random" num_products="5" template="catalog/product/random.phtml"}}
и это мой вызов в файле шаблона.
$_productCollection=$this->getLoadedProductCollection();
Еще одна раздражающая вещь: если я устанавливаю продукт как новый на сайте администратора, который отображается в случайном списке продуктов. Что, черт возьми, происходит?