Перейти к содержимому


Сортировка товара по наличию на складе.


  • Вы не можете ответить в тему
Сообщений в теме: 5

#1 super-shop-ru.ru

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 76 сообщений
Репутация: 0
Начинающий
  • ГородМск

Отправлено 02 January 2016 - 05:46 PM

Покупатели часто выражают пожелание добавить сортировку на имеющемуся товару на складе, т.е. чтобы разделить того, чего нет сейчас и то, что сейчас есть.

Как это сделать особой ясности нет.

Т.е. или/или
- кнопка "не показать отсутствующий товар на складе"
- сортировка на наличию на складе.

Речь не о галочке "не показывать отсутствующий" в админ.панели, а именно о функции для посетителя магазина.

Хотя, мне кажется, лучше добавить сортировку "по наличию товара на складе".

Есть ли такая возможность сделать такого типа сортировку?

Причем сортировка нужна не по кол-ву на складу, а только по типу ДА/НЕТ, т.е. допустим:
- сначала выводятся те, которых на складе 0, т.е. нет.
- а потом выводятся все, которые на складе есть, причем не сортируя их по кол-ву на складе, а только по принципу что "есть", т.е. кол-во не равно 0.

Или это уже обсуждалось?
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 02 January 2016 - 07:29 PM

- сначала выводятся те, которых на складе 0, т.е. нет.

Обычно таки наоборот. Сначала те, которые есть.

Готового решения в виде инструкции у меня нет, но общая идея проста:
1. Надо добавить сортировку по условию "in_stock<1" в функцию prdSearchProductByTemplate() (файл product_functions.php), тогда сначала в выборке будут показаны имеющиеся на складе товары.
2. в функцию _sortSetting() (файл category.php) надо добавить выбор этого варианта сортировки, чтобы клиент мог ее выбрать.

Или это уже обсуждалось?

Насколько я помню - неоднократно.
Так что вполне возможно нахождение готового кода поиском по форуму.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 hedhedhed

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 4
Начинающий

Отправлено 02 January 2016 - 08:52 PM

Не сортировка, а фильтр - http://vsupport.club...-нет-на-складе/
Правда, корявый, немного. Работает только, если нет других фильтров.
  • 0

#4 super-shop-ru.ru

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 76 сообщений
Репутация: 0
Начинающий
  • ГородМск

Отправлено 02 January 2016 - 09:01 PM

Спасибо,
  • 0

#5 hedhedhed

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 4
Начинающий

Отправлено 02 January 2016 - 09:04 PM

Немного корявый :(
Поэтому, не за что :)
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 03 January 2016 - 06:01 PM

http://vsupport.club...ов-в-категории/
http://vsupport.club...иентской-части/
http://vsupport.club...ичию-на-складе/
Найдено банально кнопкой "Поиск" по фразе "сортировка".
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)