Перейти к содержанию
Форум поддержки пользователей VamShop

Сортировка.


Рекомендуемые сообщения

Как сделать чтоб сортировка

(Сортировка: имя (по возрастанию) | имя (по убыванию) | цена (по возрастанию) | цена (по убыванию))

По умолчанию была не по цене, а по имя (по возрастанию)

Ссылка на сообщение
Поделиться на другие сайты

Сортировка товаров и так по умолчанию идёт по названию, вот такие строки есть в /includes/modules/default.php:


    if (!$sorting_data['products_sorting'])
    $sorting_data['products_sorting'] = 'pd.products_name';
    $sorting = ' ORDER BY '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' ';
[/code]

Может просто у Вас в настройках категорий, в админке, в опции сортировка указана сортировка по цене, поэтому и сортирует по цене.

Ссылка на сообщение
Поделиться на другие сайты
  • 7 months later...

кстати сортировка по умолчанию товаров по порядку не работает в версии 1,58?

у меня по крайней мере нет, править там же?

Ссылка на сообщение
Поделиться на другие сайты

Не работает где?!

По порядку сортирует например на главной странице новинки, по центру которые.

Ссылка на сообщение
Поделиться на другие сайты

Сортировка товаров внутри категорий задаётся при создании/редактировании категории в Админке - Каталог.

Если сортировка не задана, тогда, по идее, будет сортироваться просто по названию товара.

Ссылка на сообщение
Поделиться на другие сайты

По умолчанию сортирует, проверил.

Возможно, что-то правили например в /includes/modules/default.php, можете какую-то свою сортировку указали.

Ищите по order by и правьте код.

Ссылка на сообщение
Поделиться на другие сайты
  • 5 weeks later...

У меня такой вопрос.

На странице товара есть несколько атрибутов товара и у каждого указана своя цена.

Атрибут отображается в виде

    Размер: L + 0грн.

                  М + 200грн.

Сортировка ведется по имени в атрибуте. И цена вверху для товара указана тоже по цене верхнего атрибута, т.е. 0

А мне надо, чтобы сортировались атрибуты внутри не по имени а по цене. Чтобы 200грн было верхним а 0 ниже и цена товара соотв. была 200 а не 0.

Где и что нужно править? И еще бы этот префикс + убрать или заменить на что то свое.

Ссылка на сообщение
Поделиться на другие сайты

Такого по умолчанию нет, т.е. что б основная цена менялась на цену с атрибутом.

Это только если какой-то свой код писать.

Править:

/includes/modules/product_info.php

/includes/modules/product_attributes.php

Ссылка на сообщение
Поделиться на другие сайты

И если кто подскажет, какой код написать, чтобы цена основная бралась от цены атрибута при условии что он существует и цена больше 0.

Ссылка на сообщение
Поделиться на другие сайты

Вообще если я правильно помню, сортируется по полю порядок сортировки.

Если нужно по цене, попробуйте в /includes/modules/product_attrbiutes.php поменять:


                                                order by pa.sortorder");
[/code] на:
[code]
                                                order by pa.options_values_price");

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Сортировка товаров и так по умолчанию идёт по названию, вот такие строки есть в /includes/modules/default.php:


if (!$sorting_data['products_sorting'])
$sorting_data['products_sorting'] = 'pd.products_name';
$sorting = ' ORDER BY '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' ';
[/code]

Может просто у Вас в настройках категорий, в админке, в опции сортировка указана сортировка по цене, поэтому и сортирует по цене.

А где это опция находится? нашел только "Сортировка ожидаемых товаров"

Ссылка на сообщение
Поделиться на другие сайты

В Админке - Каталог, отредактируйте категорию, там в настройках задаётся сортировка для товаров категории.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...