В фронтенде нет обратной сортировки по цене

В бэкенде есть сортировка по возрастающий и по убывающей цене.


А во фронтенде отображается всего один пункт сортировки "Цена", то есть нет возможности отсортировать по цене в обратном порядке (не только по возрастающей, но и по убывающей цене).


Как во фронтенде сделать обратную сортировку по цене?

2 ответа

  • 2

    В темах, с сортировкой в виде ссылок, есть возможность сделать механизм, где сортировка цены меняется по клику на эту ссылку. В вашем случае так не сделаеш.
    Поэтому:
    1. Обратится к разработчику темы дизайна.
    2. Если не п1., то найти где формируется этот блок и и вместо одной опции "Цена", сделать две опции с разными ссылками "?sort=price&order=asc" и "?sort=price&order=desc" и рядом с ценой поставить соответствующие стрелочки вверх и вниз.

  • 1
    Светлана 22 мая 2017 15:07 #

    Я нашел только 2 файла в папке \wa-apps\shop\templates\actions\products

    product_list_table.html:

                <th class="short align-right" title="[`Price`]">
                    <span class="sort">
                        <a href="#/products/{if $collection_param}{$collection_param}&{/if}view={$view}&sort=price&order={if $order == 'asc' && $sort=='price'}desc{else}asc{/if}" class="inline-link selected">
                            [`Price`]
                        </a>{if $sort=='price'}<i class="icon10 {if $order == 'asc'}uarr{else}darr{/if}"></i>{/if}
                    </span>

    Products.html:

                                <li class="sort">
                                    <a href="#/products/{if $collection_param}{$collection_param}&{/if}view={$view}&sort=price&order={if $order == 'asc' && $sort=='price'}desc{else}asc{/if}" class="no-underline {if $sort=='price'}selected{/if}">[`price`]
                                    </a>{if $sort=='price'}<i class="icon10 {if $order == 'asc'}uarr-tiny{else}darr-tiny{/if}"></i>{/if}
                                </li>

    Непонятно как сделать 2 опции с разными ссылками... Можете помочь?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите