Страница 1 из 1

Отображение в категории только товаров из наличия

Добавлено: 27.01.2019, 20:30
Andrew
Подскажите пожалуйста, может кто то уже сталкивался. Как можно сделать чтобы в категории отображались только товары с количеством >0.
Т.Е. отображался только тот товар который есть в наличии. Я так понимаю где то нужно вставить условие:

{if $product->variant->stock > 0}

Вывод товаров категории

{/if}

вот только не разобрался пока какие файлы править?

П.С. Не судите строго. Только начинаю изучать эту cms.

Добавлено: 27.01.2019, 20:38
makki
В файле view/ProductsView.php добавьте

Код: Выделить всё

$filter['in_stock'] = 1;

перед строками

Код: Выделить всё

// Вычисляем количество страниц
        $products_count = $this->products->count_products($filter);

Добавлено: 27.01.2019, 20:48
Andrew
Спасибо огромное! Именно то что я искал.

Добавлено: 28.01.2019, 10:19
zyxer
Лучше перед count_products(), иначе пагинация и фильтр по цене сломается

Добавлено: 28.01.2019, 10:56
makki
zyxer писал(а):Лучше перед count_products(), иначе пагинация и фильтр по цене сломается
Да, правильно. Спасибо. Исправил сообщение выше