WA SS Автоматическая сортировка товара при показе по наличию на складе ?

Статус
В этой теме нельзя размещать новые ответы.
F

frits

Прохожие
У меня в каталоге есть товары, которых нет в наличии на складе . Как сделать чтобы они были последними при показе страницы - в начале шли только те товары, которые есть в наличии ???
 
В запросе добавьте сортировку по наличию на складе, тогда будет сортировать по наличию на складе. Если, например, на складе томатов будет 25, а огурцов 12, то томаты пакажет первыми.

 
попробую покопаться, но
в Shop-Script FREE

В файле shop/includes/category.php в строчке
Код:

if ($g_count) // there are products in the category
{
if ($offset > $g_count) $offset=0;

$q = db_query("SELECT productID FROM ".PRODUCTS_TABLE." WHERE categoryID='$categoryID' AND enabled=1 ORDER BY in_stock") or die (db_error());


но в WASS файл с другим исходным текстом и переменными...
может кто поможет с ним разобраться?
\published\SC\html\scripts\includes\category.php
 
WebAsyst Shop-Script 2.79

В файле \published\SC\html\scripts\core_functions\ product_functions.php
На строке 698

вместо
Код:
$order_by_clause = ' ORDER BY sort_order,
ставим
Код:
$order_by_clause = ' ORDER BY sort_order, in_stock desc,
 
в конце выводит то, чего нет в наличии, но то что есть в наличии выводит не по алфавиту, а вперемешку, видимо с сортировкой по остаткам :(

если есть совет как сделать ABC_в_наличии а потом ABC_нет_в_наличии, то было бы не плохо

ЕЩЕ РАЗ СПАСИБО за помощь!!!
 
Тогда просто меняем местами сортировку, то есть

вместо
Код:
$order_by_clause = ' ORDER BY sort_order,

ставим
Код:
$order_by_clause = ' ORDER BY in_stock desc, sort_order,
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху