Как в соц.сетях постить картинки со страницы товара интернет-магазина

Автор Arman, 07 июня 2016, 16:05:27

« назад - далее »

Arman

Цитата: Adik от 29 марта 2017, 09:38:34
Чтобы сделать самому придётся сначала прочитать про Open Graph protocol.
Для фото
<meta property="og:image" content="http://prestashop.ru/img.jpg">
<meta property="og:image:width" content="200">
<meta property="og:image:height" content="200">

Для url
<meta property="og:url" content="{$link->getProductLink($product)}">
Спасибо за "для url"

А вот по остальному, возможно я не правильно выразился, дело в том, что вместо картинки моего товара постится картинка с главной страницы. И нет названия моего товара, а лишь название сайта.

Adik

Страницу проверять нужно, теги посмотреть, так можно понять почему загружает другую картинку.

Arman

Цитата: Adik от 29 марта 2017, 09:38:34
Чтобы сделать самому придётся сначала прочитать про Open Graph protocol.
Для фото
<meta property="og:image" content="http://prestashop.ru/img.jpg">
<meta property="og:image:width" content="200">
<meta property="og:image:height" content="200">

Для url
<meta property="og:url" content="{$link->getProductLink($product)}">
Я прочел статью. Вставил в header.tpl который расположен в  моей theme/

<meta property="og:title" content="{$product->name|escape:'html':'UTF-8'}" />
<meta property="og:type" content="website" />
<meta property="og:url" content="{$link->getProductLink($product)}">
<meta property="og:image" content="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'tm_large_default')|escape:'html':'UTF-8'}" />


В отладчике все как и должно быть:


Arman


Adik

Искать нужно код изображения, которое добавляется. Тогда будет ясно как оно попадает на страницу.

Arman

Цитата: Adik от 01 апреля 2017, 11:57:52
Искать нужно код изображения, которое добавляется. Тогда будет ясно как оно попадает на страницу.
прикол в том, что не только не верное изображение, но и название og:title, да и ссылка - все неверное.

ссылку в коде окошка отправки на неверное изображение я нашел, но не знаю, что с ним делать

Неверное изображение - фоновая фотка с главной страницы, неверное название - просто название сайта, неверная ссылка - ссылка на сайт, а не на страницу товара.

Arman

Вот что пишет дебуггер
Предупреждения, которые должны быть устранены
Extraneous Property
Objects of this type do not allow properties named 'og:name'.
Extraneous Property
Objects of this type do not allow properties named 'product:pretax_price:amount'.
Extraneous Property
Objects of this type do not allow properties named 'product:pretax_price:currency'.
Extraneous Property
Objects of this type do not allow properties named 'product:price:amount'.
Extraneous Property
Objects of this type do not allow properties named 'product:price:currency'.
Extraneous Property
Objects of this type do not allow properties named 'product:weight:value'.
Extraneous Property
Objects of this type do not allow properties named 'product:weight:units'.
Share App ID Missing
The 'fb:app_id' property should be explicitly provided, Specify the app ID so that stories shared to Facebook will be properly attributed to the app. Alternatively, app_id can be set in url when open the share dialog.
Parser Mismatched Metadata
The parser's result for this metadata did not match the input metadata. Likely, this was caused by the data being ordered in an unexpected way, multiple values being given for a property only expecting a single value, or property values for a given property being mismatched. Here are the input properties that were not seen in the parsed result: 'og:title, og:type, og:image:url, og:name, og:site_name, product:pretax_price:amount, product:pretax_price:currency, product:price:amount, product:price:currency, product:weight:value, product:weight:units'

DarinSr

Парсер не видит разметки на вашей странице. Нужно смотреть код страницы, найти разметку, проверить мета-теги на повторы.

Arman

Цитата: DarinSr от 01 апреля 2017, 16:04:40
Парсер не видит разметки на вашей странице. Нужно смотреть код страницы, найти разметку, проверить мета-теги на повторы.

Проверил код страницы. Наше разметку. Проверил мета теги на повторы. Повторов не нашел....Вот это в <head> и больше слова meta не встречается

<meta property="og:type" content="product" />
<meta property="og:url" content="https://arzanshop.kz/index.php?id_product=101&controller=product" />
<meta property="og:title" content="Худи с флисовым подкладом" />
<meta property="og:site_name" content="arzanshop.kz" />
<meta property="og:description" content="Утепленный худи" />
<meta property="og:image" content="https://arzanshop.kz/img/p/8/6/5/865-large_default.jpg" />
<meta property="product:pretax_price:amount" content="6000" />
<meta property="product:pretax_price:currency" content="KZT" />
<meta property="product:price:amount" content="6000" />
<meta property="product:price:currency" content="KZT" />
<meta property="product:weight:value" content="1.000000" />
<meta property="product:weight:units" content="кг" />

coder

Objects of this type do not allow properties named
Свойства, которые вы пытаетесь использовать, не применимы к заявленому типу объекта.
У вас перемешаны свойства объектов сайт и товар.

Arman

Цитата: coder от 01 апреля 2017, 18:54:38
Objects of this type do not allow properties named
Свойства, которые вы пытаетесь использовать, не применимы к заявленному типу объекта.
У вас перемешаны свойства объектов сайт и товар.
Как их размешать? Разделить. Отделить. В коде страницы только указанные выше строки с мета тегами.

Arman

Парни! Прошел месяц, я в тех же муках. НО проблему с ошибками, выдаваемыми дебугером фейсбука я решил, теперь ни одной ошибки. ОДНАКО, при нажатии кнопки репоста по прежнему не то постит. Хоть какое нибудь предположение... плиззз.

Вот результат скрапинга:
<meta charset="utf-8" />
<meta name="description" content="Утепленный мужской плащ для холодного межсезонья" />
<meta name="generator" content="PrestaShop" />
<meta name="robots" content="index,follow" />
<meta name="viewport" content="width=device-width, minimum-scale=0.25, maximum-scale=1.0, initial-scale=1.0" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta property="fb:app_id" content="303882916707540" />
<meta property="og:image:width" content="458" />
<meta property="og:image:height" content="458" />
<meta property="og:type" content="product" />
<meta property="og:url" content="https://arzanshop.kz/index.php?id_product=45&controller=product" />
<meta property="og:title" content="Утепленный мужской плащ" />
<meta property="og:site_name" content="arzanshop.kz" />
<meta property="og:description" content="Утепленный мужской плащ для холодного межсезонья" />
<meta property="og:image" content="https://arzanshop.kz/img/p/2/2/0/220-large_default.jpg" />
<meta property="product:pretax_price:amount" content="25700" />
<meta property="product:pretax_price:currency" content="KZT" />
<meta property="product:price:amount" content="25700" />
<meta property="product:price:currency" content="KZT" />
<meta property="product:weight:value" content="1.000000" />
<meta property="product:weight:units" content="kg" />


mistral


Arman

Цитата: mistral от 13 мая 2017, 13:07:44
А окно всплывает при клике на копку?
Да, окно всплывает. Название - просто название сайта, когда должно быть название товара, там где картинка, обложка с главной страницы вместо картинки товара. Там где ссылка, только ссылка на сайт, а не на товар.
Что характерно:) жму твитнуть, так там все хоккей. И pinterest корректно работает, а фейсбук и гугл+ гонють..

mistral

Была такая проблема из-за хостинга. Отключил magic_quotes и постинг пошел.