Перейти к содержанию
SergeyWH

Как структурировать ячейки товара по статусу?

Рекомендуемые сообщения

Всем привет, подскажите пожалуйста, 

как лучше структурировать ячейки товара по статусу в общей выдаче категории.

Я не отключаю товар, когда его нет - ибо вредно для СЕО, поэтому решил просто 0  ставить в кол-ве, но они в разброс идут по выдаче в категории, 

как мне сделать так, что бы товар со статусом "Нет в наличии" был в самом низу категорий?

Очень поможете.

2017-04-12_21-45-34.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Порядок сортировки в товаре, как вариант. Есть в наличии 1 нету 2.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 минут назад, ibond сказал:

Порядок сортировки в товаре, как вариант. Есть в наличии 1 нету 2.

Черт возьми, это же гениально))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно еще подсказать, как можно сделать, чтобы ячейки со статусом "нет в наличии" были немного темнее или вообще однотонными в отличии от тех, что есть в наличии?

 

а также, как убрать теперь товары из блока "самые покупаемые"  со статусом "Нет в наличии"?

 

Спасибо заранее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@SergeyWH  лучше сортируйте по количестве товара на складе

http://sergey-rasput...3/opencart.html

 

Делаем, товар которого нет в наличии в конце списка при просмотре в категориях. На основе этого можете сделать отображение в поиске, в производителях и т.д

 
Для того чтобы товар которого нет в наличии был в конце списка, нам нужно поменять сортировку по умолчанию. Я отталкивался от значения "количество" и делал сортировку по этому полю.
 
Открываем catalog/controller/product/category.php
 
Ищем строки и делаем как ниже указано:
 
if (isset($this->request->get['sort'])) {
 $sort = $this->request->get['sort'];
} else {
 //$sort = 'p.sort_order';
 $sort = 'p.quantity';
}
 
if (isset($this->request->get['order'])) {
 $order = $this->request->get['order'];
} else {
 //$order = 'ASC';
  $order = 'DESC';
} 
 
После этих изменений товар будет сортироваться по полю количество по убыванию, самое меньшее в конце.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, вот у таварисча всего 2 стаутса

А если есть с 10 статусов?

 

В наличии (2)

Под заказ - 2-3дня (1)

Под заказ - неделя (7)

Endoflife (6)

Причем у них еще и id в разброс

 

Как тут быть?

Конечно порядок сортировки , возможно спасет..

А можно ли иначе?

МОЖНО!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
24 минуты назад, chukcha сказал:

Ну, вот у таварисча всего 2 стаутса

А если есть с 10 статусов?

Здесь вопрос в другом. Товаров которых нет и не будет гнать в низ. Гоним сортировкой. А с другими можно решать как хочешь (с сортировкой 1).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.