Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Картинка товара по умолчанию


bigo
 Поделиться

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

Здравствуйте. Есть ли решение по поводу если картинки нет в товаре чтоб подставлялась по умолчанию дефолтная не только в категории но и в карточке товара ocStore 2.3.0.2.3

Изменено пользователем bigo
Ссылка на комментарий
Поделиться на других сайтах


Самое просто решение - задать полю image в таблице oc_product значение по-умолчанию с адресом вашей картинки

Чуть более длинное (для страницы товара) в контроллере страницы товара

catalog\controller\product\product.php

найти код

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

и заменить 

                $data['thumb'] = '';

на 

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


 

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

32 минуты назад, deim сказал:

Самое просто решение - задать полю image в таблице oc_product значение по-умолчанию с адресом вашей картинки

Чуть более длинное (для страницы товара) в контроллере страницы товара

catalog\controller\product\product.php

найти код


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

и заменить 


                $data['thumb'] = '';

на 


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


 

Сделал но картинка не отображается Screenshot_1.png.2559b7bfb45ea75d6d26322d72dbe654.png

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.