2013-08-21 2 views
1

im пытается показать список продуктов, и я хочу фильтровать так, чтобы 2 первых продукта в моей коллекции доставляли шоу и контролировали, как будут загружаться разнообразные продукты. Продукт filterd by our_reviews и отсортирован по рейтингу. Я хочу, чтобы первый и второй результаты не отображались и не показывали продукт 3 и так далее.Выбор продукта Magento

Это то, что я до сих пор

$_productCollection = Mage::getResourceModel('catalog/product_collection') 
     ->addAttributeToSelect('*') 
     ->addAttributeToFilter('our_reviews', array('neq' => '')) 
     ->setOrder('reviewdate','DESC') 
     ->setPage(1,10) 
     ->load(); 
    ?> 

ответ

1

Следующая нить проходит через, как ограничить количество продуктов, возвращенных в коллекции продукта:

magento limiting number of returned items in product collection call

Если вы хотите, чтобы пропустить первые два продукта, которые проще всего сделать в вашем цикле. Что-то вроде этого будет работать:

<?php $skiptwo = 0; ?> 
<?php foreach ($_productCollection as $_product): ?> 
     <?php if ($skiptwo < 2): 
      <?php $skiptwo++; ?> 
     <?php else: ?> 
       <?php echo $_product->getName() //do all the stuff you want here 
     <?php endif; ?> 
<?php endforeach; ?> 
+0

Это сделало трюк. Реалистичное значение magentoassistance –

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