[Помощь] Как отсутствующий товар переместить в конец списка

Тема в разделе "Shop-script", создана пользователем Andrei_IW, 19 янв 2010.

Статус темы:
Закрыта.
  1. Andrei_IW

    Andrei_IW Создатель

    Регистр.:
    22 май 2009
    Сообщения:
    12
    Симпатии:
    0
    Как сделать что бы сначала выводились товары которые есть на складе, а уже в самом конце списка выводились товары которых нет на складе?
     
  2. VenomHOLD

    VenomHOLD

    Регистр.:
    14 мар 2009
    Сообщения:
    272
    Симпатии:
    53
  3. baltazor-vova

    baltazor-vova Постоялец

    Регистр.:
    4 авг 2009
    Сообщения:
    79
    Симпатии:
    18
    1. Открываешь PhpMyadmin и делаешь SQL запрос:
    update `SS_products` set `sort_order`=1 where `in_stock`=0;
    update `SS_products` set `sort_order`=0 where `in_stock`>0;

    Тогда у тебя товары, которых нет в наличии перенесутся в конец списка, только внимательно обращай внимание на разширение таблиц, смыле "SS" , у тебя оно может идти по другому......
     
  4. Andrei_IW

    Andrei_IW Создатель

    Регистр.:
    22 май 2009
    Сообщения:
    12
    Симпатии:
    0
    PhpMyadmin это дело, но у меня клиенты не смогут этого осилить. Лучше помучиться и попробовать всунуть такую сортировку в движок.
     
  5. baltazor-vova

    baltazor-vova Постоялец

    Регистр.:
    4 авг 2009
    Сообщения:
    79
    Симпатии:
    18
    Все есть в выше указанных ссылках:

    Ладно, открываешь includes / category.php

    ищешь код, он идет в самом начали

    PHP:
    if ( isset($categoryID) && !isset($_GET["search_with_change_category_ability"]) && !isset($dontshowcategory))
        {
    сразу добавляешь:

    PHP:
      if (!isset($_GET["sort"]) ){
                
    $_GET["sort"] = "in_stock";
                
    $_GET["direction"]="DESC";
            

    }
             

    Вот и все, товара которого нет, находится в конце списка......
     
Статус темы:
Закрыта.