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

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

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

  1. Guaro

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

    Регистрация
    6 мар 2018
    Сообщения
    41
    Симпатии
    22
    Баллы
    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
    Сообщения
    41
    Симпатии
    22
    Баллы
    16
    Пол
    Мужской
    Род занятий
    3д печать, моделирование
    Интересы:
    Opencart
    Когда товар заканчивается, он не прячется от народа, поисковиков и т.д., а сдвигается на задний план...
     
  4. zeos007

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

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

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

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

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

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