Скрыть объявление
Гость Присоединяйся к складчине. Автокаталог для грузовых авто

Мануал Товары В Кол-ве Равным Нулю -> В Конец Списка

Тема в разделе "Opencart", создана пользователем Guaro, 3 май 2018.

  1. Guaro

    Guaro Moderator Житель Активист & Помощник

    Регистрация
    6 мар 2018
    Сообщения
    40
    Симпатии
    21
    Баллы
    16
    Пол
    Мужской
    Род занятий
    3д печать, моделирование
    Интересы:
    Opencart
    сайт.орг/catalog/model/catalog/product.php
    меняем это
    Код:
    SELECT p.product_id,
    на это
    Код:
    SELECT p.product_id, p.quantity>0 as instock,
    и это
    Код:
    if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
        if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') {
            $sql .= " ORDER BY LCASE(" . $data['sort'] . ")";
        } elseif ($data['sort'] == 'p.price') {
            $sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)";
        } else {
            $sql .= " ORDER BY " . $data['sort'];
        }
    } else {
        $sql .= " ORDER BY p.sort_order";   
    }
    на это
    Код:
    if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
        if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') {
            $sql .= " ORDER BY instock DESC, LCASE(" . $data['sort'] . ")";
        } elseif ($data['sort'] == 'p.price') {
            $sql .= " ORDER BY instock DESC, (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)";
        } else {
            $sql .= " ORDER BY instock DESC, " . $data['sort'];
        }
    } else {
        $sql .= " ORDER BY instock DESC, p.sort_order";
    }
    Обновляем кэш и вуаля
     
    voodoo_pan нравится это.
  2. fawfaaf

    fawfaaf Новичок Зарегистрирован

    Регистрация
    3 май 2018
    Сообщения
    1
    Симпатии
    0
    Баллы
    1
    Интересы:
    SEO
    Для чего это?
     
  3. Guaro

    Guaro Moderator Житель Активист & Помощник

    Регистрация
    6 мар 2018
    Сообщения
    40
    Симпатии
    21
    Баллы
    16
    Пол
    Мужской
    Род занятий
    3д печать, моделирование
    Интересы:
    Opencart
    Когда товар заканчивается, он не прячется от народа, поисковиков и т.д., а сдвигается на задний план...
     
  4. zeos007

    zeos007 Moderator Зарегистрирован

    Регистрация
    24 окт 2017
    Сообщения
    56
    Симпатии
    11
    Баллы
    31
    Пол
    Мужской
    Род занятий
    Opencart, WP, Woocomerce, PrestaShop
    Адрес
    Ukraine
    Сайт
    Интересы:
    Opencart
    Очень полезная штука для каждого магазина. Спасибо автору
     
  5. Chub

    Chub Новичок Зарегистрирован Житель Активист & Помощник

    Регистрация
    25 апр 2018
    Сообщения
    20
    Симпатии
    2
    Баллы
    6
    Пол
    Мужской
    Интересы:
    Bitrix
    Полезно! Спасибо. ::232::
     

Поделиться этой страницей

Share
Загрузка...
Плагины для XenForo/