Мне нужно загрузить коллекцию товаров и отсортировать их для дальнейшего просмотра.
Изначально коллекция отсортирована по дате.Это работает безупречно.Теперь я должен был добавить новый атрибут ДА / НЕТ к продуктам.Это тоже отлично сработало.
Единственное, что я не смог выяснить, это как отсортировать мою коллекцию по этому атрибуту.Коллекция должна быть отсортирована по этому новому атрибуту, а также по дате.
Я думал, что это будет работать:
$collection->addAttributeToSelect('name');
$collection->addAttributeToSelect('YesNoAttr');
$collection->addAttributeToSelect('special_to_date');
$collection->addAttributeToSelect('short_description');
$collection->addAttributeToSelect('image');
$collection->addAttributeToSort('YesNoAttr', 'ASC')->addAttributeToSort('special_to_date', 'ASC');
$products = $collection->load();
Это не так.Я также пытался установить порядок:
$collection->setOrder('YesNoAttr','ASC');
Я пытался сортировать только по новому атрибуту, но он тоже не работал, так что я уверен, что это не имеет никакого отношения ко мне, пытаясь сортироватьпо 2 признакам.
Я пытаюсь решить эту проблему часами и совершенно не понимаю, что делаю неправильно.
Любая помощь будет принята с благодарностью.