Jump to content
kyestu

Как сделать, чтобы товары которых нет в наличии по-умолчанию сортировались в конец списка

Recommended Posts

Здравствуйте!

Подскажите, как сделать, чтобы товары которых нет в наличии по-умолчанию сортировались в конец списка товаров в независимости от функции сортировки и фильтра.

Или как исключить фильтр определенного товара по цене в модуле blocklayed.

Благодарю за дельные советы.

Share this post


Link to post
Share on other sites

Найти функцию сортировки и дописать там условие при котором товары которых нет в наличие ставились бы в конце.

Share this post


Link to post
Share on other sites

Найти функцию сортировки и дописать там условие при котором товары которых нет в наличие ставились бы в конце.

 

Круто. Как раз такой совет я и искал.

Share this post


Link to post
Share on other sites

Круто. Как раз такой совет я и искал.

 

Хотели готовый код? Если кто-то раньше решал, то может выложит.

Share this post


Link to post
Share on other sites

Подскажите, 

Как на смарти оформить следующее условие

если остаток товара меньше 0 {
выводим товары с кол-вом более 0 шт.
} иначе {
выводим товары с нулевым остатоком
}

Share this post


Link to post
Share on other sites

Это не сложно, но надо лезть в код и смотреть переменные которые остаток товара.

Share this post


Link to post
Share on other sites

Я пытался это сделать. Не получилось  :wacko:

Share this post


Link to post
Share on other sites

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

  • Like 1

Share this post


Link to post
Share on other sites
On 11/11/2013 at 9:18 AM, Kerm said:

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

Если нужно, чтобы товары без наличия перемещались в конец списка, вне зависимости от функции сортировки и фильтра, то такое решение не подходит. Об этом и пишет изначально автор поста:

On 11/5/2013 at 8:04 AM, kyestu said:

Подскажите, как сделать, чтобы товары которых нет в наличии по-умолчанию сортировались в конец списка товаров в независимости от функции сортировки и фильтра.

Правильное решение, на самом деле, нетривиальное и тут не обойдешься простым исправлением SQL-запроса или какой-то правкой в шаблоне. Тут нужен модуль, который будет переопределять функции получения списков товаров и правильно перемещать товары без остатка в конец списка. Такой модуль есть: Сначала товары в наличии. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More