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

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

  • 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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