Количество рекомендованных товаров на карточке товара

Актуально для Opencart 2.

Открываем файл catalog\controller\product\product.php

Находим строку

$results = $this->model_catalog_product->getProductRelated($this->request->get[‘product_id’]);

И после нее добавляем

$results = array_slice($results, 0, 7);

Где 7 – и есть то самое количество выводимых рекомендуемых товаров (лимит).

После добавления обязательно обновить кеш модификаторов!!!

Чтобы они показывались в случайном порядке (рандомно)

Помните в старом добром винампе была кнопка шаффл (shuffle), для рандомного воспроизведения музыки?))

Короче нам нужно добавить между ними одну строку – заключить резалтс в шаффл, то бишь вот так:

$results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']);
shuffle($results); 
$results = array_slice($results, 0, 4);

Со статусом в наличии

Если нужно исключить отсутствующие товары, то делаем так:

Всё тот же файл catalog\model\catalog\product.php

Находим метод getProductRelated

И после

AND p.status = ‘1’

добавляем

AND p.quantity > 0

И снова обновить кеш модификаторов!

Оцените статью
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии