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

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


Recommended Posts

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

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


Обычно в контроллере товара выставляется 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']);

 

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

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

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

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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