2014-09-19 4 views
0

Я пытаюсь установить по умолчанию (нередактируемого) сорт для одной категории в Magento к СКУ DESC и скрыть параметр сортировки по этой категории толькоMagento - установка сортировки продукта по умолчанию на одну категорию только

в основном я хочу, чтобы это только сортировать по SKU, DESC ... независимо от того, какие опции были выбраны на других страницах, прежде чем нажимать на эту страницу.

До сих пор я мог скрывать функцию сортировки, без проблем, но настройка сортировки дает мне некоторую проблему

Я добавил: /app/design/frontend/default/idp/template/catalog/category/view.phtml

if($_SERVER['REMOTE_ADDR'] == {MY IP}) : 
    if($_category->getId() == 4) : 
    $_category->_data['default_sort_by'] = "sku_sort"; 
    endif; 
endif; 

Это устанавливает порядок сортировки по умолчанию на этой странице штрафа, но я не могу найти, как заставить его идти DESC вместо ASC .. любая помощь будет оценена

как временное решение, пока не понять это, я использую решение найдено here, первый комментарий на странице имеет специализированное решение (изменено до sku) Единственная проблема с этим решением заключается в том, что он влияет на все страницы сортировки на основе sku и результаты, а не только на одну страницу

ответ

1

Вы можете изменить объект панели инструментов м/Каталог товаров/list.phtm удаления доступных атрибутов сортировки и настройки по умолчанию то, что нужно:

$_category = Mage::registry('current_category'); 
if ($_category && $_category->getId() == 4 && $this->getListBlock()){ 
    $availableOrders = $_category->getAvailableSortByOptions(); 
    unset($availableOrders['position']); // Delete the sort attributes you don't need 

    $this->getListBlock() 
    ->setAvailableOrders($availableOrders) 
    ->setDefaultDirection('desc') 
    ->setSortBy('sku_sort'); 
} 

Надежда, что помогает

+0

на '/ приложение/дизайн/интерфейс/по умолчанию/IDP/шаблон/каталог/product/list.phhtml' этот код не делает того, что ожидается ... при проверке на '$ this-> getListBlock()' он всегда терпит неудачу ... так что блок не задан (помещен в верхней части страницы) – Kender

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