kolyanG

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

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

kolyanG    0

Привет всем!

Есть модуль слайдшоу 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    768

После WHERE p.status = '1' добавить AND p.image IS NOT NULL

Как-то так

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kolyanG    0

Не получается. Тоже самое все

 

если там добавить     AND p.image IS NULL, то ничего не выводится

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kolyanG    0

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768

Нет, все нормально - это я тупанул слегка :-D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От Designer


      Просмотр файла SVG Tool Image
      Дополнение дает возможность загружать и устанавливать изображение в формате SVG
       
      Для версий 2.х выше, проверить разрешение на использование SVG формата
      Панель управления / Настройки / Сервер
      Разрешенные типы файлов: svg
      Разрешенные Mime Types: image/svg+xml
      Эти настройки уже не актуальные.
       
      Расширение построена на модификаторах
      vqmod - для версии 1.5.х
      ocmod - для версий 2.x, 3.x
       
      Модификатор изменяет всего пару строк кода. Для стабильной работу, я рекомендую внести изменения в ручную, чем использовать модификатор.
       
      Добавил Designer Добавлено 17.08.2017 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop Не проверялось  
    • От Designer
      Дополнение дает возможность загружать и устанавливать изображение в формате SVG
       
      Для версий 2.х выше, проверить разрешение на использование SVG формата
      Панель управления / Настройки / Сервер
      Разрешенные типы файлов: svg
      Разрешенные Mime Types: image/svg+xml
      Эти настройки уже не актуальные.
       
      Расширение построена на модификаторах
      vqmod - для версии 1.5.х
      ocmod - для версий 2.x, 3.x
       
      Модификатор изменяет всего пару строк кода. Для стабильной работу, я рекомендую внести изменения в ручную, чем использовать модификатор.
       
    • От tochcha
      Первый переключатель выбора цвета товара отметили таким образом, чтобы при загрузке сразу же был выбран уже красный цвет:
      $('.required .radio input[type=radio]:first, .required .checkbox input[type=checkbox]:first').attr('checked', true); Но как быть с тем, что:
      - загружается карточка товара и у нас сразу показываются все цвета товара в списке миниатюр, не смотря на на то, что выбран только красный вариант
      - тем не менее, теперь если выбрать синий цвет, то миниатюры успешно фильтруются и это работает верно!
      То есть, как сделать, чтобы при загрузке страницы карточки товара, уже были отфильтрованы и отброшены миниатюры, не касающиеся выбранной опции?

    • От ArtemMSK999
      Модуль Import/export бесплатный.
       
      пишу путь к картинке товара в excel, после загрузки - не отображается изображение.
      НО, если поставить изображение из админки - одображается.

      ПУТЬ ТОТ ЖЕ САМЫЙ, проверял экспортом. 
       
      Какая-то проблема с кэшом ВИДИМО, пробовал удалять, в том числе обновлять модификаторы - не помогло.
       
      Подскажите пожалуйста, в чем проблема? 
       
      Opencart 2 (ocstore)
    • От 2valenki
      Вроде бы одним из преимуществ summernote является легкая настройка. Но в связке с опенкартом не получается удовлетворительно сделать такую элементарную кастомизацию, как задание высоты для текстового поля id=input-description (страница категории / товара).
       
      "Формально" это сделать получается, но в итоге при загрузке изображения предлагаются две стандартные опции summernote: загрузка по юрл и с локального диска.
      <script type="text/javascript"><!-- <?php foreach ($languages as $language) { ?> $('#input-description<?php echo $language['language_id']; ?>').summernote({height: 100}); <?php } ?> //--></script> Как бы так сделать, чтобы и отдельную форму можно было настроить, и опенкартовский менеджер изображений сохранить?
  • Последние посетители   0 пользователей онлайн

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