У меня есть опция сортировки по сетке magento, как показано ниже
- Лучшее значение
- Цена
- Имя
Я хочу изменить его, как показано ниже
- Мой виски
- Цена: от высокой к низкой
- Цена: от низкой к высокой
- Дизайнер: A-Z
- Дизайнер: Z-A
Designer, Price - это атрибуты, поэтому можно добавить их в список, но как сделать сортировку по возрастанию и по убыванию.
Как мне отсортировать товар по "Моему списку пожеланий"?
Я пробовал это
$this->getOrderUrl('mywishlist', 'asc')
но не работает.
$tbl_wishlist_item = Mage::getSingleton('core/resource')->getTableName('wishlist_item');
$tbl_wishlist = Mage::getSingleton('core/resource')->getTableName('wishlist');
$tbl_catindex = Mage::getSingleton('core/resource')->getTableName('catalog_category_product_index');
$tbl_price_index = Mage::getSingleton('core/resource')->getTableName('catalog_product_index_price');
$collection = Mage::getResourceModel('catalog/product_collection');
$collection->getSelect()
->join(array('t2' => $tbl_wishlist_item),'e.entity_id = t2.product_id','*')
->join(array('t3' => $tbl_wishlist),'t2.wishlist_id = t3.wishlist_id','*')
->join(array('t4' => $tbl_catindex),'e.entity_id = t4.product_id','*')
->where('t4.category_id = 3 AND t3.customer_id='.$customer_id);
Я пробовал эту коллекцию, она сортирует правильное количество продуктов. Но не показывает никаких объектов продуктов, таких как имя, изображение, цена и т. Д. В чем проблема.