Как упорядочить товары по дате добавления

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 IgorN
  • Группа: Пользователь
  • Сообщений: 293
  • Регистрация: 09.03.2011

17.03.2011 17:39

Хотел добавить сортировку по новинкам.
Вставил такой код
$todayDate  = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
$collection->addStoreFilter()
           ->addAttributeToFilter('news_from_date', array('date' => true, 'to' => $todayDate))
           ->addAttributeToFilter('news_to_date', array('or'=> array(
                0 => array('date' => true, 'from' => $todayDate),
                1 => array('is' => new Zend_Db_Expr('null')))
           ), 'left');
$collection->addAttributeToFilter('news_to_date', 'desc');

Вообще товары не выводятся, коллекция пустая, а мне всего лишь нужна сортировка, если поля (Set Product as New from Date и Set Product as New to Date) не проставлены, это не должно ломать все.

#2 IgorN
  • Группа: Пользователь
  • Сообщений: 293
  • Регистрация: 09.03.2011

17.03.2011 17:43

Извиняюсь. Все работает, ошибка была в другом месте.

#3 Олег
  • Группа: Пользователь
  • Сообщений: 4
  • Регистрация: 05.08.2011

03.01.2012 18:02

Вопрос админу. Вы можете подсказать, где нужно вставить этот код? И будет ли это работать?

Я адресовал этот вопрос еще Игорю, но он не может найти этот код в скрипте. :( Возможно видоизменил..

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

04.01.2012 00:58

Если вы не понимаете, куда вставить готовый программный код - оплатите труд программиста, он вставит.
У этого форума вполне конкретная чёткая концепция. Для дойки программистов он не предназначен.

Поделиться темой: