Перейти к содержанию
  • В связи с блокировкой банка QIWI оплата через сайт не возможна.
    Для оплаты и получения дополнений просьба писать в личные сообщения
    Admin*у
    После оплаты Вам так же будет доступно скачивание дополнений и обновлений на данном форуме

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


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

Актуально для 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

 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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