2016-02-18 2 views
1

Я использую magento ver. 1.9.2.3. Я пытаюсь добавить сортировку цены на страницу списка. Как я могу это сделать? Я попытался добавить через local.xml, добавив ниже код, но не работая. Любая помощь заметна ....сортировать список пурпурных по цене по убыванию

<?xml version="1.0"?> 
<layout version="0.1.0"> 
    <!-- Change default direction for simple searches --> 
    <catalogsearch_result_index> 
     <reference name="search_result_list"> 
      <action method="setDefaultDirection"><dir>desc</dir></action> 
     </reference> 
    </catalogsearch_result_index> 

    <!-- Change default direction for advanced searches --> 
    <catalogsearch_advanced_result> 
     <reference name="search_result_list"> 
      <action method="setDefaultDirection"><dir>desc</dir></action> 
     </reference> 
    </catalogsearch_advanced_result> 

    <!-- Change default direction for a category without layered navigation --> 
    <catalog_category_default> 
     <reference name="product_list"> 
      <action method="setDefaultDirection"><dir>desc</dir></action> 
     </reference> 
    </catalog_category_default> 

    <!-- Change default direction for a category with layered navigation --> 
    <catalog_category_layered> 
     <reference name="product_list"> 
      <action method="setDefaultDirection"><dir>desc</dir></action> 
     </reference> 
    </catalog_category_layered> 

    <!-- Change default direction for category with ID 3 --> 
    <CATEGORY_3> 
     <reference name="product_list"> 
      <action method="setDefaultDirection"><dir>desc</dir></action>         
     </reference> 
    </CATEGORY_3> 
</layout> 
+0

Вы хотите авто сортировать по цене descending order in list.phtml? –

+0

да вот вы –

+0

вы проверили это? http://inchoo.net/magento/changing-default-category-sort-order-in-magento/ или вы хотите, чтобы только цена снижалась, а что касается всех фильтров, вы хотите удалить их все? –

ответ

0

Перейти к /app/design/frontend/default/your-theme/template/catalog/product/list/toolbar.phtml и найти

<option value="<?php echo $this->getOrderUrl($_key, 'asc') ?>"<?php if($this->isOrderCurrent($_key)): ?> selected="selected"<?php endif; ?>> 
    <?php echo $this->__($_order) ?> 
</option> 

Заменить

<?php if ($_order != 'Price'): ?> 
<option value="<?php echo $this->getOrderUrl($_key, 'asc') ?>"<?php if($this->isOrderCurrent($_key)): ?> selected="selected"<?php endif; ?>> 
    <?php echo $this->__($_order) ?> 
</option> 
<?php else: ?> 
<option value="<?php echo $this->getOrderUrl($_key, 'asc') ?>"<?php if($this->isOrderCurrent($_key) && $this->getCurrentDirection() == 'asc'): ?> selected="selected"<?php endif; ?>> 
    <?php echo $this->__($_order) . ': Low to High' ?> 
</option> 
<option value="<?php echo $this->getOrderUrl($_key, 'desc') ?>"<?php if($this->isOrderCurrent($_key) && $this->getCurrentDirection() == 'desc'): ?> selected="selected"<?php endif; ?>> 
    <?php echo $this->__($_order) . ': High to Low' ?> 
</option> 
<?php endif; ?> 

Дон Не забудьте очистить свой кеш

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