Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Показувати тільки товари в наявності в модулі нові товари


Recommended Posts

Підкажіть, можливо хтось знаходив рішення як зробити щоб в модулі "Нові товари" показувало тільки ті які є в наявності. А то підвантажив 500 позицій наприклад, але не всі на даний час є - і на головній половина неактивна. Виглядає не дуже.

Надіслати
Поділитися на інших сайтах


@Kamaz

Знайдіть файл

catalog/model/catalog/product.php

У файлі знайдіть функцію getLatestProducts

замініть

Скрытый текст
$query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY p.date_added DESC LIMIT " . (int)$limit);

 

на

Скрытый текст
$query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.quantity > '0' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY p.date_added DESC LIMIT " . (int)$limit);

 

 

Це дозволить робити віборку товарів не тільки по даті та статусу, а додатково по кількості.

 

Додатково можете звернути увагу на наступні функції: getPopularProducts, getBestSellerProducts

Вони використовуються в модулях: Популярні товари, Лідери продажів.

Там теж можете додати умову по кількості.

  • +1 2
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.