Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Open Graph для ocStore 3


Viyale
 Share

Recommended Posts

Подскажите как поправить в коде Open Graph для ocStore 3. По какой то непонятной причине всегда подтягивает лого а не фото товара.

Пример:

https://domoteh.com/bytovaja-tehnika/kofemolki-kofevarki/kofemolka-elektricheskaya-aurora-au-146

<meta property="og:image" content="https://domoteh.com/image/catalog/Design/Logo-DomoTeh.png" />

 

Link to comment
Share on other sites


  • 4 weeks later...
В 01.11.2019 в 17:10, Agatha65 сказал:

Возмите мой модификатор:

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=22963

и удалите ог теги движка в header.twig

Установил на сайт модуль с хедера убрал Open Graph
Вот юрл https://ocstore.domoteh.com/index.php?route=product/product&product_id=62

Screenshot.png

Link to comment
Share on other sites


3 hours ago, Viyale said:

Установил на сайт модуль с хедера убрал Open Graph
Вот юрл https://ocstore.domoteh.com/index.php?route=product/product&product_id=62

Screenshot.png

Проверте почему не работет в лог модификаторов или напишите мне в личку.

Видно что код не применяется в header.twig

Link to comment
Share on other sites

3 часа назад, Agatha65 сказал:

Проверте почему не работет в лог модификаторов или напишите мне в личку.

Видно что код не применяется в header.twig

Написал Вам в личку

Link to comment
Share on other sites


  • 4 months later...
  • 2 months later...
В 23.04.2020 в 02:18, SlayerThrasher сказал:

есть решение по этой теме? у меня фото товара не выводится, только лого

последняя версия ocstore

привет, вы не решили проблему?

Link to comment
Share on other sites


В 23.04.2020 в 02:18, SlayerThrasher сказал:

есть решение по этой теме? у меня фото товара не выводится, только лого

последняя версия ocstore

 

57 минут назад, kotikviktor1992 сказал:

привет, вы не решили проблему?

 

Потому что в ocStore 3 почему-то никто не добавил функционал для карточки товара.

 

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

 

Edited by shoputils
Скорректировал после какой строки делать вставку.
  • +1 7
Link to comment
Share on other sites

26 минут назад, shoputils сказал:

 

 

Потому что в ocStore 3 никто добавил функционал для карточки товара.

 

catalog/controller/product/product.php

после второго

if ($product_info['image']) {

добавить:

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

 

спасибо огромнейшее!))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

  • +1 1
Link to comment
Share on other sites


@kotikviktor1992  Я в предыдущем своем сообщении скорректировал после какой строки делать вставку.

  • +1 1
Link to comment
Share on other sites

  • 1 year later...

Вот подробное описание как правильно передать изображение товара, категории, а если такового нет, то логотип в параметр og:omage

https://in-it24.com/kak-dobavit-razmetku-facebook-meta-open-graph-opencart-2-3/

Link to comment
Share on other sites


  • 2 weeks later...
В 08.07.2020 в 23:36, shoputils сказал:

 

 

Потому что в ocStore 3 почему-то никто не добавил функционал для карточки товара.

 

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

 

Спасибо огромное. То же не знал как решить эту проблему. 

Правда я чайник, не знал что модификаторы надо после этого обновить. Тогда всё заработало

Link to comment
Share on other sites


  • 4 months later...
08.07.2020 в 21:36, shoputils сказал:

 

 

Потому что в ocStore 3 почему-то никто не добавил функционал для карточки товара.

 

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

 

Спасибо, помогли!

Link to comment
Share on other sites


  • 3 weeks later...
08.07.2020 в 21:36, shoputils сказал:

 

 

Потому что в ocStore 3 почему-то никто не добавил функционал для карточки товара.

 

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

 

Огромное спасибо, всё заработало. Не забудьте обновить модификаторы после изменения в файле

  • +1 1
Link to comment
Share on other sites


  • 8 months later...
08.07.2020 в 21:36, shoputils сказал:

Потому что в ocStore 3 почему-то никто не добавил функционал для карточки товара.

Спасибо мил человек!

Немного подправил код чтобы на главной показывало картинку логотипа сайта а не первую попавшуюся под руку картинку.

Теперь все пучком.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.