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

Картинка с товаром (вместо лого магазина) в ссылке на товар.


AirBagStore
 Поделиться

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

Друзья, копирую урл на товар и отправляю в вайбер, но вижу только растянутое лого магазина над гиперссылкой, вместо фоточки товара. Это как-то фиксится или я в настройках пропустил какой-то пункт? Помогите пожалуйста разобраться. Благодарю.

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


Обычно в контроллере товара выставляется og-image. Видимо в вашей версии - нет

$this->document->setOgImage($data['thumb']);

 

Screenshot_2021-02-27 Скриншот.png

 

И вот в скайпе, например, если послать ссылку на товар:

407358395_Screenshot_2021-02-27(1).png.a39307281e9c9cca27948b1a2dbe8e70.png

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

39 минут назад, Prooksius сказал:

Обычно в контроллере товара выставляется og-image. Видимо в вашей версии - нет

 

Пользуюсь OCstore 3.0

Есть может какое-то лечене или плагин? 

А может в настройках где забыл что включить?

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


Да, странно, в тройке просто убрали выставление og-image для товаров, категорий... Зачем..

В файле catalog/controller/product найдите такие строчки:

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'));
	$this->document->setOgImage($data['thumb']);
} else {
	$data['thumb'] = '';
}

Должно работать. Правда, не знаю, для чего это убрали..
P.S. Модификаторы не забудьте обновить.

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

1 час назад, Prooksius сказал:

Обычно в контроллере товара выставляется og-image. Видимо в вашей версии - нет

 

catalog/controller/product/product.php

после строки

$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'));

добавить:

$this->document->setOgImage($data['thumb']);

 

Да. Благодарю. Нагуглил пока ждал ответа. Реально работает. Предварительно нужно было очистить кеш и обновить модификаторы. 

А ларчик просто открывался :)

Прявда на фтп пришлось отредактировать файлик по не умению делать это через монюшку консоли.

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


то же самое можно проделать и в категориях. Там, если выставлена картинка, тоже можно проставлять og-image

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

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

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

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

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

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

Войти

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

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

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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