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

Отредактировать запрос в базу (no_image)


Recommended Posts

Привет всем!

Есть модуль слайдшоу Sidebar Slide Show  для Opencart 1.4.9.1

Пример здесь, справа вверху:  http://www.avtodomnn.ru

 

Хотелось бы, если возможно, отображать там только те товары, у которых есть изображение.

тоесть no_image не отображать. файл no_image.jpg

 

Я так понимаю нужно отредактировать этот запрос:

<?php
class ModelCatalogSideBarSlideshow extends Model {
	public function getRandomProduct() {

		$query = $this->db->query("SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY RAND() LIMIT ".$this->config->get('sidebarslideshow_limit') );
		 	 
		$product_data = $query->rows;
		
		return $product_data;
	}
}
?>

Заранее спасибо за помощь!

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


Сделал! Но и AlexDW спасибо! Направил в нужное русло

 

нужно там добавить AND p.image <> ''

 

т.е. изображения в базе не NULL, а пусто. Это критично?

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


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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