Товары которых нет в наличии вниз списка. Нет в наличии opencart


Стикер товара «Нет в наличии» для Opencart 2 и Опенкарт 3

Дополнение выводит поверх фото товара стикер с надписью о том, что товара нет в наличии. Работает на странице товара, категории, производителях, поиске, акциях и модулях. При наведении на изображение товара, стикер исчезает, что позволяет беспрепятственно кликнуть на фото для его просмотра.

Работает на всех версиях и не заменяет файлы CMS.

Характеристики дополнения
Совместимость 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
Язык русский, английский
Ocmod да
Характеристики дополнения
Совместимость 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
Язык русский, английский
Ocmod да
  1. Скачайте файл модуля нужной вам версии Opencart с нашего сайта;
  2. Перейдите в раздел "Установка дополнений/расширений" и нажмите кнопку "Загрузить";
  3. Выберите скачанный файл и дождитесь появления текста "Дополнение успешно установлено";
  4. Затем перейдите в "Менеджер дополнений" и нажмите кнопку "Обновить";
  5. Теперь нужно дать права на просмотр и управление модулем в разделе "Группы пользователей" нажав "Выделить все"
После этих действий модуль будет установлен и вы сможете приступить к его настройке и использованию!

Перед выполнением каких-либо действий по установке дополнения настоятельно рекомендуем создать резервную копию файлов сайта и базы данных!

ocmod.net

Товары которых нет в наличии вниз списка

В Opencart сортировку товара можно сделать любую, по имени, рейтингу, цене и т.д. Но неудобно то что товары не сортируются по наличию - идут в общем списке по заданной сортировке. Часто, товар которого нет в наличии идет самым первым в списке, что неправильно и не логично.

Отличное решение - располагать товары которых нет в наличии в конце списка. Конечно, можно поставить сортировку p.quantity DESC. При таком решении товары будут сортироваться по количеству, но когда пользователь поставит свою, например по цене, товары которых нет в наличии будут в общем порядке.

Для вывода проданных товаров в конец надо в файле catalog/model/catalog/product.php найти функцию getProducts и там заменить

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"; }

Таким образом мы товары которых нет в наличии выводим в конце списка.

P.S. Не забудьте обновить кеш модификаторов после внесения правок для Opencart 2 версии.

Расскажи друзьям!

microdata.pro

Скрыть товары, которых нет в наличии Opencart

Если Вам необходимо скрывать товары из каталога Opencart, количество которых нет в наличии, но при этом есть крайняя необходимость чтобы эти товары открывались по прямым ссылкам, данное решение именно для Вас.

Товары, отсутствующие на складе, автоматически будут скрываться как из каталога, так и из всех модулей. При этом индекс в поисковых системах не будет изменен, все страницы этих товаров по прежнему будут доступны для индексации.

Также предусмотрено отключение кнопки В корзину. Товары с нулевым или отрицательным остатком на складе невозможно будет положить в корзину!

Характеристики дополнения
Совместимость 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
Язык русский, украинский, английский
Ocmod да
Характеристики дополнения
Совместимость 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
Язык русский, украинский, английский
Ocmod да
  1. Скачайте файл модуля нужной вам версии Opencart с нашего сайта;
  2. Перейдите в раздел "Установка дополнений/расширений" и нажмите кнопку "Загрузить";
  3. Выберите скачанный файл и дождитесь появления текста "Дополнение успешно установлено";
  4. Затем перейдите в "Менеджер дополнений" и нажмите кнопку "Обновить";
  5. Теперь нужно дать права на просмотр и управление модулем в разделе "Группы пользователей" нажав "Выделить все"
После этих действий модуль будет установлен и вы сможете приступить к его настройке и использованию!

Перед выполнением каких-либо действий по установке дополнения настоятельно рекомендуем создать резервную копию файлов сайта и базы данных!

ocmod.net

Делаем товар которого нет в наличии в конце списка OpenCart

Хостинг в Украине, Зарегистрировать домен Строка новостей

vseprosto.top


Prostoy-Site | Все права защищены © 2018 | Карта сайта