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

Товары без фото. Как добавить заглушку в карточке товара? ocStore 3.0.2.0


Recommended Posts

Подскажите пожалуйста, как добавить заглушку изображения в карточку товара, если фото не было загружено?

А то пустота убивает.

 

Версия ocStore 3.0.2.0

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


catalog\controller\product\product.php

исправить

if ($product_info['image']) {
	$data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_height'));
} else {
	$data['thumb'] = '';
}

на

if ($product_info['image']) {
	$data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_height'));
} else {
	$data['thumb'] = $this->model_tool_image->resize('placeholder.png', $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_height'));
}

 

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

В 26.07.2019 в 09:04, ocdroid сказал:

catalog\controller\product\product.php

исправить


if ($product_info['image']) {
	$data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_height'));
} else {
	$data['thumb'] = '';
}

на


if ($product_info['image']) {
	$data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_height'));
} else {
	$data['thumb'] = $this->model_tool_image->resize('placeholder.png', $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_height'));
}

 

а если путь к картинке есть, но по факту ее нету, можно как то тоже заменять?

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


просто у меня много товаров, название картинок состоит из артикула +jpg, и я в экселе для всех товаров указал путь, а по факту для некоторых товаров нету фото, можно их как то скрыть или заглушку поставить!?

 

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


2 часа назад, axaxaxa сказал:

по факту для некоторых товаров нету фото, можно их как то скрыть или заглушку поставить!?

 

if ($product_info['image'] && is_file(DIR_IMAGE . $product_info['image'])) {
Надіслати
Поділитися на інших сайтах

  • 6 months later...

для 23х в файле catalog\controller\product\product.php

заменить строку

$data['thumb'] = '';

на

$data['thumb'] = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_thumb_width'), $this->config->get($this->config->get('config_theme') . '_image_thumb_height'));

 

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

  • 2 months later...
В 30.07.2019 в 11:04, AlexDW сказав:

 


if ($product_info['image'] && is_file(DIR_IMAGE . $product_info['image'])) {

а для каталога как сделать такое с просими контролерами вроде акции?Подскажите пожалуйста

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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