Перейти к содержанию
Serg5

[Исполнитель найден] сортировка товара

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

Добрый день!
Нужно сделать правильную сортировку товара ( категории/бренды)
1. Нет в наличии в конце списка ( категории/бренды)
2.В наличии в начале списка, потом предзаказ и в конце нет в наличии ( категории/бренды)
3.Чтоб первыми выводились товары которые не давно добавились

Поделиться сообщением


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

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

Поделиться сообщением


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

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

а почему не правильная?

Поделиться сообщением


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

потому что эта сортировка понятна только вам, а для покупателя непонятно как найти то что ему надо.

Поделиться сообщением


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

потому что эта сортировка понятна только вам, а для покупателя непонятно как найти то что ему надо.

Вообще, это стандартная практика разбивать список по наличию, а затем сортировать уже в рамках этих груп. Например, у Розетки так. Изменено пользователем Dotrox

Поделиться сообщением


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

Более логично было бы, что бы в фильтре был чекбокс "В наличии".

Поделиться сообщением


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

Более логично было бы, что бы в фильтре был чекбокс "В наличии".

Это есть)

 

потому что эта сортировка понятна только вам, а для покупателя непонятно как найти то что ему надо.

Что именно не понятно? Если человек новый и не когда не видел магазин он все нормально поймет и будет листать товар, а если постоянный покупатель заходит в магазин, то мне кажется правильней ему показывать новый товар сразу 

Поделиться сообщением


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

кто может сделать этот пункт

1. Нет в наличии в конце списка ( категории/бренды)

Остальное уже сам сделал, а этот что та не хочет откидываться назад

Поделиться сообщением


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

"Более логично было бы, что бы в фильтре был чекбокс "В наличии".

"Это есть)"

 

Ну тогда удачи с бессмысленными затеями.

Поделиться сообщением


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

кто может сделать этот пункт

1. Нет в наличии в конце списка ( категории/бренды)

Остальное уже сам сделал, а этот что та не хочет откидываться назад

VQMOD для 2.1.0.1:
 
<modification>
<file name="catalog/controller/product/category.php">
<operation>
    <search position="replace"><![CDATA[
$sort = 'p.sort_order';
    ]]></search>
    <add><![CDATA[
$sort = 'p.quantity';
    ]]></add>
</operation>

<operation>
    <search position="replace"><![CDATA[
$order = 'ASC';
    ]]></search>
    <add><![CDATA[
$order = 'DESC';
    ]]></add>
</operation>
</file>
</modification>
Так устроит?

 

Поделиться сообщением


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

ibond, это сортировка по количеству, а не по наличию. ТС хочет, чтоб товары в наличии были в начале независимо от остальных параметров.

Тут нужно сортировку по количеству использовать в дополнение к остальным  + привести количество к бинарному формату, чтоб не сбивать сортировки.

CASE WHEN p.quantity > 0 THEN 1 ELSE 0 END as quantity_sort
ORDER BY quantity_sort DESC, " . $data['sort']

Поделиться сообщением


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

 

VQMOD для 2.1.0.1:
 
<modification>
<file name="catalog/controller/product/category.php">
<operation>
    <search position="replace"><![CDATA[
$sort = 'p.sort_order';
    ]]></search>
    <add><![CDATA[
$sort = 'p.quantity';
    ]]></add>
</operation>

<operation>
    <search position="replace"><![CDATA[
$order = 'ASC';
    ]]></search>
    <add><![CDATA[
$order = 'DESC';
    ]]></add>
</operation>
</file>
</modification>
Так устроит?

 

ocmod чем обидел?

нафиг в 2ке vqmod?

Поделиться сообщением


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

смотрите здесь, делайте по аналогии

Поделиться сообщением


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

Тему можно закрывать, исполнитель найден

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×